Ciao ragazzi!
Sto cercando di creare una funzione php che dato in ingresso la variabile $result0 creata in questo modo :
Codice PHP:
$query0="SELECT * FROM prova";
$result0 = mysql_query($query0,$db); if (!$result0) exit();
crea una tabella grafica contenente tutti i valori di $result0. Il problema è che la funzione non descrive la grafica di tutta la tabella, ma solo quella di una cella della tabella. Quindi io passo i parametri alla funzione in questo modo.
Codice PHP:
for($t=1;$t<=6;$t++) {
$string = buytable($t, $result0);
}
e poi definisco la funzione in questo modo:
Codice PHP:
function buytable($t, $result0){
$nn = 1;
while ($row = mysql_fetch_array($result0)) {
if($nn == $t){ $name = $row["name"]; $price = $row["price"]; }
//assegna solo i valori corrispondenti alla cella da creare
$nn++;
}
}
//crea tabella con quei valori
Ho semplificato al massimo il codice in modo da centrare il mio problema. Per motivi che non sto ora a spiegarvi, data l'elevata complessità, devo necessariamente impostare la soluzione in questo modo.
Purtroppo è come se $result0 una volta passato nella funzione mysql_fetch_array() si svuotasse dei suoi valori. In fatti il ciclo funziona sola la prima volta e non capisco il motivo.
Grazie per il vostro aiuto