|
|
|
Yazan
|
Konu: iki tablodan çekilen ver (hata) (Okunma Sayısı 160 defa)
|
|
ooaykac
|
merhaba arkdadaşlar, ben iki tablonun sütunlarındn yararlanarak sayfaya resim bastırıyorum. $sorgu = mysql_query ( "SELECT * FROM jos_zoom , jos_zoomfiles order by rand()" );
while ($oku = mysql_fetch_array( $sorgu ))
{ $resimyolu = "http://www.siteadı.com/images/zoom";
echo '<a href="'.$resimyolu.'/'.$oku["catdir"].'/'.$oku["imgfilename"].'"><img src="'.$resimyolu.'/'.$oku["catdir"].'/thumbs/'.$oku["imgfilename"].'" > </img></a><br>'; catdir jos_zoom tablosundan, imgfilename ise jos_zoomfiles tablosundan. resimler basılıyor ama gariptirki kategoriler karışıyor. örneğin images/zoom/abcd kategorisindeki bir resmin linki images/zoom/efgh kategorisinde varmış gibi görünüyor. ama olmadığı için tabiki sadece isim basıyor. ama aynız zamanda diğer tüm resimlerde ekrana geliyor. $sorgu = mysql_query ( "SELECT * FROM jos_zoom , jos_zoomfiles order by rand()" ); burada bir hata var sanırım. yardımcı olabilirseniz çok sevinirim.
|
|
|
|
|
Logged
|
|
|
|
|
ooaykac
|
2. deneme de de aynı şekilde çekmeye çalıştığım her resmi her kategoride bulmaya çalışarak (3 kategori var) her kategoriyide basıyor sayfaya. doğru olanı bbuluyor ama diğer iki kategori boş oldugundan resim gorunmuyor tabıkı. denediğim diğer kodlar: $sorgu = mysql_query ( "SELECT jos_zoom.catdir as jos_zoomcatdir, jos_zoomfiles.imgfilename as jos_zoomfilesimgfilename FROM jos_zoom,jos_zoomfiles" );
while ($oku = mysql_fetch_array( $sorgu ))
{ $resimyolu = "http://www.siteadı.com/images/zoom";
echo '<a href="'.$resimyolu.'/'.$oku["jos_zoomcatdir"].'/'.$oku["jos_zoomfilesimgfilename"].'"><img src="'.$resimyolu.'/'.$oku["jos_zoomcatdir"].'/thumbs/'.$oku["jos_zoomfilesimgfilename"].'" > </img></a><br>'; görünütü: 
|
|
|
|
« Son Düzenleme: Nisan 13, 2008, 05:15:11 pm Gönderen: ooaykac »
|
Logged
|
|
|
|
|
ooaykac
|
arkadaşlar şu ana kadar henuz cevap veren olmadı ama ben problemi şu şekilde çözdüm: $sorgu = mysql_query ( "SELECT imgfilename,catdir FROM jos_zoomfiles,jos_zoom where jos_zoomfiles.catid=jos_zoom.catid order by rand() asc limit 10" );
catid leri eşitleyerek... Yalnız başka bir tabloda aynı işlemi yine yaptım. yine 2 ayrı tablo var. bu sefer id leri eşitlemek istedim. ama id ler eşit değil farklı. Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in hatasını alıyorum. sanırım id leri eşitleyemince böle bişi oluyor . nasıl bir çözüm önerirsiniz.???
|
|
|
|
|
Logged
|
|
|
|
turhanli
Yeni Kullanıcılar
Offline
Mesaj Sayısı: 16
|
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
tahminimce $sorgu değişkenindeki sorgudan kaynaklanan bir hata. Ayrıca kategorilerinin karışmasıda gayet doğal çünkü sonuçları karışık alıyorsun. Şu şekilde deniyebilirmisin ; $sorgu = mysql_query ( "SELECT imgfilename,catdir FROM jos_zoomfiles,jos_zoom where jos_zoomfiles.catid=jos_zoom.catid order by catid asc limit 10" );
|
|
|
|
« Son Düzenleme: Nisan 15, 2008, 08:27:49 am Gönderen: turhanli »
|
Logged
|
|
|
|
|
 |
|