Autor Zpráva
ondrej16556
Profil
Dobrý deň,
potreboval by som poradiť ako mám spraviť niečo také, čo je v nasledujúcom kóde:
for($hodnota=1; $hodnota<=15; $hodnota++) {
	$v = '$v'.$hodnota;
	$vykonaj = "list(".$v.") = mysql_fetch_row(mysql_query(\"SELECT pocet FROM vojaci WHERE nazov=$hodnota AND username='$username'\"))";
}

respektíve ako by som mohol vložiť $v($v ma vypísať premenné od $v1 - $v15) do list(), aby mi vypísalo obsah v rôznych premenných($v1 - $v15)
Poradili by ste mi prosím, ako by som to mohol urobiť?
Jan Tvrdík
Profil
Místo proměnných s proměnnými názvy používej raději pole.
$vysledek = mysql_query("SELECT `pocet`, `nazov` FROM `vojaci` WHERE `username` = '$username'");
$v = array();
while ($radek = mysql_fetch_assoc($vysledek)) {
    $v[$radek['nazov']] = $radek['pocet'];
}

// Ukázka vypsání
echo $v[3] . "<br>\n";
foreach ($v as $key => $value) {
    echo "$key: $value<br>\n"; 
}

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0