PHP - Select List-Menu için veri çekimi

UgurOnline

Asistan
Katılım
11 Aralık 2008
Mesajlar
159
Reaksiyon puanı
1
Puanları
0
selamlar.

ürün listelettiğim bir sayfa hazırladım. ürün eklerken veritabanından select list-menu'ye veri çekebiliyorum. ürün düzenleme sayfasına geldiğimde de çekebiliyorum ancak problem şu; ürünün o andaki kategorisi ne select kısmında onu gösteremedim. kategori Temizlik ise seçme kısmında o veri gözüksün. bunu nasıl yapabilirim?

Kod:
[/COLOR]<select name="kategori" id="select"><option value="0">- Seçiniz -</option>
<?php
include "baglanti.php";
$kat_sorgu = mysql_query("SELECT * FROM kategoriler");
while($dongu = mysql_fetch_array($kat_sorgu)) 
{	
echo  "<option value='".$dongu["kategori_id"]."'>".$dongu["kategori_adi"]."</option>";
}
?>

</select>[COLOR=#333333]
 
S

SDN Okuru

SDN Okuru
Banada lazım bu sorun ile ilgili çözüm araştırmalarımda sonuç alamadım
 

LeaveNhA

Doçent
Katılım
4 Aralık 2011
Mesajlar
598
Reaksiyon puanı
5
Puanları
18
Anlasam yardımcı olucam, php çalışıyorum bende...
biraz daha açık olabilir misin...
 
Katılım
31 Aralık 2007
Mesajlar
17,485
Reaksiyon puanı
189
Puanları
243
Sorunu anlasam şak diye çözücem de hiç bir şey anlamadım ki. Select elementi içerisinde kategoriye göre gruolama mı yapmak istiyorsun?
 

maxtreme

Asistan
Katılım
18 Ocak 2009
Mesajlar
190
Reaksiyon puanı
5
Puanları
0
Tablo yapını bilmiyorum ama ben olsam kabaca şöyle yapardım. Alternatif olsun diye.
(SELECT DISTINCT kategori FROM ürünler) ile kategori isimlerini alır
(SELECT * FROM ürünler WHERE kategori='Temizlik') ile de ürünleri listelerdim.
Bu arada PHP & SQL'e yıllardır bakmıyorum. Yöntemim yanlış olabilir :)
 

HypeRcoDe

Asistan
Katılım
13 Ocak 2009
Mesajlar
284
Reaksiyon puanı
4
Puanları
18
Arkadaşın demek istediği aaaa ürününün sayfasında iken bu ürün temizlik kategorisinde olduğu için select te temizlik kategorisi seçili olsun diyor.


PHP:
<select name="kategori" id="select"><option value="0">- Seçiniz -</option>
<?php
include "baglanti.php";
$kat_sorgu = mysql_query("SELECT * FROM kategoriler");
while($dongu = mysql_fetch_array($kat_sorgu)) 
{    
if($dongu["kategori_id"] == $nesneminkategorisi)
{
echo  "<option value='".$dongu["kategori_id"]."' selected>".$dongu["kategori_adi"]."</option>";
}
else
{
echo  "<option value='".$dongu["kategori_id"]."'>".$dongu["kategori_adi"]."</option>";
}
}
?>
</select>

böyle olabilir
 
Üst