Kod który powinien wystarczyć do rozwiązania problemu:
if($id_cat == '1')
$kategoria = 'APARTAMENTY';
if($id_cat == '2')
$kategoria = 'PENSJONATY';
if($id_cat == '3')
$kategoria = 'HOTELE';
if($id_cat == '4')
$kategoria = 'DOMKI WCZASOWE';
if($id_cat == '5')
$kategoria = 'AGROTURYSTYKA';
if($id_cat == '6')
$kategoria = 'POLA NAMIOTOWE';
if($id_cat == '7')
$kategoria = 'POKOJE GOŚCINNE';
$result = mysql_query("SELECT * FROM ".PREFIX."obiekty_categories,".PREFIX."obiekty WHERE id_obiekt = '$id_obiekt'" );
while($row = mysql_fetch_array($result))
{
?>
<option value="
<?php echo $id_cat ?>" selected="
<?php if($id_cat == $row['id_cat']) echo $kategoria; ?>">
<?php echo stripslashes($row['tytul']) ?></option>
<?php
}
?>
Chodzi o to, że lista generuje się tak:
<select style="margin-right: 43px;" name="kategoria" class="formularz_lista"> <option selected="POLA NAMIOTOWE" value="6">APARTAMENTY
</option> <option selected="POLA NAMIOTOWE" value="6">PENSJONATY
</option> <option selected="POLA NAMIOTOWE" value="6">DOMKI WCZASOWE
</option> <option selected="POLA NAMIOTOWE" value="6">AGROTURYSTYKA
</option> <option selected="POLA NAMIOTOWE" value="6">POLA NAMIOTOWE
</option> <option selected="POLA NAMIOTOWE" value="6">POKOJE GOŚCINNE
</option>
dlatego zaznaczone jest ostatnie option czyli pokoje goscinne, jak zrobic, zeby byla zaznaczona wlasciwa kategoria?
aha w tym warunku:
if($id_cat == $row['id_cat']) echo $kategoria;
$row['id_cat'] to pole wyszukane z zapytania (użyłem * żeby pobrało wszystko)
Ten post edytował wpaski 25.07.2012, 20:49:13