tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
323
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von ahykes
    ahykes ahykes ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Ort
    Borken[NRW]
    Beiträge
    446
    Hallo! Ich habe einen seltsamen Fehler in meinem PHP-Script (scheinbar), weiss aber nicht woran es liegen kann. Es handelt sich hierbei um ein Script mit dem ich mir News-Artikel aus einer MYSQL-Datenbank hole. Das funktionierte bis Gestern auch ganz wunderbar. Dann habe ich einen neuen Artikel in die Datenbank eingetragen und "ZAKK" war alles vorbei : Diese Seite kann nicht angezeigt werden. Aber jetzt haltet Euch fest : Wenn ich mir die Seite aus der Firma an sehe, klappt alles. Hier nun mein Quelltext :

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>News</title>
    <link href="sudden.css" rel="stylesheet" type="text/css">
    </head>
     
    <body>
    <table width="697" border="0" class="Stil4">
      <tr>
        <td width="11">&nbsp;</td>
        <td width="423" align="left" valign="top">
        <?PHP 
        $dbconnect=mysql_connect("localhost","root","zoom123");
        mysql_select_db("admin"); 
        
        $allrec=mysql_query("SELECT * FROM `news` WHERE `news` != '' ORDER BY `ID` DESC",$dbconnect); 
        $recdate=mysql_query("SELECT * FROM `news` WHERE `news` != '' ORDER BY `ID` DESC LIMIT 1",$dbconnect); 
        
        while ($satz=mysql_fetch_row($recdate)) {   
           echo "<b>";
           echo " NEWS rund um SUDDEN";
           echo '<div class="NewsSchrift">' ;
           echo '(last update: ';
           echo "".$satz[1];
           echo ")"; 
           echo '</div>';
           echo "</b>";
           }
        ?>
    </td>
      </tr>
    </table>
    <table width="710" border="0" class="NewsSchrift">
      <tr>
        <td width="704">
        
        <?PHP
            while ($recset=mysql_fetch_row($allrec)) {
        
                mt_srand((double)microtime()*1000000); 
                $zufall = mt_rand(1, 10);
                   
                echo '   <table width="690" border="0" class="NewsSchrift">';
                echo '  <tr>';
                echo '    <td width="50" align="center" valign="top" bgcolor="#333333" ><img src="../images/news_adv/';
                echo $zufall; 
                echo '.jpg" width="50" height="50"></td>';
                echo '    <td width="640" align="left" valign="top" ><div align="justify">';
                echo "<b>";
                echo "".$recset[1];
                echo " ".$recset[2]; 
                echo "</b>";
                echo "<br>";
                echo "NEWS: ".$recset[3];  
                echo '</div></td>';
                echo '</table>';
                echo "<hr>";
            }
            
        $dbconnect=mysql_close();  
        ?>
    </table>
    </body>
    </html>
    Ich finde da auch keinen Fehler...IHR? Habe also noch einmal drübergeschaut und einfach mal testweise die Zeile auskommentiert wo "echo "NEWS: ".$recset[3]; " drin steht. Das ist die Zeile, wo die News ausgegeben werden. In $recset[3] steht also der ellen lange Newstext (ca.150 Zeichen). Danach funktionierte alles...bis auf diese Zeile natürlich. was kann das nur sein?
    Geändert von ahykes (19.04.05 um 07:36 Uhr)
     

  2. #2
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Stehen in dieser "destruktiven" Nachricht vielleicht irgendwelche HTML-Tags drin?
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  3. #3
    Avatar von ahykes
    ahykes ahykes ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Ort
    Borken[NRW]
    Beiträge
    446
    Hallo, ich weiss zwar nicht was Du meinst, aber ich konnte das Problem mit den beiden Funktionen ob_start(); & ob_end_flush(); lösen.
     

  4. #4
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Mit „HTML-Tags“ meint reptiler, ob HTML-Code in dem Nachrichtentext enthalten ist.


    Sonst probier mal Folgendes:
    PHP-Code:
    <?php

        $dbconnect 
    mysql_connect('localhost''root''zoom123');
        
    mysql_select_db('admin');

    ?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
        <title>News</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <link href="sudden.css" rel="stylesheet" type="text/css">
    </head>

    <body>
    <table width="697" border="0" class="Stil4">
        <tr>
            <td width="11">&nbsp;</td>
            <td width="423" align="left" valign="top">
    <?php 

        $query 
    "
            SELECT
                    […]
              FROM
                    `news`
              WHERE
                    `news` != ''
              ORDER BY
                    `ID` DESC
            "
    ;
        
    $allrec mysql_query($query$dbconnect);

        
    $query "
            SELECT
                    […]
              FROM
                    `news`
              WHERE
                    `news` != ''
              ORDER BY
                    `ID` DESC
              LIMIT
                    1
            "
    ;
        
    $recdate mysql_query($query$dbconnect);

        while( 
    $row mysql_fetch_array($recdateMYSQL_NUM) ) {
            echo 
    '<h2>NEWS rund um SUDDEN</h2>';
            echo 
    '<div class="NewsSchrift">(last update: ' $satz[1] . ')</div>';

        }
    ?>
            </td>
        </tr>
    </table>
    <table width="710" border="0" class="NewsSchrift">
        <tr>
            <td width="704">
    <?php

        
    while( $recset mysql_fetch_row($allrec) ) {
            
    mt_srand((double)microtime()*1000000); 
            echo 
    '<table width="690" border="0" class="NewsSchrift"><tr>';
            echo 
    '    <td width="50" align="center" valign="top" bgcolor="#333333" ><img src="../images/news_adv/' mt_rand(110) . '.jpg" width="50" height="50"></td>';
            echo 
    '    <td width="640" align="left" valign="top" ><div align="justify"><b>' htmlentities($recset[1]) . ' ' htmlentities($recset[2]) . '</b><br>NEWS: ' htmlentities($recset[3]) . '</div></td>';
            echo 
    '</tr></table>';
            echo 
    '<hr>';
        }
        
    mysql_close($dbconnect);

    ?>
            </td>
        </tr>
    </table>
    </body>
    </html>
    Übrigens empfehle ich dir, die abzufragenden Spalten einzeln anzugeben.
     

  5. #5
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Danke fuer die Erklaerung meines Gedankenganges Gumbo.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  6. #6
    Avatar von ahykes
    ahykes ahykes ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Ort
    Borken[NRW]
    Beiträge
    446
    Danke! Wie gesagt, ich konnte das Problem schon anders lösen. (siehe oben) Bis bald!
     

Ähnliche Themen

  1. swf wird nicht mehr geladen
    Von gelaniee im Forum Flash Plattform
    Antworten: 3
    Letzter Beitrag: 17.07.09, 00:58
  2. Seite wird im IFrame nicht geladen
    Von D@nger im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 05.06.06, 12:54
  3. Antworten: 2
    Letzter Beitrag: 18.08.05, 21:05
  4. Antworten: 2
    Letzter Beitrag: 02.03.05, 17:16
  5. Antworten: 9
    Letzter Beitrag: 02.03.04, 20:49