İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

hata nerede

bykaan

0
İyinet Üyesi
Katılım
18 Ocak 2008
Mesajlar
173
Reaction score
0
Konum
Pendik
PHP:
<?php
$harfler = array(
"A",
"B",
"C",
"D",
"E",
"F",
"G",
"H",
"I",
"J",
"K",
"L",
"M",
"N",
"O",
"P",
"Q",
"R",
"S",
"T",
"U",
"V",
"W",
"X",
"Z"
);
$islem="select * from kategoriler LIKE '$harfler' order by kat_baslik asc";
$sonuc=mysql_query($islem);
while ($tukekariturk=mysql_fetch_array($islem))
{
?>

arkadaşlar burada yapmak istediğim; kat_baslik alanındaki verileri baş harf sırasına göre çekmek.. ancak şu şekilde hata alıyorum, hatayı göremedim gören varsa yardımcı olursa sevinirim..

Kod:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ...................................\index.php on line 81
 

*siber*

0
İyinet Üyesi
Katılım
20 Temmuz 2005
Mesajlar
2,014
Reaction score
1
Konum
about:blank
$islem="select * from kategoriler where kat_baslik LIKE '$harfler' order by kat_baslik asc";


bold yaptığım yerleri unutmuşsun.
 

bykaan

0
İyinet Üyesi
Katılım
18 Ocak 2008
Mesajlar
173
Reaction score
0
Konum
Pendik
olmadı hocam yine aynı hatayı veriyor.. mysql_fetch_array'da bi hata var anlamadım.. sorun gözükmüyor :S
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
mysql_query($islem) or die(mysql_error());
yaparak sorunu görebilirsin.

Son kullandığın sorgu + hatayı pastelersen çözümü görürüz.
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Hayır orada hata vermiyor, mysql_fetch_array $islem'den bir sonuç alamıyor çünkü mysql sorgusu yapılamadı. O yüzden mysql_query("...") or die(mysql_error()); dediğimizde asıl hatayı görebiliriz.
 

sonsuzhost

0
İyinet Üyesi
Katılım
28 Şubat 2006
Mesajlar
1,287
Reaction score
1
Konum
burdan yak
bu kodun gerisini nerde? while döngüsü verdiğin kadarında kapatılmamış görünüyor while döngüsünü kapatıyorsun dimi kodun ilerlerinde?

while ($tukekariturk=mysql_fetch_array($islem))
{

buraya verdiğin kod sanırım tamamen yazdığın kod değil
 

bykaan

0
İyinet Üyesi
Katılım
18 Ocak 2008
Mesajlar
173
Reaction score
0
Konum
Pendik
buyur hocam kod'n tamamı;

PHP:
<?php
$harfler = array(
"A",
"B",
"C",
"D",
"E",
"F",
"G",
"H",
"I",
"J",
"K",
"L",
"M",
"N",
"O",
"P",
"Q",
"R",
"S",
"T",
"U",
"V",
"W",
"X",
"Z"
);
$islem="select * from kategoriler where kat_baslik LIKE '$harfler%' order by kat_baslik asc";
$sonuc=mysql_query($islem);
while($tukekariturk = mysql_fetch_array($islem)) 
{
?>
<li>
<a href="#">
<?=$tukekariturk[kat_baslik]?>
</a>
</li>
<? } ?>
 

sempaty

1
İyinet Üyesi
Katılım
25 Şubat 2005
Mesajlar
3,824
Reaction score
19
Konum
hawaii. ama sanal tur.
$islem="select * from kategoriler where kat_baslik LIKE '$harfler%' order by kat_baslik asc";
$sonuc=mysql_query($islem);
while($tukek = mysql_fetch_array($islem))


..

while($tukek = mysql_fetch_array($sonuc))
 

bykaan

0
İyinet Üyesi
Katılım
18 Ocak 2008
Mesajlar
173
Reaction score
0
Konum
Pendik
teşekkürler sempaty bende uyudum, yeni kalktım şimdi farkettim :) ancak bu şekilde veritabanındaki veriyi çekmiyor harf sırasına göre :? yani hiç çekmiyor.. biryerde hatam mı var acaba..
 

sempaty

1
İyinet Üyesi
Katılım
25 Şubat 2005
Mesajlar
3,824
Reaction score
19
Konum
hawaii. ama sanal tur.
array yapmandaki amaç ne tam olarak

<?
$islem="select * from kategoriler order by kat_baslik asc";
$sonuc=mysql_query($islem);
while($tukekariturk = mysql_fetch_array($sonuc))
{
?>
<li>
<a href="#">
<?=$tukekariturk[kat_baslik]?>
</a>
</li>
<? } ?>

bu şekilde işe yaramıyor mu
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,030
Reaction score
73
Konum
Sakarya
SQL sorgularda array i doğrudan sorguda kullanamazsınız.
Kodunda tam olarak ne yapmak istediğini anlamış değilim ama şu kodu bir dene belki işini görür.
PHP:
<?php
$islem="select * from kategoriler order by kat_baslik asc";
$sonuc=mysql_query($islem);
while($tukekariturk = mysql_fetch_array($sonuc)) 
{
?>
<li>
<a href="#">
<?=$tukekariturk[kat_baslik]?>
</a>
</li>
<? } ?>

edit: ben uğraşırken sempaty de yazmış kodu.
 

bykaan

0
İyinet Üyesi
Katılım
18 Ocak 2008
Mesajlar
173
Reaction score
0
Konum
Pendik
bende kısa yoldan yöntem arıyordum.. kafa kalmadı 3 gündür daha yeni uyudum kalktım :)

sempaty & iyinet ++rep ;)
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst