Ergebnis 1 bis 7 von 7

Thema: Blätterfunktion

  1. #1
    Gast

    Standard Blätterfunktion

    Ich habe nun einmal eine solche Funktion geschrieben - eigentlich sehr einfach. Nur kommt bei meinem Script immer eine Fehlermeldung. Weiss jemand wieso? Das komische ist eben, dass die Meldung eine Zeile anzeigt, die gar nicht exestiert.
    Code:
    <?php
      
    include &#40;'mysql_connect.php'&#41;;
    	  
    $sql = "SELECT * FROM `news_posts`"; 
    $eintrage = mysql_num_rows&#40;mysql_query&#40;$sql&#41;&#41;;
    $maxproseite = 5;
    $i = 0;
    
    $seiten = $eintrage / $maxproseite;
    
    if &#40;!isset&#40;$_GET&#91;'page'&#93;&#41;&#41; &#123;                    
        $sql = "SELECT id, title, author, post, day, time FROM news_posts ORDER BY id DESC LIMIT 0,".$maxproseite;  
    &#125; else &#123;   
        $abeintrag = $_GET&#91;'page'&#93; * $maxproseite - $maxproseite;
        $sql = "SELECT id, title, author, post, day, time FROM news_posts ORDER BY id DESC ".$abeintrag.",".$maxproseite;
    &#125;
    $result = mysql_query&#40;$sql&#41;;
    while&#40;$row = mysql_fetch_assoc&#40;$result&#41;&#41;&#123;
     $url = 'comments.php?id='.$row&#91;'id'&#93;;
          $mysql = "SELECT * FROM comments WHERE nid=".$row&#91;'id'&#93;;
          $data = mysql_query&#40;$mysql&#41; OR die&#40;mysql_error&#40;&#41;&#41;;
          $anzahl = mysql_num_rows&#40;$data&#41;;
    	  
          print bbCode&#40;'
    	  <table align="center" width="686" style="background-color&#58; #ddddc3;">
    	  <tr>
    	  <td><span style="font-size&#58; 14px;">'.$row&#91;'title'&#93;.'</span></td>
    	  </tr>
    	  <tr style="border-bottom&#58; 1px dashed #cccccc;">
    	  <td style="border-bottom&#58; 1px dashed #515142;">&#40;Geschrieben von '.$row&#91;'author'&#93;.'&#40;Admin&#41; am '.$row&#91;'day'&#93;.' um '.$row&#91;'time'&#93;.'&#41;</td>
    	  </tr>
    	  <tr>
    	  <td style="border-bottom&#58; 1px dashed #515142;">'.$row&#91;'post'&#93;.'</td>
    	  </tr>
    	  <tr>
    	  <td>
    	  <table>
    	  <tr>
    	  <td>[img]img/comment.png[/img]</td><td>&#40;'.$anzahl.' Kommentare&#41;</td>
    	  </tr>
    	  </table>
    	  </td>
    	  </tr>
    	  </table>
    	  </p>
    	  <div align="center"
    	  <center>[img]line.gif[/img]</center>
    	  </div>
    	  '&#41;;
    	  
    echo "Seite ";
    for&#40;$i = 1; $i - 1< $seiten; $i++&#41;&#123;
        echo "<a href=\"index.php?section=gb&page=".$i."\">".$i."</a> ";
    &#125;
    ?>
    Parse error: syntax error, unexpected $end in /home/www/web113/html/yugioh/news/news.php on line 87[/code]
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru Avatar von driver
    Registriert seit
    10.04.2006
    Alter
    34
    Beiträge
    20.729
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    is des der komplette quelltext von news.php ?
    >> die icq-schreiberlinge bitte dies hier beachten



    1679 entdeckte Gottfried Wilhelm Leibniz das Binärsystem, bei einem Gespräch mit seiner Mutter: "Ja..., Nein..., Nein..., Nein..., Ja..., Ja..., Nein..."

  3. #3
    Gast

    Standard

    Ja, ist der komplette Quelltext.

  4. #4
    Bandit
    Gast

    Standard

    Wenn man statt so einer buchstabenwüste einen ordentlich eingerückten quellcode schreiben würde, würde man diesen fehler sehr leicht selber finden können:
    Code:
    <?php 
    
      include &#40;'mysql_connect.php'&#41;; 
         
      $sql = "SELECT * FROM `news_posts`"; 
    
      $eintrage = mysql_num_rows&#40;mysql_query&#40;$sql&#41;&#41;; // Das ist eine Katastrophe!!!! 
      $maxproseite = 5; 
      $i = 0; 
    
      $seiten = $eintrage / $maxproseite; 
    
      if &#40;!isset&#40;$_GET&#91;'page'&#93;&#41;&#41; 
      &#123;                    
         $sql = "SELECT 
                   id, 
                   title, 
                   author, 
                   post, 
                   day, 
                   time 
                 FROM 
                   news_posts 
                 ORDER BY 
                   id 
                 DESC 
                 LIMIT 
                   0,".$maxproseite;  
      &#125; 
      else 
      &#123;    
         $abeintrag = $_GET&#91;'page'&#93; * $maxproseite - $maxproseite; 
         $sql = "SELECT 
                   id, 
                   title, 
                   author, 
                   post, 
                   day, 
                   time 
                 FROM 
                   news_posts 
                 ORDER BY 
                   id 
                 DESC ".$abeintrag.",".$maxproseite; 
      &#125;
      
      $result = mysql_query&#40;$sql&#41;; 
    
      while&#40;$row = mysql_fetch_assoc&#40;$result&#41;&#41;
      &#123; 
         $url = 'comments.php?id='.$row&#91;'id'&#93;; 
         $mysql = "SELECT * FROM comments WHERE nid=".$row&#91;'id'&#93;; 
         $data = mysql_query&#40;$mysql&#41; OR die&#40;mysql_error&#40;&#41;&#41;; 
         $anzahl = mysql_num_rows&#40;$data&#41;; 
         
         print bbCode&#40;'<table align="center" width="686" style="background-color&#58; #ddddc3;"> 
                        <tr> 
                         <td>
                           <span style="font-size&#58; 14px;">'.$row&#91;'title'&#93;.'</span>
                         </td> 
                        </tr> 
                        <tr style="border-bottom&#58; 1px dashed #cccccc;"> 
                          <td style="border-bottom&#58; 1px dashed #515142;">
                            &#40;Geschrieben von '.$row&#91;'author'&#93;.'&#40;Admin&#41; am '.$row&#91;'day'&#93;.' um '.$row&#91;'time'&#93;.'&#41;
                          </td> 
                        </tr> 
                        <tr> 
                          <td style="border-bottom&#58; 1px dashed #515142;">'.$row&#91;'post'&#93;.'</td> 
                        </tr> 
                        <tr> 
                          <td> 
                           <table> 
                             <tr> 
                               <td>
                                 [img]img/comment.png[/img]
                               </td>
                               <td>
                                 <a href="javascript&#58;openComments&#40;\''.$url.'\'&#41;">
                                   &#40;'.$anzahl.' Kommentare&#41;
                                 </a>
                               </td> 
                             </tr> 
                           </table> 
                          </td> 
                        </tr> 
                       </table> 
                       </p> 
                       <div align="center"> 
                        <center>[img]line.gif[/img]</center> 
                       </div> 
                      '&#41;; 
         
         echo "Seite "; 
    
         for&#40;$i = 1; $i - 1< $seiten; $i++&#41;
         &#123; 
            echo "<a href=\"index.php?section=gb&page=".$i."\">".$i."</a> "; 
         &#125; 
    ?>

  5. #5
    Gast

    Standard

    Hast recht - danke. Nun gibt es noch ein weiteres kleines Problem. Die ersten 5 werden zwar angezeigt, wenn man allerdings auf seite zwei geht, kommt eine Fehlermeldung:

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/web113/html/yugioh/news/news.php on line 52

    Die Zeile 52:
    while($row = mysql_fetch_assoc($result))

    ----
    Ich weiss auch nicht, so habe ich es zumindest einmal gelernt.

  6. #6
    Gast

    Standard

    Blöd - ich vergass das LIMIT bei der query. Nun läuft alles

  7. #7
    Bandit
    Gast

    Standard

    Code:
    $sql = "SELECT * FROM `news_posts`"; 
    
    $eintrage = mysql_num_rows&#40;mysql_query&#40;$sql&#41;&#41;; // Das ist eine Katastrophe!!!!
    Bitte das auch korrigieren. Um die anzahl der einträge zu ermitteln, muss man kein "select *" auf die db loslassen, wozu gibt es "select count(*)"???

Ähnliche Themen

  1. gästebuch -> problem bei blätterfunktion
    Von wurmax im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 7
    Letzter Beitrag: 11.06.2008, 18:31
  2. Probleme bei Blätterfunktion -> Gästebuch
    Von wurmax im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 19.05.2008, 22:36
  3. ! blätterfunktion unerkläliche reaktion !
    Von webcool im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 14.01.2007, 19:25
  4. Probleme mit der Blätterfunktion
    Von meierhans im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 28.04.2006, 22:27
  5. Problemn mit meiner blätterfunktion beim gästebuch...
    Von coda im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 20.07.2005, 19:30

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •