PHP ile MySQL den veri alma ve HTML ile tablolama - Google Fan Webmaster Forum
Google Fan Webmaster Forum  

Geri git   Google Fan Webmaster Forum > Server Side Programlama > PHP
Kayıt ol Articles Sosyal Gruplar Forumları Okundu Kabul Et

PHP R10.net Php sevenler klubü. Kodlama soru(n)ları & acil php yardım hattı.

Cevapla
 
LinkBack Seçenekler
  1  
Alt 27-05-2008, 13:10:43
 
Standart PHP ile MySQL den veri alma ve HTML ile tablolama

Merhaba arkadaslar,

Forumda yeniyim, gordugum kadari ile buraya konu acan (problemlerini belirten) arkadaslarda cok fazla MySQL den veri alma ve onu HTML'de kullanma sikintisi var. Bu konu basliginda zamanimiz oldukca kodu gelistirelim.

Iyi Calismalar

Selim Dogan


PHP- Kodu:
<?
$sorgu 
mysql_query("SELECT * FROM `tablo_ismi` ORDER BY id_vs"); // Tablo ismi adli tablodan id_vs sutununa gore siralayarak veriyi alalim
$sonuc mysql_num_rows($sorgu); // Aldigimiz veri setinde kac tane satir oldugunu ogrenelim
if ($sonuc>0) { // Eger en azindan 1 satir varsa HTML kodlari ile tablomuzu yapalim.
?>
<table border="1">
<tr><td><b>ID_VS BASLIK</b></td><td><b>BASLIK 2<b></td><td><b>BASLIK 3<b></td><td><b>BASLIK 4<b></td><td>&nbsp;</td></tr>
<?
while ($islem mysql_fetch_array($sorgu)) { // while ile her bir satir icin islem yapmaya baslayalim
echo "<tr><td>{$islem['id_vs']}</td><td>{$islem['alan2']}</td><td>{$islem['alan3']}</td><td>{$islem['alan4']}</td><td><a href=\"SILME LINKI\">SIL</tr></tr>"
// Aldigimiz her bir satir veri icin HTML nin TABLE nin TR komutu ile satir olusturalim, satir icerisindeki sutunlari TD ile olusturarak aldigimiz verideki ($islem[]) degerleri sutunlara yerlestirelim.
// Bu islem while dongusu ile, alinan butun veriler (satirlar) icin ayni islemlerin uygulanmasi ile devam eder, son satir veri de islendikten sonra dongu biter
// while dongusunun kapatilmasi 
}// If sonuc>0 kiyasinin kapatilmasi
?>
Alıntı ile Cevapla


Sponsored Links
  2  
Alt 27-05-2008, 19:13:03
Üyeliği durduruldu
 
Standart

Yeni başlayanlar için faydalı olucaktır. Fakat, HTML kodlarını satır satır yazmanız, ve yorum satırlarını; uzun bi kodun sonuna değilde bir üst satırına eklerseniz daha anlaşılır ve birnevi standart olacaktır diye düşünüyorum.
Alıntı ile Cevapla


  3  
Alt 27-05-2008, 22:52:11
Üyeliği durduruldu
 
Standart

Çok sağol.. Hatta +rep
Alıntı ile Cevapla


  4  
Alt 28-05-2008, 22:36:37
Üyeliği durduruldu
 
Standart

Birde şu silme linki naıl oalcak onuda yaparsan sevinirim.
Alıntı ile Cevapla


  5  
Alt 28-05-2008, 22:58:05
 
Standart

saol
Alıntı ile Cevapla


  6  
Alt 29-05-2008, 05:21:55
 
Standart

Database'e baglanma ve var olan kayidi silme kodlarini da ekliyeyim.

PHP- Kodu:
<?
@mysql_connect("localhost","db_kullanici","db_sifre") or die("<font color=red>Veritabani Sunucusuna ulaşılamıyor!</font>");
@
mysql_select_db("db_ismi") or die("Veritabanına'a ulaşılamıyor...");
// Yukarida ilk satirda lokal server'a db_kullanici ve db_sifreleri ile baglanti yapiliyor, baglanti gerceklesirse 2.satirda database'i seciyoruz(aciyourz), icinden tablolar cikacak
if ($_GET['komut']=="sil" AND isset($_GET['id'])) { // eger komut=sil ise ve id tanimli ise
mysql_query("DELETE FROM `tablo_ismi` WHERE id_vs={$_GET['id']}"); // MySQL den id_vs=URLde yazili olan id kac ise o kaydi siler
echo $_GET['id']." nolu kayit silindi<br /><a href=\"?\">Anasayfa icin tiklayiniz</a>";
}
else { 
// (eger komut=sil ve id tanimli) degilse
$sorgu mysql_query("SELECT * FROM `tablo_ismi` ORDER BY id_vs"); // Tablo ismi adli tablodan id_vs sutununa gore siralayarak veriyi alalim
$sonuc mysql_num_rows($sorgu); // Aldigimiz veri setinde kac tane satir oldugunu ogrenelim
if ($sonuc>0) { // Eger en azindan 1 satir varsa HTML kodlari ile tablomuzu yapalim.
?>
<table border="1">
<tr><td><b>ID_VS BASLIK</b></td><td><b>BASLIK 2<b></td><td><b>BASLIK 3<b></td><td><b>BASLIK 4<b></td><td>&nbsp;</td></tr>
<?
while ($islem mysql_fetch_array($sorgu)) { // while ile her bir satir icin islem yapmaya baslayalim
echo "<tr><td>{$islem['id_vs']}</td>".
    
"<td>{$islem['alan2']}</td>".
    
"<td>{$islem['alan3']}</td>".
    
"<td>{$islem['alan4']}</td>".
    
"<td><a href=\"?komut=sil&amp;id={$islem['id_vs']}\">SIL</td></tr>"// Silme linki burada dosyaniza komut degiskenini sile esitleyerek yapacak
// Aldigimiz her bir satir veri icin HTML nin TABLE nin TR komutu ile satir olusturalim, satir icerisindeki sutunlari TD ile olusturarak aldigimiz verideki ($islem[]) degerleri sutunlara yerlestirelim.
//Bu islem while dongusu ile, alinan butun veriler (satirlar) icin ayni islemlerin uygulanmasi ile devam eder, son satir veri de islendikten sonra dongu biter
// while dongusunun kapatilmasi 
[HIGHLIGHT]echo "</table>";[/HIGHLIGHT//onceki kodda unutmusum table kapamayi
}// If sonuc>0 kiyasinin kapatilmasi
// (eger komut=sil ve id tanimli) degilse kapatilmasi (else)
?>
Ben bu tip kodlari genellikle tek sayfa uzerinde vermeye calisacagim. Cunku yeni baslayan arkadaslar genellikle bu kodlari bircok yerde kolaylikla buluyorlar ama her bir islem icin baska baska dosyalarla islem yapmaya calisiyorlar. Burada tek bir php dosyasi icinde entegre islemler yaptiralim. Bir sonraki notumda ayni sayfa icinde yeni kayit ekleme kodu yazalim.

Selim Dogan
Alıntı ile Cevapla


  7  
Alt 05-02-2009, 23:33:06
 
Standart

çok sağol nerdeyse kafayı yicektim sonunda çaktım olayı
__________________
C++
Alıntı ile Cevapla


  8  
Alt 04-05-2009, 15:30:57
 
Standart

Çok başarılı bir anlatım olmuş hocam yeni başlayan arkadaşlara çok faydalı olacaktır.
Alıntı ile Cevapla


Cevapla


Bookmarks
tesxc
Seçenekler

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Açık



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 03:47:30.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.

“İnsanların en hayırlısı, insanlara faydalı olandır”. H.Ş

Hosting by Radore Hosting

İçerik sağlayacı paylaşım sitelerinden biri olan R10.net WebMaster Forum Adresimizde 5651 Sayılı Kanun’un 8. Maddesine ve T.C.K’nın 125. Maddesine göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur. R10.net hakkında yapılacak tüm hukuksal Şikayetler adresi ile iletişime geçilmesi halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 1 (Bir) Hafta içerisinde R10.net yönetimi olarak tarafımızdan gereken işlemler yapılacak ve Avukatlarımız size dönüş yapacaktır.
ARGUS_OK