[]
PHP'de veri bastırmak
2 sütunlu bir şeyi php ile ekrana bastırmak istiyorum ama beceremedim, hep array hatası alıyorum. sanırım bunun sebebi, bu yazıyı table ile bastırmak zorunda olmam.
bir fonksiyona echo yardımıyla ekledim bu veritabanındaki verilerin sonuçlarını. echo ile tabloya nasıl bastırabilirim?
örneğin şöyle diyelim: $goster'in içine mysql_fetch_array(mysql_query(select * from tablolar)) gibi bir şey atadım. ve $goster'deki her şeyi bastırmak istiyorum tabloyu nasıl kurabilirim php'de?
(mesela echo '<div bla bla bla>asfad</div>' şeklinde falan bir şeyler yapıyorduk ama liste şeklinde nasıl yaparım?
bir fonksiyona echo yardımıyla ekledim bu veritabanındaki verilerin sonuçlarını. echo ile tabloya nasıl bastırabilirim?
örneğin şöyle diyelim: $goster'in içine mysql_fetch_array(mysql_query(select * from tablolar)) gibi bir şey atadım. ve $goster'deki her şeyi bastırmak istiyorum tabloyu nasıl kurabilirim php'de?
(mesela echo '<div bla bla bla>asfad</div>' şeklinde falan bir şeyler yapıyorduk ama liste şeklinde nasıl yaparım?
liste için li ve ul
- bonjurkes (25.01.12 15:35:31)
söylediğim gibi, echo ile çalıştıramıyorum li ve ul'u.
- calimdor (25.01.12 15:39:10)
array hatasi aliyorsan bu php hatasi. yani kodlarda hata var li ve ul`da sorun yok. Tahminimce while satirinda bi hata var gibime geliyor. Ya da bos sonuc donduruyorsun. koy kodlari suraya bakalim.
- alideemir1 (25.01.12 15:44:54)
doğru sonuçları veriyor, ama basıtramıyor.
bastıramamasının sebebi de ul ve li'leri kullanamıyor olmam. şuan tek istedğim şey, ul komutunun içine 2 sütunlu ve satır sayısı sürekli değişen verileri nasıl yerleştiririm. sorun bundan kaynaklanıyor.
ben ul komutunu kullanmayı bilmiyorum, kullanamıyorum php'de.
bastıramamasının sebebi de ul ve li'leri kullanamıyor olmam. şuan tek istedğim şey, ul komutunun içine 2 sütunlu ve satır sayısı sürekli değişen verileri nasıl yerleştiririm. sorun bundan kaynaklanıyor.
ben ul komutunu kullanmayı bilmiyorum, kullanamıyorum php'de.
- calimdor (25.01.12 15:51:07)
yazdıklarımı uyarla:
$sorgu=mysql_query("select * from tablo");
while($s=mysql_fetch_array($sorgu))
{
$isim=$s["ad"]; //burası tablodaki ad sütununu çekiyor.
echo $isim;
}
not:bu şekilde tabloda ne kadar ad verisi varsa düz yazar, ul li halini istersen eklerim. tablodaki diğer sütunları da istediğin şekilde yazabilirsin.
$sorgu=mysql_query("select * from tablo");
while($s=mysql_fetch_array($sorgu))
{
$isim=$s["ad"]; //burası tablodaki ad sütununu çekiyor.
echo $isim;
}
not:bu şekilde tabloda ne kadar ad verisi varsa düz yazar, ul li halini istersen eklerim. tablodaki diğer sütunları da istediğin şekilde yazabilirsin.
- neden 40 karakter ki (25.01.12 15:53:32 ~ 15:55:20)
kardeş doğru demişsin de, bu sadece tek sütunu bastırıyor. bunda bir sorunum yok zaten.
ama bende Ad ve Soyad diye iki sütun var diyelim. onu nasıl bastıracağım? yani $s'te 2 tane sütun olduğunu düşünürsek, onu bastırmaya çalışınca array hatası alıyorum. tek sütunu seçerek bastırmayı deneyince (senin yaptığın gibi) hiçbir sorun olmuyor.
çift sütunu nasıl bastıracağım kısaca.
-----------------------------------------------------------------------
$goster'de, benim bastırmak istediğim veriler var diyelim toplam 2 sütun ve kaç satır olduğu sürekli değişecek.
siz nasıl bastırırdınız bunu? hangi kodla, direk şuan bastıracakmış gibi yazar mısınız buraya?
ama bende Ad ve Soyad diye iki sütun var diyelim. onu nasıl bastıracağım? yani $s'te 2 tane sütun olduğunu düşünürsek, onu bastırmaya çalışınca array hatası alıyorum. tek sütunu seçerek bastırmayı deneyince (senin yaptığın gibi) hiçbir sorun olmuyor.
çift sütunu nasıl bastıracağım kısaca.
-----------------------------------------------------------------------
$goster'de, benim bastırmak istediğim veriler var diyelim toplam 2 sütun ve kaç satır olduğu sürekli değişecek.
siz nasıl bastırırdınız bunu? hangi kodla, direk şuan bastıracakmış gibi yazar mısınız buraya?
- calimdor (25.01.12 15:56:42)
neyse sonunda bulabildim, belki başka arayan da olur cevabı burda bulsunlar:
<?php
$bul = mysql_query("select isimler,count(*) as deneme from sonuc where isim='Ahmet' group by isimler");
$say = mysql_num_rows($bul);
print "<table align=\"center\" border=\"1\">
<tr>
<td>Adı:</td><td>Soyadı</td>
</tr>";
while ($degiskenler= mysql_fetch_assoc ($bul)) {
print "<tr> <td>$degiskenler[isimler]</td><td>$degiskenler[deneme ]</td>
</tr>";
}
mysql_free_result ($bul);
?>
<?php
$bul = mysql_query("select isimler,count(*) as deneme from sonuc where isim='Ahmet' group by isimler");
$say = mysql_num_rows($bul);
print "<table align=\"center\" border=\"1\">
<tr>
<td>Adı:</td><td>Soyadı</td>
</tr>";
while ($degiskenler= mysql_fetch_assoc ($bul)) {
print "<tr> <td>$degiskenler[isimler]</td><td>$degiskenler[deneme ]</td>
</tr>";
}
mysql_free_result ($bul);
?>
- calimdor (25.01.12 16:06:01)
1