[ LSDCracker @ 05.08.2009. 19:16 ] @
Ok poceo sam raditi u phpu pre par dana i imam par nedoumica i jedno pitanje. Zasto je true=false i obratno? Recimo : Zasto moram napisati : Code: $exist=true; $broj_kolona=mysql_num_fields($db_result); for($i=0;$i<$broj_kolona;$i++) if($col_name==$row[mysql_field_name($db_result, $i)]) $exist=false; Da bih $exist koristio u ifu na sledeci nacin : if($exist) Zar ne bi logicno bilo : Code: $exist=false; $broj_kolona=mysql_num_fields($db_result); for($i=0;$i<$broj_kolona;$i++) if($col_name==$row[mysql_field_name($db_result, $i)]) $exist=true; A sad pitanje. Dinamicki sam napunio drop down listu, kako sad da prepoznam koji option je selektovan? Mozda ce pomoci da pokazem kako sam uradio punjenje drop downa, tako da cu i taj kod ostaviti ovde... Code: $db_upit="SELECT * FROM $tabela"; $db_result=mysql_query($db_upit); $value=0; $exist=true; $broj_kolona=mysql_num_fields($db_result); for($i=0;$i<$broj_kolona;$i++) if($col_name==$row[mysql_field_name($db_result, $i)]) $exist=false; if($exist) { echo "<select name=\"$tabela$col_name\">"; while(true) { if (!mysql_num_rows($db_result)) { echo "<b>Tabela \"$tabela\" je prazna!</b><br/>"; break; } $row = mysql_fetch_assoc($db_result); if(!$row) break; if(!$row[$col_name]) { echo "Polje ne postoji u tabeli!"; exit; } echo "<option value=\"".++$value. "\">".$row[$col_name]."</option>"; } if($col_name)echo "</select>"; } else echo "Kolona ne postoji!"; U index.php se samo podesava $tabela="naziv tabele"; $col_name="naziv kolone"; Ali sad mi treba da prepoznam koji je option selected. Ono fora geta i posta sa editima, takvo nesto bi bilo mocno :) Hvala unapred! |