Ankündigung

Einklappen
Keine Ankündigung bisher.

Daten aus DB auslesen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • KURZER
    antwortet
    AW: Daten aus DB auslesen

    Hi,
    habe es nun auf eine andere Weise hinbekommen. Dank an den "Zaunwink" von einem Kumpel (+Google).

    Gruß,
    Kurzer


    Edit (autom. Beitragszusammenführung):

    Zitat von DUBBEL Beitrag anzeigen
    Ich glaube wenn man bei echos ' für " schreibt, muss man wenn man Variablen einsetzen will auch '. $var .' schreiben.
    Hi,
    Mit der Behauptung hast du übrigens total Recht. Nur für Leute, welche vllt. mal über die Suche auf dieses Thema stoßen sollten.

    Gruß,
    Kurzer
    Zuletzt geändert von KURZER; 19.10.2007, 20:27. Grund: Antwort auf eigenen Beitrag innerhalb von 24 Stunden!

    Einen Kommentar schreiben:


  • DUBBEL
    Ein Gast antwortete
    AW: Daten aus DB auslesen

    Ich glaube wenn man bei echos ' für " schreibt, muss man wenn man Variablen einsetzen will auch '. $var .' schreiben.

    Also
    PHP-Code:
    echo '<div class="news_text">'.$row['Inhalt'].'</div><br /><br />'
    Hoffe mal so funktionierts

    Einen Kommentar schreiben:


  • KURZER
    antwortet
    AW: Daten aus DB auslesen

    Hi,
    ich hatte es vorher schon versucht das Ganze zu escapen, aber dies brachte auch nicht gewünschten Erfolg.

    Nun habe ich jetzt deinen Rat befolgt, die doppelten Anführungszeichen stehen gelassen und jeweils das erste und letzte Anführungszeichen (Eingrenzung für den Ausgabebefehl echo) in ein einfaches Anführungszeichen abgeändert.

    Demzufolge schaut mein PHP-Code nun so aus:
    PHP-Code:
    <?php
    $id 
    $_GET['id'];
            
    $sql "SELECT * FROM News WHERE ID = '$id'";
            
    $result mysql_query($sql) OR die(mysql_error());
            
    $row mysql_fetch_assoc($result);
            echo 
    '<img src="images/pfeil.gif" alt="Startseite" /> <a href="$startseite_link?$id" title="Startseite">Startseite</a> :: '.$row['Kategorie'];
            echo 
    '<h1>';
            echo 
    $row['Titel'];
            echo 
    '</h1>';
            [
    b]echo '<div class="news_text">".$row['Inhalt']."</div><br /><br />';[/b]
            echo 
    '<strong>".$row['Autor']."</strong> am ".$row['Datum']."';

    ?>
    Aber leider erhalte ich passend dazu die folgende Fehlermeldung:

    Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/www/web32/neues_design/artikel_nils.php on line 30
    Die betroffene Zeile, Zeile 30, habe ich fett gedruckt dargestellt im obigen PHP-Code. Ich kann kein Komma oder Semikolon in dieser Zeile erkennen, welches überflüssig ist.

    Was meint Ihr? Was sagst Du, Blues?


    Gruß,
    Kurzer
    Zuletzt geändert von KURZER; 19.10.2007, 17:00.

    Einen Kommentar schreiben:


  • Blues
    antwortet
    AW: Daten aus DB auslesen

    Also wenn das wirklich so steht bei dir dann liegt dein Problem bei den echos.

    Du startest die mit doppelten anführungszeichen benutzt aber auch doppelte innerhalb des auszugebenden strings, damit beendest du das echo doch wieder und dann will er natürlich auch nen ; von dir.

    Also
    echo "<img src="images/pfeil.gif" alt="Startseite" /> <a href="$startseite_link?$id" title="Startseite">Startseite</a> :: ".$row['Kategorie']"";

    dieses echo endet hier: echo "<img src="

    Entweder du escapest die oder du benutzt einfache anführungszeichen für das echo.
    So:
    echo '<img src="images/pfeil.gif" alt="Startseite" /> <a href="$startseite_link?$id" title="Startseite">Startseite</a> :: '.$row['Kategorie'];

    Einen Kommentar schreiben:


  • KURZER
    hat ein Thema erstellt Daten aus DB auslesen.

    Daten aus DB auslesen

    Hallo,

    habe derzeit Probleme mit dem Auslesen von Werten aus einer Tabelle (News).


    PHP-Code:
    <?php
        error_reporting
    (E_ALL);
        include 
    'config.php';        

        
        @
    mysql_connect(MYSQL_HOSTMYSQL_USERMYSQL_PASS) OR die(mysql_error());
          
    mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
    ?>

    <html>
    <head>
    <title>Startseite :: $seitentitel_berichte_erste</title>
    <meta name=\"author\" content=\"Carsten\">
    <link rel=\"stylesheet\" type=\"text/css\" href=\"style_neues_design.css\" />
    </head>
    <body>
    <?php
    $id 
    $_GET['id'];
            
    $sql "SELECT * FROM News WHERE ID = '$id'";
            
    $result mysql_query($sql) OR die(mysql_error());
            
    $row mysql_fetch_assoc($result);
            echo 
    "<img src="images/pfeil.gif" alt="Startseite" /> <a href="$startseite_link?$id" title="Startseite">Startseite</a> :: ".$row['Kategorie']"";
            echo 
    "<h1>".$row['Titel']."</h1>";
            echo 
    "<div class="news_text">".$row['Inhalt']."</div><br /><br />";
            echo 
    "<strong>".$row['Autor']."</strong> am ".$row['Datum']."";

    ?>
    </body>
    </html>
    Aber ich erhalte nach wie vor eine Fehlermeldung:


    Ich bitte um jeglichen Denkanstoß bzw. Ratschlag.
    Ich quäle mich seit Tagen mit diesem Problem rum.


    Gruß und Danke,
    Carsten

homepage-forum.de - Hilfe für Webmaster! Statistiken

Einklappen

Themen: 57.207   Beiträge: 432.333   Mitglieder: 29.600   Aktive Mitglieder: 46
Willkommen an unser neuestes Mitglied, Denno22.

Online-Benutzer

Einklappen

2138 Benutzer sind jetzt online. Registrierte Benutzer: 4, Gäste: 2134.

Mit 4.707 Benutzern waren am 12.01.2023 um 03:07 die meisten Benutzer gleichzeitig online.

Die neuesten Themen

Einklappen

Die neuesten Beiträge

Einklappen

Lädt...
X