• 31-10-2007, 13:17:17
    #1
    Arkadaşlar merhaba. herkese hayırlı günler dilerim. Bana bir php kodu lazımdı. Burası artık en son çarem. Yani denemekten yaptığım hata yerini bulamamaktan bıktım. Bilgisi olan arkadaşlara danışmak istiyorum artık.

    arama.php
    <html> 
    <head><title> Arama </title> 
    </head><form action="aramaislem.php" name="ara" method="get"> 
    Aranacak Kelime : <input type="text" name="aranacak_kelime"><br><select name="sec"><option value="veri_1">veri_icerik_bolum1 De Ara<option><option value="veri_2">veri_icerik_bolum2 De Ara<option><option value="anahtar">Anahtar Kelimelerde Ara<option><option value="hepsinde">Hepsinde Ara<option></select><br><br><input type="submit" name="ara" value="ara"></form> 
    </html>
    bu da aramaislem.php

    <?php
    include('mysql_baglanti.php') 
    $uyeadi = mysql_real_escape_string($_GET['aranacak_kelime']);
    $sec =$_GET['sec'];
    if($sec=="veri_1"){ 
    $yazi_sql = "SELECT yazino, baslik FROM yazilar AS uyeler AS WHERE onay='E' AND uyeno=uyeno AND onay='E' AND uyeadi='$uyeadi'";
    }elseif($sec=="veri_2"){ 
    $sql= mysql_query("SELECT * FROM sozluk WHERE veri_icerik_bolum2 like '%".$aranacak_kelime."%'"); 
    }elseif($sec=="anahtar"){ 
    $sql= mysql_query("SELECT * FROM sozluk WHERE anahtar like '%".$aranacak_kelime."%'"); 
    }elseif($sec=="hepsinde"){ 
    $sql= mysql_query("SELECT * FROM sozluk WHERE veri_icerik_bolum1 like '%".$aranacak_kelime."%' or veri_icerik_bolum2 like '%".$aranacak_kelime."%' or anahtar like '%".$aranacak_kelime."%'"); 
    }
    echo '<div id="menu"><a href="http://www.xxx.net/?sayfa=yazi&yazino='.$yazi_no.'">»&nbsp;'.$yazi_baslik.'</a></div>';
    }
    ?>
    istemiş olduğum şey bir arama kutusu olacak (arama.php) ben ona bir nick yazdığım zaman o nickin yazmış olduğu yazıları (yazının mysql'da onay kodu E ise, yani yazılan yazılar yönetici onayından geçiyor) ekranda listeleyecek ve o linke tıklanıldığı zaman o yazıya gidecek. Hepsi bu
    Serkan arkadaşım beni biliyor.
    Bayağı denedim hatta ona sormuştum fakat müsait değildi.

    Yazı tablosu : yazilar
    Yazı numarası : yazino
    Yazı başlığı : baslik
    Üye tablosu : uyeler
    Üye numarası : uyeno
    Üye adı : uyeadi

    bunlarda mysql da bulunanlar.
    Şimdiden ilgi ve alakanıza teşekkür eder, saygılarımı sunarım.
  • 31-10-2007, 13:40:09
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    arama.php
    <html> 
    <head><title> Arama </title> 
    </head><form action="aramaislem.php" name="ara" method="get"> 
    Aranacak Kelime : <input type="text" name="aranacak_uye"><input type="submit" name="ara" value="ara"></form> 
    </html>
    aramaislem.php
    <?php
    include('mysql_baglanti.php');
    $aranacak_uye = mysql_real_escape_string($_GET['aranacak_uye']);
    $sql=mysql_query("select yazino, baslik from yazilar where uyeadi='$aranacak_uye' and onaykodu=E");
    while ($yaz=mysql_fetch_array($sql)):
    echo "<li><a href=\"oku.php?id=$yaz[yazino]>$yaz[baslik]</a></li>";
    endwhile;
    ?>
  • 31-10-2007, 15:02:29
    #3
    arkadaşım soruma cevap verdiğin için öncelikle çok teşekkür ederim fakat yine hata var

    Parse error: parse error, unexpected T_VARIABLE in /var/www/vhosts/domain.net/httpdocs/aramaislem.php on line 3

    hatası veriyor. arama.php'deki ara olan yerlerin hepsini aranacak_uye yaptım fakat yine olmadı
    o kadar çok uğraştırdı ki bu beni artık gülümsüyorum.
    yinede yardımın için çok teşekkür ederim.
    iyi günler. bu arada linkte böyle görünüyordu


    http://www.domain.net/aramaislem.php...e=aranacak_uye
  • 31-10-2007, 15:56:31
    #4
    bu kod

    Alıntı
    <?php
    include('mysql_baglanti.php')
    $uyeadi = mysql_real_escape_string($_GET['aranacak_kelime']);
    $sec =$_GET['sec'];
    if($sec=="veri_1"){
    $yazi_sql = "SELECT yazino, baslik FROM yazilar AS uyeler AS WHERE onay='E' AND uyeno=uyeno AND onay='E' AND uyeadi='$uyeadi'";
    }elseif($sec=="veri_2"){
    $sql= mysql_query("SELECT * FROM sozluk WHERE veri_icerik_bolum2 like '%".$aranacak_kelime."%'");
    }elseif($sec=="anahtar"){
    $sql= mysql_query("SELECT * FROM sozluk WHERE anahtar like '%".$aranacak_kelime."%'");
    }elseif($sec=="hepsinde"){
    $sql= mysql_query("SELECT * FROM sozluk WHERE veri_icerik_bolum1 like '%".$aranacak_kelime."%' or veri_icerik_bolum2 like '%".$aranacak_kelime."%' or anahtar like '%".$aranacak_kelime."%'");
    }
    echo '<div id="menu"><a href="http://www.xxx.net/?sayfa=yazi&yazino='.$yazi_no.'">»&nbsp;'.$yazi_ba slik.'</a></div>';
    }
    ?>
    vurgunum un sahibinin kurduğu scriptin kodları ona danış istersen eski şiir sitesiydi... o yapmıştı
  • 31-10-2007, 15:57:48
    #5
    <?php 
    if($_GET){ 
    $aranacak_uye = mysql_real_escape_string($_REQUEST['aranacak_uye']);
    $sql=mysql_query("select yazino, baslik from yazilar where uyeadi='$aranacak_uye' and onaykodu=E"); 
    while ($yaz=mysql_fetch_array($sql)): 
    echo "<li><a href=\"oku.php?id=$yaz[yazino]>$yaz[baslik]</a></li>"; 
    endwhile; 
    ?>
    Olarak denermisiniz.
  • 31-10-2007, 16:45:08
    #6
    evet shimaya nickli arkadaşım. vurgunumun eski scriptini kullanıyorum ben. fakat o vermiş olduğum kodu google'a php ile mysql arama yazarak bulmuştum. o sitenin adresini vermeyeceğim fakat domain nefret barındırıyor Allah razı olsun Tufan'dan, scriptini kullanmama müsade etti.
    Ntie nickli arkadaşım yardımından ötürü teşekkür ederim fakat yine olmadı.
    bu seferde verdiği hata şu

    Parse error: parse error, unexpected T_IF in /var/www/vhosts/domain.net/httpdocs/aramaislem.php on line 3

    bu arada verdiğin koda
    mysql bağlantısı ekledim ben. belirtmek istedim.

    <?php
    include('mysql_baglanti.php')
    if($_GET){
    $aranacak_uye = mysql_real_escape_string($_REQUEST['aranacak_uye']);
    $sql=mysql_query("select yazino, baslik from yazilar where uyeadi='$aranacak_uye' and onaykodu=E");
    while ($yaz=mysql_fetch_array($sql)):
    echo "<li><a href=\"oku.php?id=$yaz[yazino]>$yaz[baslik]</a></li>";
    endwhile;
    ?>

    şu şekilde yani.
    tekrardan teşekkür eder, saygılarımı sunarım.
  • 31-10-2007, 20:18:09
    #7
    <?php
    include('mysql_baglanti.php')
    bu kodları aramaislem.php ye eklediysen, ikinci satır sonuna ; koyacaksın
    <?php
    include('mysql_baglanti.php');
  • 01-11-2007, 13:41:42
    #8
    yuc3l yardımın için teşekkür ederim.
    ; işaretini koydum fakat yine hata veriyor...

    bu sefer ben

    <?php
    include('mysql_baglanti.php');
    if($_GET){
    $uye_adi = gizemsiz
    $sql = "SELECT yazino, baslik FROM yazilar AS uyeler AS u WHERE onay='E' AND uyeno=uyeno AND onay='E' AND uyeadi='$uyeadi'";
    echo "<li><a href=\"oku.php?id=$yaz[yazino]>$yaz[baslik]</a></li>";
    endwhile;
    ?>

    olarak yaptım. yani html'siz direk ekranda göstersin dedim.. fakat yine olmuyor yine olmuyor yine olmuyor.
    yardımcı olabilir misiniz?
    saygılarımla.
  • 01-11-2007, 18:08:29
    #9
    arkadasın sorunu zannedersem haylen çözülmedi konuyu güncel tutma adına postu yazıyorum.