Pagina 1 di 1
Script PHP perfetto che non funzia.
Inviato: gio 1 mag 2008, 14:20
da ragnetto
All' inizio funzionava perfettamente poi ho formattato e ora non funzia più
Codice: Seleziona tutto
<?php
include("../config.inc.php");
$con=mysql_connect($db_host,$db_user,$db_password);
if($con==false){echo"Internal error, (connecting to database host). Retry later.<br>";}
$sel=mysql_select_db($db_name,$con);
if($con==false){echo"Database error retry later";};
$q1="select count(*) from uteinf";
$exq1=mysql_query($q1);
if($exq1==false){echo"Error count ute";};
$tu=mysql_fetch_array($exq1);
$q2="select userna from uteinf where logedd='1'";
$exq2=mysql_query($q2);
if($exq2==false){echo"Error on line user";};
$q3="select count(*) from uteins";
$exq3=mysql_query($q3);
if($exq3==false){echo"Error count ins";};
$ii=mysql_fetch_array($exq3);
echo"<br>General info:<br>";
echo"Total users: ".$tu['count(*)']."<br>";
echo"Total on line users: $ou<br>";
echo"Users on line: ".$nom[0].$nom[1].$nom[2].$nom[3].$nom[4]."<br>";
echo"Inserction: ".$ii['count(*)']."<br>";
?>
.
Risultato nel browser:
Codice: Seleziona tutto
Error count uteError on line userError count ins
General info:
Total users:
Total on line users:
Users on line:
Inserction:
.
I parametri contenuti nelle variabili fornite con l' inclusione del file "config.inc.php" grazie alla funzione "include()" sono esatti, con loro girano perfettamente anche altre pagine. Le query eseguite manualmente da Shell funzionano perfettamente.
Re: Script PHP perfetto che non funzia.
Inviato: gio 1 mag 2008, 16:50
da whites11
visto che gli errori sono sulle query, fatti stampare dopo ogni query il risultato di mysql_error()
Re: Script PHP perfetto che non funzia.
Inviato: gio 1 mag 2008, 19:11
da ragnetto
"mysql_error()" dice che c' è un' errore nel selezionare il database. Comè possibile?
Re: Script PHP perfetto che non funzia.
Inviato: gio 1 mag 2008, 19:17
da conraid
Questo penso sia un errore di digitazione, se avevi
Codice: Seleziona tutto
$sel=mysql_select_db($db_name,$con);
if($sel==false){echo"Database error retry later";};
vedevi subito quell'errore
Però non mi piace il tutto, devi usare meglio gli errori, ed uscire quando capitano.
Se puoi prova la nuova interfaccia mysqli
Re: Script PHP perfetto che non funzia.
Inviato: gio 1 mag 2008, 19:28
da ragnetto
Per quanto riguarda quell'errore avevi ragione, me ne sono accorto anche io un' attimo fà. Non mi piace lo userfriendly preferisco il KISS. Poi come è possibile che non selezioni il database? E' perfetto quel passaggio
,
poi è uguale ad un' atro mio script
.
Da una parte funzia e dall' altra no. Non esiste magari una funzione tipo quella di prima ma che vada più nel dettaglio?
Re: Script PHP perfetto che non funzia.
Inviato: gio 1 mag 2008, 19:42
da conraid
ragnetto ha scritto:Non mi piace lo userfriendly preferisco il KISS.

Re: Script PHP perfetto che non funzia.
Inviato: gio 1 mag 2008, 20:07
da ragnetto
Beh?...
Re: Script PHP perfetto che non funzia.
Inviato: gio 1 mag 2008, 21:10
da aschenaz
Ma, semplicimente... mysql_select_db($db_name); non ti funziona?
Inoltre, sei sicuro di quella variabile?
Controlla il file dove è salvata...
Re: Script PHP perfetto che non funzia.
Inviato: gio 1 mag 2008, 21:48
da ragnetto
No, non funzia. La variabile "$con" viene specificata un paio di righe sopra.
Re: Script PHP perfetto che non funzia.
Inviato: ven 2 mag 2008, 7:05
da aschenaz
Mi riferivo a $db_name che dovrebbe stare in config.inc.php...
Re: Script PHP perfetto che non funzia.
Inviato: ven 2 mag 2008, 11:42
da ragnetto
Penso proprio di no, ci girano in maniera perfetta altre pagine con quei parametri.
Re: Script PHP perfetto che non funzia.
Inviato: ven 2 mag 2008, 12:02
da aschenaz
Non so che dirti. Ho provato il tuo script in locale e funziona.
Sarà un problema sul server...

Re: Script PHP perfetto che non funzia.
Inviato: ven 2 mag 2008, 14:18
da Matrix86
ragnetto ha scritto:All' inizio funzionava perfettamente poi ho formattato e ora non funzia più
Codice: Seleziona tutto
<?php
include("../config.inc.php");
$con=mysql_connect($db_host,$db_user,$db_password);
if($con==false){echo"Internal error, (connecting to database host). Retry later.<br>";}
$sel=mysql_select_db($db_name,$con);
if($con==false){echo"Database error retry later";};
$q1="select count(*) from uteinf";
$exq1=mysql_query($q1);
if($exq1==false){echo"Error count ute";};
$tu=mysql_fetch_array($exq1);
$q2="select userna from uteinf where logedd='1'";
$exq2=mysql_query($q2);
if($exq2==false){echo"Error on line user";};
$q3="select count(*) from uteins";
$exq3=mysql_query($q3);
if($exq3==false){echo"Error count ins";};
$ii=mysql_fetch_array($exq3);
echo"<br>General info:<br>";
echo"Total users: ".$tu['count(*)']."<br>";
echo"Total on line users: $ou<br>";
echo"Users on line: ".$nom[0].$nom[1].$nom[2].$nom[3].$nom[4]."<br>";
echo"Inserction: ".$ii['count(*)']."<br>";
?>
.
Risultato nel browser:
Codice: Seleziona tutto
Error count uteError on line userError count ins
General info:
Total users:
Total on line users:
Users on line:
Inserction:
.
I parametri contenuti nelle variabili fornite con l' inclusione del file "config.inc.php" grazie alla funzione "include()" sono esatti, con loro girano perfettamente anche altre pagine. Le query eseguite manualmente da Shell funzionano perfettamente.
Gli errori ti vengono restituiti sulle query select a quanto pare. Esistono quelle tabelle? Controlla che tipo di errore ti restituisce:
Codice: Seleziona tutto
<?php
include("../config.inc.php");
$con=mysql_connect($db_host,$db_user,$db_password);
if($con==false){echo"Internal error, (connecting to database host). Retry later.<br>";}
$sel=mysql_select_db($db_name,$con);
if($con==false){echo"Database error retry later";};
$q1="select count(*) from uteinf";
$exq1=mysql_query($q1,$con);
if($exq1==false) die(mysql_error());
$tu=mysql_fetch_array($exq1);
$q2="select userna from uteinf where logedd='1'";
$exq2=mysql_query($q2,$con);
if($exq2==false) die(mysql_error);
$q3="select count(*) from uteins";
$exq3=mysql_query($q3,$con);
if($exq3==false) die(mysql_error);
$ii=mysql_fetch_array($exq3);
echo"<br>General info:<br>";
echo"Total users: ".$tu['count(*)']."<br>";
echo"Total on line users: $ou<br>";
echo"Users on line: ".$nom[0].$nom[1].$nom[2].$nom[3].$nom[4]."<br>";
echo"Inserction: ".$ii['count(*)']."<br>";
?>