• 21-02-2010, 03:47:25
    #1
    merhaba arkadaşlar kusura bakmayın baya başınızı ağrıttım bunun için özür dileyerekten yardımınızı istiyorum sayfalamada hata alıyorum kodları atayım acaba nerede yanlışlık yapmış olabilirim..

    Hata Kodu : Parse error: syntax error, unexpected ';' in C:\Inetpub\vhosts\ordabirimi.com\httpdocs\sarki\mp 3.php on line 380


    380'inci satır :
    $toplamsayfa = ceil($satirsayisi / $limit);






    <?php
    include("ayar.php");
    
    $limit = 2;
    $sayfa = $_GET["sayfa"];
    if(($sayfa=="") or !is_numeric($sayfa)){
     	 $sayfa=1;}
    $satirsayisi = mysql_num_rows(mysql_query("SELECT * FROM yorum WHERE parca_id='$id'");
    $toplamsayfa = ceil($satirsayisi / $limit);
    $baslangic = ($sayfa) * $limit;
    $sorgu = mysql_query("SELECT * FROM yorum WHERE parca_id='$id' LIMIT $baslangic,$limit");
    echo "Syfalar : ";
    for($x<=$toplamsayfa; $x++)
    {
      echo "<a href=\"mp3.php?id=$id-sayfa=$x\"> $x </a> |";
    
    }
    
    while($yaz=mysql_fetch_array($sorgu)){
    
    
    echo "
    
    
    <table width=\"300\" border=\"0\" cellspacing=\"1\" bordercolor=\"#666666\">
      <tr bgcolor=\"#CC3333\">
        <td width=\"50\"><span class=\"style3\">Başlık</span></td>
        <td width=\"100\" class=\"style3\">Şarkı Adı</td>
        
      </tr>
    
      <tr> 
        <td><span class=\"style12\">".$yaz[nick]."</span></td>
       <td class=\"style12\">".$yaz[yorum]."</td>
    
        
     </tr>
    </table>
    
    ";
    }
    
    ?>
  • 21-02-2010, 04:52:11
    #2
    tam emin degilim ama

    $satirsayisi = mysql_num_rows(mysql_query("SELECT * FROM yorum WHERE parca_id='$id'");

    burayi böyle bi dene

    $satirsayisi = mysql_num_rows(mysql_query("SELECT * FROM yorum WHERE parca_id='$id'"));
  • 21-02-2010, 11:18:34
    #3
    Üyeliği durduruldu
    kodunu bununla değiştir ;

    <?php
    include("ayar.php");
    
    $limit = 2;
    $sayfa = $_GET["sayfa"];
    if(($sayfa=="") or !is_numeric($sayfa)){
     	 $sayfa=1;}
    $satirsayisi = mysql_num_rows(mysql_query("SELECT * FROM yorum WHERE parca_id='$id'");
    $toplamsayfa = ceil($satirsayisi / $limit);
    $baslangic = ($sayfa) * $limit;
    $sorgu = mysql_query("SELECT * FROM yorum WHERE parca_id='$id' LIMIT $baslangic,$limit");
    echo "Syfalar : ";
    for($x<=$toplamsayfa; $x++)
    {
      echo "<a href=\"mp3.php?id=$id-sayfa=$x\"> $x </a> |";
    
    }
    
    while($yaz=mysql_fetch_array($sorgu)){
    
    
    echo '
    
    
    <table width=\"300\" border=\"0\" cellspacing=\"1\" bordercolor=\"#666666\">
      <tr bgcolor=\"#CC3333\">
        <td width=\"50\"><span class=\"style3\">Başlık</span></td>
        <td width=\"100\" class=\"style3\">Şarkı Adı</td>
        
      </tr>
    
      <tr> 
        <td><span class=\"style12\">".$yaz[nick]."</span></td>
       <td class=\"style12\">".$yaz[yorum]."</td>
    
        
     </tr>
    </table>
    
    ';
    }
    
    ?>
    denemedim, sadece gördüğüm bi hatayı düzelttim, yine çalışmazsa pm çek, yardımcı olurum
  • 21-02-2010, 11:49:08
    #4
    2 hatan var arkadaşlar yazmış ama yinede yazayım birinci hatan

    $satirsayisi = mysql_num_rows(mysql_query("SELECT * FROM yorum WHERE parca_id='$id'"));
    yani parantezin birini unutmuşsun

    ikinci hatan ise

    echo "
    
    
    <table width=\"300\" border=\"0\" cellspacing=\"1\" bordercolor=\"#666666\">
      <tr bgcolor=\"#CC3333\">
        <td width=\"50\"><span class=\"style3\">Başlık</span></td>
        <td width=\"100\" class=\"style3\">Şarkı Adı</td>
        
      </tr>
    
      <tr> 
        <td><span class=\"style12\">".$yaz[nick]."</span></td>
       <td class=\"style12\">".$yaz[yorum]."</td>
    
        
     </tr>
    </table>
    
    ";
    echo da sen tek tırnak kullanmışsın çift tırnak kullan ki echo da
    ".$yaz[yorum]."
    kısmı doğru algılansın
  • 22-02-2010, 02:10:52
    #5
    hocam tamam hata gitti çok teşekkürler hepinize fakat şöyle bir sorun oluştu şimdi 1inci sayfada 3 tane veriyi çekiyor...5 veri olduğu için 1 2 olarak sayfalar çıkıyor fakat sayfa 2de yine aynı ilk 3 veri çıkıyor...sorun sanırım şuradan kaynaklanıyor...
    $sayfa = $_GET["sayfa"];
    burdan sayfa yı çekmesi gerek ama ondan önce
    mp3.php?id=$id böyle birşey var ondan dolayı geçmiyor 2sayfadada aynı veri çıkıyor
    anlatmak istediğim olay linklerim mp3.php?id=$id-sayfa=$x bu şekilde ondan dolayı sayfayı çekemiyor diye düşünüyorum :S çünkü normal bir dosyada aynı teknik çalışıyor örnek mp3liste.php?sira=$x burada çalışıyor
  • 22-02-2010, 02:20:31
    #6
    tamamdır hocam & bu bağlaç işimi gördü 2.sayfaya geçiyor problemsiz