PDA

View Full Version : [PHP] Fare un ciclo con le variabili


bouncey2k
20-11-2011, 11:24
Salve volevo fare in modo che il seguente codice si ripetesse per 10 volte (penso attraverso FOR) con la variabile r_s1 che ogni volta aumenta di +1, cioè r_s2, r_s3, r_s4 etc... fino a 10. Come posso fare?

Le variabili in cui al numero va aggiunto ogni volta +1 sono:
- $r_s1
- $row['s1']
- r_s1

Grazie

$r_s1 = mysql_query("SELECT * FROM persone WHERE tessera = '{$row['s1']}'");
$r_s1 = mysql_fetch_array($r_s1);
if ( $r_s1['tessera'] != "") {echo "<input type='text' name='r_s1' value='{$r_s1['tessera']}' />{$r_s1['cognome']}";}
else {echo "<input type='checkbox' name='r_s1' value='{$_SESSION['tessera']}' />";}

Kenger
21-11-2011, 21:35
${'r_s'.$var2}

bouncey2k
22-11-2011, 15:13
${'r_s'.$var2}

Nel caso di

echo " value='{$r_s1['tessera']}' ";


come devo gestire gli apici?

Mommolo
23-11-2011, 10:23
Nel caso di

echo " value='{$r_s1['tessera']}' ";


come devo gestire gli apici?

io per evitare problemi chiudo le virgolette e concateno con il punto :stordita:


echo " value='" . {${'r_s'.$var2}['tessera']} ."' ";

però forse non c'è bisogno.
Sul PHP alle volte vado 'a naso' :ciapet:

WarDuck
23-11-2011, 11:24
Non faresti prima ad usare un array?

Kenger
23-11-2011, 14:12
Non faresti prima ad usare un array?

*

Se proprio devi usa il punto come ti ha consigliato Mommolo, molto meglio.