lostyazilim
tr.link

Random (rastgele) Resim ve Linki ( ACİL)

28 Mesajlar 3.733 Okunma
acebozum
tr.link

selocan35 selocan35 WM Aracı Kullanıcı
  • Üyelik 19.09.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek cafeciyim
  • Konum İzmir
  • Ad Soyad ** **
  • Mesajlar 18
  • Beğeniler 4 / 0
  • Ticaret 0, (%0)
Slm arkadaşlar, Bu şekilde yaptım ama oyun isimlerini ve linklerini yazıdırama dım bir yerde yanlışlık var ama anlamadım için içinden çıkamadım Şuna Bir El atın 10 gündür açık bu konu NEREDE YANLIŞLIK VAR

Benim yaptığım sayfa bu http://www.oyuncem.com/random.php





$zzz = "select * from os_oyunlar order by rand() limit 10";
$s = mysql_query($zzz);
while ($ress = mysql_fetch_array($s))
{
$rid = $ress['id'];
$rres = $ress['resim'];
$orid = $adi['id'];
$radi = $adi_s['adi'];


echo "";
}



?>


veri tabanı bu şekilde ;



Bu şekilde yaptım ama oyun isimlerini ve linklerini yazdırama dım bir yerde yanlışlık var ama anlamadım için içinden çıkamadım Şuna Bir El atın 10 gündür açık bu konu

BİRAZ ACİL
 

 

elektronikssl
webimgo

ACelikaL ACelikaL I LOVE YOU PHP! Kullanıcı
  • Üyelik 09.11.2012
  • Yaş/Cinsiyet 30 / E
  • Meslek Gazeteci,Yazar,PHP Geliştirici
  • Konum Bilecik
  • Ad Soyad A** Ç**
  • Mesajlar 299
  • Beğeniler 45 / 46
  • Ticaret 6, (%100)
$rres = $ress['resim'];
$orid = $adi['id'];
$radi = $adi_s['adi'];

yukarıdakı degiskenleri
$rres = $ress['resim'];
$orid = $ress['id'];
$radi = $ress['adi'];

bu sekılde degıstırerek denermısın ?
selocan35

kişi bu mesajı beğendi.

apexna apexna WM Aracı Kullanıcı
  • Üyelik 27.06.2013
  • Yaş/Cinsiyet 35 / E
  • Meslek öğrenci
  • Konum İzmir
  • Ad Soyad ** **
  • Mesajlar 62
  • Beğeniler 2 / 8
  • Ticaret 0, (%0)
Değişken isimlerin kullanışlı değil ama yaptığın şekilde anlatayım.
$zzz değişkenine sql sorgusunu atıyorsun.
Bu sql sorgusunu $s değişkeni ile (mysql_query) çalıştırıyorsun.
Gelen diziyi while ile döngüye sokarak $ress değikenine dizi değerlerini atıyorsun. (mysql_fetch_array)

Sonuç olarak çalışan tek değişkenin $rres nedeni ise değişkene veriyi atarken $ress değişkenine dizi değerlerini atamış olman.

Değiştirmen gereken kısım.

$rid = $ress['id'];
$rres = $ress['resim'];
$orid = $ress['id'];
$radi = $ress['adi'];
?>
selocan35

kişi bu mesajı beğendi.

selocan35 selocan35 WM Aracı Kullanıcı
  • Üyelik 19.09.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek cafeciyim
  • Konum İzmir
  • Ad Soyad ** **
  • Mesajlar 18
  • Beğeniler 4 / 0
  • Ticaret 0, (%0)
arkadaşlar klavyenize sağlık güzel oldu ama bazı oyun isimlerini sadece ilk cümlesini alıyordu bende bu şekilde yaptım düzeldi

$rid = $ress['id'];
$rres = $ress['resim'];
$orid = $ress['id'];
$radi = $ress['adi_s'];


http://www.oyuncem.com/random.php

Ek Olarak: arkadaşlar burada resimlerin Altına Oyun isimlerini nasıl yazı dırabilirim




$zzz = "select * from os_oyunlar order by rand() limit 10";
$s = mysql_query($zzz);
while ($ress = mysql_fetch_array($s))
{
$rid = $ress['id'];
$rres = $ress['resim'];
$orid = $ress['id'];
$radi = $ress['adi_s'];
$title = $ress['adi'];


echo "";
}



?>


veri tabanı bu şekilde veya en sağlıklı şekilde bunu nasıl yapabilirim

 

 

wmaraci
wmaraci

apexna apexna WM Aracı Kullanıcı
  • Üyelik 27.06.2013
  • Yaş/Cinsiyet 35 / E
  • Meslek öğrenci
  • Konum İzmir
  • Ad Soyad ** **
  • Mesajlar 62
  • Beğeniler 2 / 8
  • Ticaret 0, (%0)
