Mysql den aldıklarımı bir türlü select in içine yazdıramadım. bu kodda neresi yanlış? selectleri kaldırıyorum. ekrana mysql verileri geliyor. ama selectleri nasıl yerleştirdiysem ekrana boş select kutusu geliyor. bir türlü verileri select in içine alamadım. Yardımcı olan arkadaşlara şimdiden çok teşekkür
<HTML>
<HEAD>
<TITLE>PHP'de Formlar</TITLE>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-9">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
</HEAD>
<BODY>
<BR>
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("kategori_ekle");
$result = mysql_query("SELECT * FROM kategori_ekle ORDER BY kategori_ekle DESC");
?> <SELECT NAME="kategori"><?
while ($row = mysql_fetch_array($result))
{
$ahan= $row['kategori_ekle'];
echo "<option>".$ahan."</option>"
}
?>
</SELECT>
</BODY>
</HTML>
Mysql den Select e
18
●1.155
- 26-12-2008, 09:43:24Üyeliği durdurulduBurdaki DESC sıralama tipini temsil eder. ASC yada DESC diye iki farklı değer alabilir ASC 1den9 a yada A dan Z ye DESC ise tam tersi 9dan1 e yada Z den A ya sıralarilkay_ adlı üyeden alıntı: mesajı görüntüle
olabilecek hata ihtimalleri şunlar
1. alan ismin kategori_ekle değilse hata almazsın ama birşeyde yazdırmaz.
tüm alanları görmek için $ahan= $row['kategori_ekle']; satırını
print_r($row);
olarak bi değiştir
2. tablonda hiç kayıt olmayabilir.
$result = mysql_query("SELECT * FROM kategori_ekle ORDER BY kategori_ekle DESC");
satırından sonra
echo "toplam kayıt sayısı".mysql_num_rows($result);
diyerek soruna gidebilirsin - 26-12-2008, 14:03:251. sini denedim ekranasdemirkeser adlı üyeden alıntı: mesajı görüntüle
Array ( [0] => kurtlar [kategori_ekle] => kurtlar ) Array ( [0] => Annem [kategori_ekle] => Annem ) Array ( [0] => Annem [kategori_ekle] => Annem ) Array ( [0] => Annem [kategori_ekle] => Annem ) Array ( [0] => Annem [kategori_ekle] => Annem )
çıktı.
2. sini denedim toplam kayıt sayısı 5 dedi.
ama ne yaptı isem opionları beceremedim. array [0] da görülüo hepsi neden öyleki? onların sayarak devam etmesi gerekmezmi? yani şu şekilde?
Array ( [0] => kurtlar [kategori_ekle] => kurtlar ) Array ( [1] => Annem [kategori_ekle] => Annem ) Array ( [2] => Annem [kategori_ekle] => Annem ) Array ( [3] => Annem [kategori_ekle] => Annem ) Array ( [4] => Annem [kategori_ekle] => Annem ) - 26-12-2008, 14:30:24Üyeliği durduruldutamam yapınız doğru yalnız sonradan farkettim select içinde option kullanmadan nasıl listeliyorsunuz?
şu dersi izlemenizi tavsiye ediyorum
Programlama.tv - Türkiyenin Görüntülü Eğitim Merkezi
select içerisinde optionlarınız olması gerkiyor problem bu - 26-12-2008, 14:41:12select giriyorum. ama databaseden aldğım için verileri while döngüsü içerisinde çıkması lasım optionların. kaç tane olacağı da belli değilki. o yüzden optionlar döngü ile gelmedi. echo "<option>".$ahan."</option>" burda optionlar var. ama ortasına $ahan değerini aldıramıyorum.
- 26-12-2008, 15:03:39Üyeliği durdurulduselect kısmınıilkay_ adlı üyeden alıntı: mesajı görüntüle
<SELECT NAME="kategori"><?
while ($row = mysql_fetch_array($result))
{
?>
<option><? echo $row['kategori_ekle'];?></option>
<?
}
?>
</SELECT>
gibi yapabilirsiniz - 26-12-2008, 15:16:56sdemirkeser adlı üyeden alıntı: mesajı görüntüle
yine içi boş çıktı :S - 26-12-2008, 15:22:59Üyeliği durduruldu<SELECT NAME="kategori"><?
while ($row = mysql_fetch_array($result))
{
?>
<option value="<?php echo $row[0];?>"><? echo $row[0];?></option>
<?
}
?>
</SELECT>
yaptığında da mı aynı?