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 10 anni fa
SuperSavio
X 0 X

Non ho capito....  :giveup:

risposto 10 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 10 anni fa
SuperSavio
modificato 10 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 10 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 10 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 10 anni fa
Gianni Tomasicchio
X 0 X

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

risposto 10 anni fa
SuperSavio
X 0 X

risolto grazie mille

 :bye:

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