Değişken isimlerini kısa ve manasız tutmana gerek yok. Örnek olarak $rres değişkeni ilk etapda sana mantıklı gelebilir ama projenin ileriki zamanlarında değişiklik yapman gerektiginde ne oldugunu karıştırabilirsin.

Birde kod yapını şu şekilde düzenleyebilirsin.



$sorgu= mysql_query("select * from os_oyunlar order by rand() limit 10");

while ($dizi = mysql_fetch_array($sorgu))
{
echo "";
}

?>


Biraz toparlamaya çalıştım burda dikkat etmen gereken diğer konular ise;
1. Sql sorgun; "select * from" dediğin zaman tablodaki bütün verileri çeker, tablonla sitenin ileriki zamanlarında daha çok kayıt tutulacagını düşündüğünde daha çok ziyaretcinin bu sql sorgusunu çalıştırdıgında sorgunun yavaşlayacagı ve server'ı yoracağı açıktır.
2. resimlere verdiğin style kodları yükseklik, genişlik, hspace ve border değerlerini tek tek atamak yerine .css ile hangi div içeriğinde kullanıyorsan onraya ata. sonuç olarak şöyle bir kod yapısı çıkacağı yere





bu şekilde temiz ve seo açısından uyumlu bir kod yapın olur.





kolay gelsin
selocan35

kişi bu mesajı beğendi.

selocan35 selocan35 WM Aracı Kullanıcı
  • Üyelik 19.09.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek cafeciyim
  • Konum İzmir
  • Ad Soyad ** **
  • Mesajlar 18
  • Beğeniler 4 / 0
  • Ticaret 0, (%0)
slm üstat olmadı veya ben yapamadım



$zzz = "select * from os_oyunlar order by rand() limit 10";
mysql_query("SET NAMES 'UTF8'");
mysql_query("SET character_set_connection = 'UTF8'");
mysql_query("SET character_set_client = 'UTF8'");
mysql_query("SET character_set_results = 'UTF8'");
$s = mysql_query($zzz);
while ($ress = mysql_fetch_array($s))
{
$rid = $ress['id'];
$rres = $ress['resim'];
$orid = $ress['id'];
$radi = $ress['adi_s'];
$title = $ress['id'];
$oadi = $ress['adi'];


echo " $oadi";

}

?>

 

 

apexna apexna WM Aracı Kullanıcı
  • Üyelik 27.06.2013
  • Yaş/Cinsiyet 35 / E
  • Meslek öğrenci
  • Konum İzmir
  • Ad Soyad ** **
  • Mesajlar 62
  • Beğeniler 2 / 8
  • Ticaret 0, (%0)
Yanlış
echo " 'dan sonra unutmuşsun.

echo "$oadi";

?>


Doğru


echo "$oadi";
?>
 

 

selocan35 selocan35 WM Aracı Kullanıcı
  • Üyelik 19.09.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek cafeciyim
  • Konum İzmir
  • Ad Soyad ** **
  • Mesajlar 18
  • Beğeniler 4 / 0
  • Ticaret 0, (%0)
Olmadı yine dediğin olayı yaptım

Resimlerin altında oyun isimleri çıkmıyor yanda çıkıyor

http://www.oyuncem.com/random.php

dosyada css vb stily kısmı yok kople ayarlaya bilirmiyiz acaba
 

 

sgsfb sgsfb WM Aracı Kullanıcı
  • Üyelik 23.09.2013
  • Yaş/Cinsiyet 47 / E
  • Meslek emekli
  • Konum İzmir
  • Ad Soyad S** G**
  • Mesajlar 136
  • Beğeniler 41 / 27
  • Ticaret 7, (%100)
arkadaşım benim php bilgim yok ama bunu CSS ile çözersin önce bir css kuralı yazacaksın örnek olarak oyunlar diye ana div bunun içine içerik diye bir div yazacaksın bunun float değerini left yapacak bunun içine bir div daha çizecek bu divin içine resmi ikinci bir div yapıp onun içinede yazıyı yazacaksın döngü tekrarladıkca içerik diye isimli divi tekrar yazdıracaksın anlatmaya çalıştım ama tabiki senin css bilgin olması gerek saygılarımla....
 

 

www.lotocilginligi.com

selocan35 selocan35 WM Aracı Kullanıcı
  • Üyelik 19.09.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek cafeciyim
  • Konum İzmir
  • Ad Soyad ** **
  • Mesajlar 18
  • Beğeniler 4 / 0
  • Ticaret 0, (%0)
evet css de sıkıntı var denemediğim css kalmadı onu çözemedim
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al