Autor | Zpráva | ||
---|---|---|---|
que2cz Profil * |
Řeším jak zapsat proměnnou v proměnné:
// kontrola správnosti na začátku skriptu $error_karel = true; $error_petr = true; $error_tomas = false; // pak výpis z databáze $d = mysql_query ("SELECT slug FROM Users"); while ($db = mysql_fetch_array($d)) { if ($error_$db["slug"]) { echo "ANO"; } else { echo "NE"; } } // Cílem je - že to má to vypsat if($error_karel) { echo "ANO"; }, if ($error_petr) { echo "ANO"; }, if ($error_tomas) { echo "NE"; }, tj. jak proměnnou v podmínce doplnit o výpis jiné proměnné. To samé třeba v <?php echo (In_Array(A,$form_$db["slug"])) ? "checked" : ""?> Moderátor jenikkozak: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na ).
|
||
Alphard Profil |
#2 · Zasláno: 2. 3. 2014, 02:40:36
Pracujte s poli
$error = []; $error['karel'] = true; $error['petr'] = true; ... |
||
janbarasek Profil |
#3 · Zasláno: 2. 3. 2014, 16:46:17
que2cz:
Proměnné proměnné mají obecně takovouto syntaxi: $a = 'promenna'; $promenna = 5; echo $$a; // vypíše 5 Nicméně až na výjimky se toto v praxi nepoužívá a vede to k nepřehlednosti. Jak již psal Alphard, použij pole. |
||
Časová prodleva: 10 let
|
0