-
Üyelik
19.02.2015
-
Yaş/Cinsiyet
43 / E
-
Meslek
serbest
-
Konum
Hatay
-
Ad Soyad
D** K**
-
Mesajlar
6
-
Beğeniler
0 / 0
-
Ticaret
0, (%0)
merhaba arakdaşlar benim sorunum veritabanında 5 ad kayıt var while ile döndürüyorum yalnız bu kayıtlar bazen 2 bazen 4 bazen 3 oluyor bu kayıtları bir değişkene atayıp boş olanlarada boş diye yazdıracak kod lazım
veri tabanında kayıtlar baslık ve içerik bunları değişken1 değişken2 değişken3 değişken4 değişken5 olarak baslığı ve içeriğide ayrı değişkene atamam lazım naıl yapabilirim
-
Üyelik
01.07.2014
-
Yaş/Cinsiyet
32 / E
-
Meslek
Yazılım
-
Konum
İzmir
-
Ad Soyad
M** P**
-
Mesajlar
1104
-
Beğeniler
180 / 265
-
Ticaret
26, (%100)
$sql= mysql_query("SELECT * FROM uyeler");
while ($sayfaveri = mysql_fetch_array($sql)) {
$sayfa_id = $sayfaveri["id"];
$sayfa_baslik = $sayfaveri["adi"];
$sayfa_sira = $sayfaveri["sira"];
$sayfa_aciklama = $sayfaveri["aciklama"];
$sayfa_resim = $sayfaveri["resim"];
$sayfa_durum = $sayfaveri["durum"];
}
Basit olarak bu şekilde.
Wordpress Hizmetleri | Skype: mert50356
-
Üyelik
19.02.2015
-
Yaş/Cinsiyet
43 / E
-
Meslek
serbest
-
Konum
Hatay
-
Ad Soyad
D** K**
-
Mesajlar
6
-
Beğeniler
0 / 0
-
Ticaret
0, (%0)
benim istediğim değişken1 de id değişken 2 de id değişken 3 te id değişken 4 te id vedeğişken 5 te id eğer 5 tane yoksa olan kadar değişken yapmasını ve idleri değişkene aktarmasını istiyorum
-
Üyelik
25.06.2012
-
Yaş/Cinsiyet
38 / E
-
Meslek
Engineering Director
-
Konum
İstanbul Avrupa
-
Ad Soyad
T** C**
-
Mesajlar
771
-
Beğeniler
2 / 260
-
Ticaret
0, (%0)
bir adet model php sınıf oluşturun.
class Uye{
private $id;
private $adi;
private $sira;
private $aciklama;
private $resim;
private $durum;
public function __construct( $id, $adi, $sira, $aciklama, $resim, $durum) {
$this->id = $id;
$this->adi = $adi;
$this->sira = $sira;
$this->aciklama = $aciklama;
$this->resim = $resim;
$this->durum = $durum;
}
}
?>
while ile dönüyorsan, tablodan birden fazla satır çekiyorsundur.
o zaman aslında sen while içinde dönerken her döndüğünde 1 adet üyenin id,adi.. bilgilerini çekiyorsun ve sanırım yapmak istediğin her dönüşte 1 adet uyenin bilgisini ilgili alana map ettirmek bu da bizim uye sınıfımızdaki alanlar oluyor :) fakat her dönüştede 1 uye sınıfıs instance'ı oluşturacağınız constructor'ı ile ve her dönüşte yarattığımız instance'ı bir liste yada array içine koymazsak bir sonra gelen varolan uye objesinin değerlerini ezecektir.
senin while kodunu şu şekle sokarsak, yukarıdaki uye sınıfına bağlı kalarak..
Uye instance'ını constructor kullanarak yaratıp, array'e ekledik. array'e ekleme kısmını kaynaktan alıntıladım pek bilmiyorum php ;)
$sql= mysql_query("SELECT * FROM uyeler");
while ($sayfaveri = mysql_fetch_array($sql)) {
$uye = new Uye($sayfaveri["id"], $sayfaveri["adi"], $sayfaveri["sira"], $sayfaveri["aciklama"], $sayfaveri["resim"], $sayfaveri["durum"]);
$myArray[count($myArray)-1]['list'][] = $uye;
}
Kolay gelsin.
Kaynak
https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)