un giro due risultati

salve a tutti scusate per la domanda banale ma nn riesco a fare una cosa....in un ciclo while vorrei stampare in un singolo giro i valori di due giri...cioč mi spiego con un semplice codice con loop while:

while($i<6){
echo "<br>".$i." - ";
echo $i+1;

$i++;
}

il fatto e che uso mysql_fetch_array e nn so come fare con la variabile..uso $row['nome'] e nn so fare quello che fai il codice precedente

Grazie  :bye:

inviato 9 anni fa
SuperSavio
X 0 X

Non ho capito....  :giveup:

risposto 9 anni fa
Marco Dario
X 0 X

guarda il risultato di questo codice noterai che ti stampa il valore della cella del giro corrente piů il valore della cella del successivo giro prima ancora che quest ultimo venga effettuato

while($i<6){
echo "<br>".$i." - ";
echo $i+1;

$i++;
}

il risultato č

0 - 1

1 - 2

2 - 3

3 - 4

4 - 5

5 - 6

ora questa cosa la dovrei fare con la mysql_fetch_array

cioč

while($row = mysql_fetch_array($result)){
echo $row['primacella'];
echo $row['primacella']; // solo che qui mi deve stampare il valore del giro successivo 
}

mentre prima io facevo $i+1 per stampare il valore del giro successivo con un $row['primacella'] come faccio ho provato

$row+1['primacella']
$row['primacella']+1
$row['primacella'+1]

ma nn vŕ

capito??  :bye:

risposto 9 anni fa
SuperSavio
modificato 9 anni fa
X 0 X

estrai prima tutti i risultati della query e mettili in un array:

$risultati[] = mysql_fetch_array( ...

completato il ciclo di estrazione devi effettuare un nuovo ciclo sull'array $risultati, proprio come hai fatto nell'esempio con i numeri.

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X
$i=0;
while($list[] = $mysql_fetch_array($query)){

}

while($list[$i]){
echo "<tr><td class=\"border\" width=\"50%\"><a href=\"index.php?page=nav&genere=".$list[$i]."\">".$list[$i]."</a></td><td  width=\"50%\">&nbsp;</td></tr>";

echo "<tr><td  width=\"50%\">&nbsp;</td><td class=\"border\" width=\"50%\"><a href=\"index.php?page=nav&genere=".$list[$i+1]."\">".$list[$i+1]."</a></td></tr>";
$i++;
}

ho fatto questo codice ma mi stampa Array come devo fare per stampare il valore del campo nome del db

risposto 9 anni fa
SuperSavio
X 0 X

il while($list[$i]) dovresti sostituirlo con un foreach:

foreach($list as $record) ...

e poi dovresti estrarre i dati da record cosě: $record[0], $record[1], ecc.

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

si ma nel primo ciclo come faccio a prendere i valori dal campo nome?

risposto 9 anni fa
SuperSavio
X 0 X

risolto grazie mille

 :bye:

risposto 9 anni fa
SuperSavio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda