Merhaba arkadaşlar,
Elimde bir tasarim var ve basit bir şekilde Başlık, Resim, Özet, Haber şeklinde yapmak istiyorum. Yapıyorum ama bir noktada hatalar çıkıyor? Bana yardım edebilecek arkadaş var mı?
PHP'den anlayanlar bakabilirmisiniz? (basit)
5
●445
- 01-04-2010, 17:57:04Veri tabanından veri çekerken listelemek için ya tablo kullanırsın ya div kullanırsın ya li ya <p> yada <br> kullanırsın. Türlü türlü şeyler var.
sen çektiğin kodların ekranda göstermek için olanlarını buraya kopyala nerde ne yapman gerektiğini daha iyi gösterebiliriz. - 01-04-2010, 18:05:38bu habergonder.php (haber ekleme) ;
<?php if ($_POST[kayit]) { $baslik=$_POST["baslik"]; $resim=$_POST["resim"]; $ozet=$_POST["ozet"]; $haber=$_POST["haber"]; include("config.php"); if (mysql_query("insert into haber values ('','$baslik','$resim','$ozet','$haber')")) echo "<h1>Haber Kaydedildi</h1>"; else echo "<h1>Haber Kaydı BAŞARISIZ - Bi Kaydı Bile Beceremedin :@</h1>"; } ?>Bu admin.php ;
<form action="habergonder.php" method="post"> <table border="0" width="658" cellspacing="0" cellpadding="0"> <tr> <td width="81">Başlık:</td> <td><input type="text" name="baslik" size="70"></td> </tr> <tr> <td width="81">Resim Url:</td> <td><input type="text" name="resim" size="70"></td> </tr> <tr> <td width="81">Özet :</td> <td><textarea rows="2" name="ozet" cols="70"></textarea></td> </tr> <tr> <td width="81">Haber :</td> <td><textarea rows="9" name="haber" cols="70"></textarea></td> </tr> <tr> <td width="81"> </td> <td><input type="submit" value="Gönder" name="kayit" style="float: right"></td> </tr> </table> </form>
Buda Görüntülenecek Alan :
<div id="haber"> <div class="haber"> <table border="0" width="687" cellspacing="0" cellpadding="0" bgcolor="#F8F8F8"> <tr> <td><div id="haber-baslik"><div class="haber-baslik"><a href=index.php?no=$no><?=$baslik; ?></a></div></div></td> </tr> <tr> <td><div id="haber-icerik"><div class="haber-icerik"> <img src="<?=$resim; ?>" alt="" align="left" width="254" height="174" /><?=$ozet; ?></div></div></td> </tr> <tr> <td> <div id="devam"><? $sorgu=mysql_query("select * from haber"); // haberlerin sadece basliklarini ekranda gosterip link verecegiz while($satir=mysql_fetch_row($sorgu)) { $no=$satir[0]; echo "<a href=index.php?no=$no>Devamını okumak için tıklayınız.</a>"; } ?></div></td></tr> </table> </div> </div><br> <? include("config.php"); $no=$_GET["no"]; if (!$no) {$sorgu=mysql_query("select * from haber order by no desc limit 1"); } else // eger $no varsa istenilen nolu haberi veritabanından cekiyoruz {$sorgu=mysql_query("select * from haber where no='$no'"); } while($satir=mysql_fetch_row($sorgu)) { $baslik=$satir[1]; $resim=$satir[2]; $ozet=$satir[3]; $haber=$satir[4]; } ?> - 01-04-2010, 18:54:58
echo "<table>"; while($satir=mysql_fetch_row($sorgu)) { $baslik=$satir[1];//veri tabanındaki ismi 1 ise doğru ama baslik olarak kayıtlı ise 1 yerine baslik yazılmalı $resim=$satir[2]; $ozet=$satir[3]; $haber=$satir[4]; echo " <td>$baslik</td><tr> <td>$resim</td><tr> <td>$ozet</td><tr> <td>$haber</td><tr> "; } echo "</table>";En alttaki görüntüleme kodlarını bununla değiştirirsen hemen hemen istediğin şeye ulaşabilirsin.