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"; }, 
atd...

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
Pracujte s poli
$error = [];
$error['karel'] = true; 
$error['petr'] = true; 
...
janbarasek
Profil
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.

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: