Zasto je true=false i obratno?
Recimo :
Zasto moram napisati :
$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 :
$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...
$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!