+ Cevap Yaz
Toplam 4 sayfadan 1. sayfa 1 2 3 4 En SonEn Son
32 sonuçtan 1 ile 10 arası gösteriliyor

Konu: Php Yorum Sayfası Net :S ?

  1. #1
    Krals8 Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    03/2010
    Mesaj
    70
    Ceviz Üyesi

    Mutsuz Php Yorum Sayfası Net :S ?

    Öncelikle selamun aleyküm arkadaşlar gerçekten bu kadar yorum sayfası hazırlama başlığından sora bu konuyu açmak saçma gelebilir ama gerçekten açmam gerektiği için açtım verilen nerdeyse tüm başlıkları inceledim fakat bir yerde sorun yaşıyorum :S sorunuma gelince yorumları id lere atıyamıyorum :S yani id=1 e yazılan yorum diğer id lerdede çıkıyor Bu konuyu Tek mesaj içerisinde açıklayabilcek üstadlarıma minnettar kalıcam gerçekten.

    linkim şu şekilde : index.php?krals8=haberiokuyalim&xx=oku&ID=1

    İyi çalışmalar

  2. #2
    dumanist Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    10/2007
    Yer
    C:\Program Files
    Mesaj
    534
    Ceviz Üyesi

    Varsayılan

    Sanırım hatayı veri tabanı tasarımında yapıyorsun. Verdiğin bilgilere dayanarak kesin birşey söyleyemem ama tablo yapın şu şekilde olmalı (örnek olarak):
    Haberler:
    haberid | baslik | detay | vs.
    ---
    Yorumlar:
    yorumid | haberid | yorum | vs.

    Yorum yapma kısmında, yorum yaparken, yorum yapılan haberin id numarasını da yorumlar tablosuna kaydetmelisin. Habere yazılan yorumları çekmek içinde sql cümlen "select * from Yorumlar where haberid = $haberid" şeklinde olmalı.

  3. #3
    Krals8 Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    03/2010
    Mesaj
    70
    Ceviz Üyesi

    Varsayılan

    üstad veritabanında olabilir ama çözemedim gerçekten haber tablomun sql sorgusu şu şekilde

    CREATE TABLE `haber` (
    `id` int(11) NOT NULL auto_increment,
    `tarih` datetime NOT NULL default '0000-00-00 00:00:00',
    `baslik` varchar(100) NOT NULL default '',
    `ayazi` text NOT NULL,
    `uyazi` text NOT NULL,
    `aresim` varchar(150) NOT NULL default '',
    `uresim` varchar(150) NOT NULL default '',
    PRIMARY KEY (`id`)
    ) ENGINE

    buna karşılık olarak yorumlar sql sorgum ise

    CREATE TABLE `yorumlar` (
    `id` int(11) NOT NULL auto_increment,
    `adi` varchar(140) NOT NULL default '',
    `soyadi` varchar(140) NOT NULL default '',
    `sehir` varchar(140) NOT NULL default '',
    `yorum` text NOT NULL,
    `tarih` date NOT NULL default '0000-00-00',
    `makale_id` varchar(140) NOT NULL default '',
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

    burda hata var mıdır yada hatanın nerde oldugunu söyeleyebilirmisin üstad ?

    kolay gelsin iyi çalışmalar

  4. #4

    Üyelik Tarihi
    09/2008
    Mesaj
    21
    Ceviz Üyesi

    Varsayılan

    db sorgularını yazarsan daha açıklayıcı bi şekilde anlatırız

  5. #5
    Krals8 Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    03/2010
    Mesaj
    70
    Ceviz Üyesi

    Varsayılan

    yazdım üstte üstad

  6. #6
    Krals8 Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    03/2010
    Mesaj
    70
    Ceviz Üyesi

    Varsayılan

    üstadlarım bu konu hakkında yardımlarınızı bekliyorum

  7. #7

    Üyelik Tarihi
    09/2008
    Mesaj
    21
    Ceviz Üyesi

    Varsayılan

    Krals8 php kodlarından bahsettim mysql_query v.s sorgularını incelemeden sana kimse yardımcı olamaz

  8. #8
    dumanist Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    10/2007
    Yer
    C:\Program Files
    Mesaj
    534
    Ceviz Üyesi

    Varsayılan

    Veri tabanı tasarımında bir hata yok. Php sayfanda yorumları çekerken kullandığın sql sorgunu gönderebilir misin.

  9. #9
    Krals8 Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    03/2010
    Mesaj
    70
    Ceviz Üyesi

    Varsayılan

    üstadlarım yorumlar için sql sorgum

    PHP Kodu:
    CREATE TABLE `yorumcu` (
      `
    yorum_idint(100NOT NULL auto_increment,
      `
    program_idint(11NOT NULL default '0',
      `
    koruma_idenum('0','1'NOT NULL default '0',
      `
    yorum_kisivarchar(140NOT NULL default '',
      `
    yorum_emailvarchar(140NOT NULL default '',
      `
    yorum_yaztext NOT NULL,
      
    PRIMARY KEY  (`yorum_id`)
    ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=
    haberin hemen altındaki kodlar

    PHP Kodu:
    <fieldset>
    <legend>Yorumlar</legend>
    <form action="" method="post">
    </fieldset> 
    </body>
    </html>
    <?php
    include ("db.php");
    $haber=$_GET['id'];
    $sor mysql_query("select * from yorumcu where program_id='$haber' order by yorum_id desc");
    while(
    $yaz=mysql_fetch_assoc($sor)){
     
    $yorum_kisi1 $yaz['yorum_kisi'];
    $yorum_email1 $yaz['yorum_email'];
    $yorum_yaz1 $yaz['yorum_yaz'];
     
    echo 
    "<tr>
    <td bgcolor=\"#F7F7F7\">$yorum_kisi1</td>
    <td bgcolor=\"#F7F7F7\">$yorum_email1</td>
    <td bgcolor=\"#F7F7F7\">$yorum_yaz1</td>
    </tr>"
    ;
    }
    mysql_free_result($sor);
    echo 
    "</table>";
    ?>


    burasıda Form Gönderme kodlarım

    PHP Kodu:
    <?php
    include ("db.php");
    if(isset(
    $_POST['gonder'])) {
    $yorum_kisi =strip_tags($_POST['yorum_kisi']);
    $yorum_email =strip_tags($_POST['yorum_email']);
    $yorum_yaz =strip_tags($_POST['yorum_yaz']);
     
    if (
    strip_tags($_POST['yorum_kisi']) && strip_tags($_POST['yorum_email']) && strip_tags($_POST['yorum_yaz'])){
    $sorgu "insert into yorumcu (yorum_id, koruma_id, program_id, yorum_kisi, yorum_email, yorum_yaz) values ('', '0', '".$id."', '$yorum_kisi', '$yorum_email', '$yorum_yaz')"
    if(
    mysql_query($sorgu))
    {
    echo 
    'Yorum admin onayina gönderildi..<br>';
    }
    else {
    echo 
    mysql_error();
    }
    }}
    ?>
    <br />
    <fieldset>
    <legend>Yorum Ekleme</legend>
    <form action="" method="post">
    <table border="0">
    <tr>
    <td>Yorumcu Adi</td>
    <td><input type="text" name="yorum_kisi" size="25"></td>
    </tr>
    <tr>
    <td>Yorumcu E-mail</td>
    <td><input type="text" name="yorum_email" size="25"></td>
    </tr>
    <tr>
    <td>Yorumcu Aciklama</td>
    <td>
    <textarea name="yorum_yaz" style="width: 270; height:106" cols="1" rows="400"></textarea>
    <tr>
    <td></td>
    <input type="hidden" name="yorum_id" value="<? echo $_GET['id']; ?>">
    <td align="center"><input type="submit" name="gonder" value="Gonder"></td>
    </tr>
    </table>
    </fieldset> 
    </body>
    </html> 
    </form>
    </td>
    </tr>
    </table>
    </div>
    </div>
    <?
    }
    ?>
    Enson 18/03/2010 16:13 tarihinde sdemirkeser tarafından düzenlenmiştir.

  10. #10
    Krals8 Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    03/2010
    Mesaj
    70
    Ceviz Üyesi

    Varsayılan

    üstadlarım gerçekten bu konu çok uğraştırdı beni ((( Control ve dumanist üstadlarım tşk ederim yinede ilgilendiğiniz için saolun

+ Cevap Yaz

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Bookmarks

Mesaj Yazma Hakları

  • Yeni mesajgöndermezsiniz
  • Cevap yazamazsınız
  • Dosya ekleyemezsiniz
  • Mesajınızı düzenleyemezsiniz