Autor | Zpráva | ||
---|---|---|---|
Bartolomey Profil |
#1 · Zasláno: 7. 11. 2008, 14:55:23
Mám kód:
$qs=1; while($qs!=11) { while($check=mysql_fetch_assoc($qall)) { if($_POST['qu'.$qs]==$check['right']) {${"cnt".$qs}=1;${"rght".$qs}=1;} else ${"cnt".$qs}=0; $qq=mysql_query("select `quest` from `mania_quiz` where `qid`=".mysql_real_escape_string($_GET['qid'])." and `qn`=".$qs++." limit 1"); while($qch=mysql_fetch_assoc($qq)) { echo '<p style="font-weight:bold;">'.$qch['quest'].'</p>'; $qf=$qs-1; } echo '<p><b>Ty:</b> '.post_qq($qf,$_GET['qid'],$_POST['qu'.$qf]); $right=${"rght".$qs}; if($right==1) {echo ' <img src="design/tick_r.gif" alt="Správně">';} else {echo ' <img src="design/tick_w.gif" alt="Špatně">';} } } a potřeboval bych nějak v podmínce if($right==1) ověřit, zda se proměnná ${"rght".$qs}; rovná hodnotě 1 (true) nebo ne. Neví někdo, jak ji tam narvat? :) Díky |
||
ninja Profil |
#2 · Zasláno: 7. 11. 2008, 16:22:31
... if(${"rght".$qs} == 1) ... ??? |
||
Bartolomey Profil |
#3 · Zasláno: 7. 11. 2008, 16:31:21
ninja:
To jsem samozřejmě zkoušel... |
||
Sicario Profil * |
#4 · Zasláno: 7. 11. 2008, 17:54:39
Bartolomey
Vzdyt uz to v te podmince testujes ne? $right=${"rght".$qs}; Jeste takova pripominka k bezpecnosti. V sql dotazu sice pouzivas funkci mysql_real_escape_string, ale pro nevhodny datovy typ. Predpokladam, ze sloupec qid je integer, pak bys mel promennou $_GET['qid'] spis pretypovat na int (fce. intval). |
||
Časová prodleva: 16 let
|
0