problemi con l'estensione mysqli

paperinik4

Utente Attivo
29 Mag 2011
1.812
0
36
Roma
www.ricetteagogo.it
Salve a tutti,

Espongo subito il mio dilemma. Allora ho due indirizzi ip uno a roma e uno casa al mare. Con la connessione semplice mysql ero riuscito grazie ad un piccolo aiuto, a selezionare se stavo a roma o al mare. Ovviamente come dicevo prima gli indirizzi ip sono diversi. Essendo in entratal'estensione mysqli, stavo provando a modificare tale file che si chiama connettimysqli. Che dovrebbe fare la stessa cosa. Se sto al mare mi dice che sono connesso dal mare e se sto a roma mi dice che sono connesso da roma. Questa è la struttra iniziata e modificata, la seconda parte ancora non l'ho modificata perchè la prima mi da un errore. Risolto tale errore posso procedere a modificare la seconda:

connettymysqli.php

PHP:
<html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</html>
</head>

<?php
 $ip = $_SERVER['SERVER_ADDR'];                //Qua il mio compilatore netbeans mi da un triangolino giallo di errore.                                                      //debbo modificare qualcosa anche qua ?????
 
if(substr($ip,-7,3) == '150'){    

$host     = 'xxx.xxx.xxx.xxx';
$user     = 'fabio';
$password = 'xxxx';
$db     = 'MegaLaboratorio';


$con= new mysqli($host, $user, $password, $db); 

if (!$con) {
	die ('Non riesco a connettermi: ' . mysqli_connect_errno());
}

$mysqli_db_selected = mysqli_select_db($db, $con);
if (!$mysqli_db_selected) {
	die ("Errore nella selezione del database: " . mysqli_connect_errno());
}
else
      {
         
    echo'<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';
    
echo "Ti sei connesso al database"." ". $db. " "."Sei connesso da Roma.... Complimenti"." "."Il tuo indirizzo ip del server è:"." ". $ip;
}
  
}

//Questa seconda parte riguardante il mare la debbo ancora modificare. ma se non risolvo l'errore non la posso modificare.

else if(substr($ip,-7,3) == '168'){

$host     = 'xxx.xxx.xxx.xxx';
$user     = 'fabio';
$password = 'xxxx';
$db     = 'MegaLaboratorio';

$link = mysql_connect($host, $user, $password);
if (!$link) {
	die ('Non riesco a connettermi: ' . mysql_error());
}

$db_selected = mysql_select_db($DB_name, $link);
if (!$db_selected) {
	die ("Errore nella selezione del database: " . mysql_error());
}
else
      {
         
    echo'<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';
    
//echo "Ti sei connesso al database"." ". $db. " "."Sei connesso dal mare.... Complimenti"." "."Il tuo indirizzo ip del server è:"." ". $ip;
}
  
}
?>

L'errore riportatomi è il seguente: " Errore nella selezione del database: 0". Dove sta l'errore ???? Sicuramente so che si tratta di una cavolata e mi sarò perso in un bicchier d'acqua. Spero che qualcuno di voi mi possa aiutare. Grazie.
 

giamma

Utente Attivo
4 Mag 2005
111
0
0
non capisco come mai utilizzi la parola chiave new
PHP:
$con= new mysqli($host, $user, $password, $db);

perchè invece non scrivi la funzione mysqli_connect(), e togli new. Stai utilizzando il sistema procedurale.
 
Ultima modifica:

giamma

Utente Attivo
4 Mag 2005
111
0
0
al posto di :

PHP:
$con= new mysqli($host, $user, $password, $db);


lo sostituisci con:

PHP:
$con=mysqli_connect($host, $user, $password, $db);

prova così vediamo se funziona....
 

paperinik4

Utente Attivo
29 Mag 2011
1.812
0
36
Roma
www.ricetteagogo.it
ciao

al posto di :

PHP:
$con= new mysqli($host, $user, $password, $db);


lo sostituisci con:

PHP:
$con=mysqli_connect($host, $user, $password, $db);

prova così vediamo se funziona....

Ciao,

Innanzi tutto ti volevo ringraziare per la nota aggiunta che era un metodo procedurale. Poi volevo sapere come faccio a distinguere dal metodo procedurale e non ??? Comunque ho risolto. ho messo la tua stringa a posto della mia in primis e in secondis c'era un'inversione di variabili per cui non mi trovava nessun db. Ossia la stringa sbagliata era la seguente:

PHP:
$mysqli_db_selected = mysqli_select_db($db, $con);

e invece doveva essere il contrario. E difatti apportato le modifiche funziona alla grande. ovviamente non so se funziona da casa al mare ma presumo di si. Attualmente sto a roma. Quando andrò verificherò anche quello.

PHP:
$mysqli_db_selected = mysqli_select_db($con, $db);

Ovviamente non so se funziona da casa al mare ma presumo di si. Attualmente sto a roma. Quando andrò verificherò anche quello. Grazie ancora.
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Problemi con la stampa dei valori in php PHP 1
L Problemi con il login PHP 2
R Tutto su utf-8 ma ancora problemi con i caratteri speciali in mysql MySQL 1
Z problemi con foreach insert into PHP 10
B javascript per problemi con pdf e Safari Javascript 0
M Problemi con creazione maschere Presentati al Forum 1
M Problemi con query a più tabelle PHP 3
S Problemi delle funzioni eliminate con PHP e MySQL PHP 4
M Problemi con blog Grav Content Management System (CMS) 0
S incoerenza di stampa. problemi con il magenta Photoshop 3
A problemi con paypall Java 1
felino [Windows 8.1] Problemi con connessione WiFi Windows e Software 0
E [PHP] problemi nuova riga con fwrite su piattaforma android PHP 5
O [HTML] problemi con la regola "background-attachment: fixed" in EDGE HTML e CSS 0
M [PHP] Problemi con query unione PHP 11
M [PHP] Problemi con select PHP 6
ANDREA20 [HTML] problemi con il footer HTML e CSS 1
D [MS Access] problemi con inserimento campo in una maschera MS Access 6
M [PHP] Problemi con il riconoscimento login. PHP 21
A [WordPress] problemi con xampp WordPress 2
M Problemi con database Apache/2.4.37 (Win32) OpenSSL/1.1.1a PHP/7.3.1 PHP 6
S [PHP] problemi con le sessioni PHP 3
T [PHP] problemi con il browser PHP 0
Andrea_Ventura [HTML] Problemi con effetto hover HTML e CSS 5
M [PHP] Problemi con login facebook PHP 0
Andrea_Ventura [HTML] Problemi con visualizzazione Navigation Bar HTML e CSS 10
andreas88 Creare file .htaccess per risolvere alcuni problemi con il tester SEO SEO e Posizionamento 0
Eugene [Joomla] Problemi con modulo per strutture alberghiere JHotelreservation starter Joomla 6
F [PHP] Problemi di base con bot di telegram PHP 9
M [Photoshop] Problemi con importazione immagini trasparenti in indesign Photoshop 0
E [Photoshop] Problemi con dimensioni immagini Photoshop 12
G [HTML] Problemi con inserimento immagini HTML e CSS 7
L Problemi con Javascript e Mustache Javascript 0
G Invio Mail con PHPMailer, problemi SMTP PHP 7
A [Javascript] problemi con javascrip e posizione GPS html5 Javascript 6
D Due problemi con Photoshop... Photoshop 1
G Problemi con pagina online.php di una chat in php PHP 38
S Problemi con impostazioni php PHP 3
P Problemi con AndroidStudio Sviluppo app per Android 0
S Problemi con Dell Precision T5400 Windows e Software 2
F ciao, sono ferro e ho bisogno di aiuto per problemi con la mail di alice.it Presentati al Forum 1
S [PHP] Problemi con Login e pagina Utente PHP 5
Z problemi con swf e chrome o sistemi portatili Webdesign e Grafica 5
N Problemi connettività con Tp Link EAP 110 Reti LAN e Wireless 0
S [HTML] Problemi con Blueimp image gallery su Chrome e Firefox HTML e CSS 2
W [HTML] problemi con sito responsive Content Management System (CMS) 1
P problemi con nas o per chi conosce synology Altri Annunci 0
A [HTML] Problemi con l'installazione di Disqus HTML e CSS 5
P [PHP] problemi con session_start PHP 15
D Problemi con apache Web Server 1

Discussioni simili