Study-Board.de
  1. Suche
  2. Startseite
  3. Deals
    1. Social Deals
    2. Amazon Deals
    3. Prime Angebote
  4. Forum
    1. Dashboard
    2. Unerledigte Themen
  5. Tippspiel
    1. Rangliste
    2. Tippgemeinschaften
    3. Tipper-Übersicht
    4. Meine Statistik
    5. Hall of Fame
    6. WM-Wertung
  6. Kalender
    1. Anstehende Termine
  7. Galerie
    1. Alben
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Forum
  • Artikel
  • Seiten
  • wcf.search.type.de.flexiblelist.wsc.entry
  • Termine
  • Galerie
  • Erweiterte Suche
  1. Study-Board.de
  2. Forum
  3. Fachforen Wirtschaftswissenschaften
  4. Wirtschaftsinformatik

Eine PHP-Frage

  • Jantxu
  • 16. Oktober 2005 um 21:22
  • Erledigt
1. offizieller Beitrag
  • Jantxu
    Neuer Benutzer
    Beiträge
    27
    • 16. Oktober 2005 um 21:22
    • #1

    Hallo Leute,

    ich versuche eine SQl-DB mit php abzufragen; das Verbinden und die Abfrage sind richtig, es scheitert allerdings an der Ausgabe der Abfrage. Könnte mir vielleicht jemand einen Tip geben, was am Code falsch ist, ich kriegs nicht hin:-) ?

    PHP
    if (!$query)
    echo "Abfrage fehlgeschlagen!<br>";
    $anz = mysql_num_rows($query);
    while ($zeile = mysql_fetch_array($query))
    {
    	echo '<table cellspacing="2" cellpadding="2" width="100%"><tr>';
    	echo '<td>'.<a href=".$zeile['Link']">
        echo '<img height="90" width="120" src=".$zeile['thumb']">';
    	echo '</a></td><tr></table>';
    
     }
    Alles anzeigen


    Das Ergebnis der Abfrage, ein Link auf ein Foto (< a href="...."> und ein Link auf das entsprechende Thumb <img src="...">, sollen ein einer Tabellenzelle dargestellt werden.

  • thurman
    Moderator
    Beiträge
    347
    • 16. Oktober 2005 um 21:59
    • #2

    Hi, probiere es doch einfach mal so aus, sollte an sich wohl richtig sein. Wobei ich da auch nicht so der Profil bin...

    PHP
    while ($zeile = mysql_fetch_array($query))
    {
    ?>
    <table cellspacing="2" cellpadding="2" width="100%"><tr><td>
    <a href="<? echo $zeile['Link'];?>">
    <img height="90" width="120" src="<? echo $zeile['thumb']?>">
    </a></td><tr></table>
    <?
    }
    ?>

    [ALIGN=center]
    --------------------------------------
    Gehe Wege und nicht nur Straßen,
    damit Du Spuren hinterlässt
    und nicht bloß Staub.
    --------------------------------------
    [/CENTER]

  • Jens
    Admin
    Trophäen
    1
    Beiträge
    4.435
    • 17. Oktober 2005 um 10:46
    • Offizieller Beitrag
    • #3

    du mußt die " auskommentieren (oder wie man das nennt)

    also \"

    so in etwa

    PHP
    echo '<table cellspacing=\"2\" cellpadding=\"2\" width=\"100%\"><tr>';


    Jens

    Wie man Fragen richtig stellt!


    https://www.dealfuchs.info/ - Deal Fuchs findet für dich die besten Angebote und Schnäppchen im Internet. Täglich neue Deals aus allen Kategorien. Wir durchsuchen das Internet nach den besten Preisen und Rabatten, damit du garantiert kein Schnäppchen verpasst.

    • Nächster offizieller Beitrag
  • Jantxu
    Neuer Benutzer
    Beiträge
    27
    • 17. Oktober 2005 um 10:59
    • #4
    Zitat

    Original von Jens
    du mußt die " auskommentieren (oder wie man das nennt)

    also \"

    so in etwa

    PHP
    echo '<table cellspacing=\"2\" cellpadding=\"2\" width=\"100%\"><tr>';


    Jens

    Danke erstmal für die Antworten! Am Auskommentieren liegt es leider nicht, aber die Methode von Thurman funktioniert!!!

    Vielen Dank!

  • @work
    Benutzer
    Beiträge
    63
    • 17. Oktober 2005 um 11:44
    • #5
    Zitat

    Original von Jantxu
    Am Auskommentieren liegt es leider nicht, aber die Methode von Thurman funktioniert!!!

    Hmm, sonst sehe ich an dem Code auf die schnelle aber keinen Fehler. Kann es sein, dass nun alle " zu nem \" gemacht wurden? Das funktioniert natürlich nicht. Die Referenz zum Datenfeld muss schon nach wie vor in normalen Anführungszeichen stehen.

    Nichtsdestotrotz ist eine Trennung von Code und Funktionalität, wie bei Thurman, immer schöner.

    Gruß
    Michael

  • Jens
    Admin
    Trophäen
    1
    Beiträge
    4.435
    • 17. Oktober 2005 um 13:58
    • Offizieller Beitrag
    • #6

    so müßte es gehen:

    PHP
    <?php if (!$query)
    echo "Abfrage fehlgeschlagen!<br>";
    $anz = mysql_num_rows($query);
    while ($zeile = mysql_fetch_array($query))
    {
        echo '<table cellspacing=\"2\" cellpadding=\"2\" width=\"100%\"><tr>';
        echo '<td> <a href=\".$zeile['Link']\">';
        echo '<img height=\"90\" width=\"120\" src=\".$zeile['thumb']\">';
        echo '</a></td><tr></table>';
    
     } ?>
    Alles anzeigen

    eleganter ist aber die Nutzung von Templates. Also PHP u. HTML komplett trennen.
    http://smarty.php.net

    grüße

    jens

    Wie man Fragen richtig stellt!


    https://www.dealfuchs.info/ - Deal Fuchs findet für dich die besten Angebote und Schnäppchen im Internet. Täglich neue Deals aus allen Kategorien. Wir durchsuchen das Internet nach den besten Preisen und Rabatten, damit du garantiert kein Schnäppchen verpasst.

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • Jantxu
    Neuer Benutzer
    Beiträge
    27
    • 17. Oktober 2005 um 14:56
    • #7

    So funktioniert es:

    PHP
    while ($zeile = mysql_fetch_array($query))
    {
    ?>
    <table cellspacing="2" cellpadding="2" width="100%"><tr><td>
    <a href="<?php echo $zeile['Link']; ?>">
    <img height="90" width="120" src="<?php echo $zeile['thumb']; ?>">
    </a></td></tr></table>
    <?php	
    }

    Dieses Templates-Verfahren habe ich mir leider noch gar nicht angeschaut...ist das sehr kompliziert?

  • Jens
    Admin
    Trophäen
    1
    Beiträge
    4.435
    • 17. Oktober 2005 um 15:22
    • Offizieller Beitrag
    • #8

    Nein, eigentlich nicht. Findest zu smarty auch viele gute Tutorials im Netz

    z.B. http://tut.php-q.net/template.html

    Jens

    Wie man Fragen richtig stellt!


    https://www.dealfuchs.info/ - Deal Fuchs findet für dich die besten Angebote und Schnäppchen im Internet. Täglich neue Deals aus allen Kategorien. Wir durchsuchen das Internet nach den besten Preisen und Rabatten, damit du garantiert kein Schnäppchen verpasst.

    • Vorheriger offizieller Beitrag
  • Jantxu
    Neuer Benutzer
    Beiträge
    27
    • 17. Oktober 2005 um 16:56
    • #9

    Vielen Dank!

  • thurman
    Moderator
    Beiträge
    347
    • 17. Oktober 2005 um 20:09
    • #10

    @ jens

    mit dem auskommentieren ist das meiner Meinung nach wie folgt.

    entweder

    echo ' "blabla" ';

    oder

    echo " 'blahbla'";

    oder

    echo " \"blabla\" ";

    [ALIGN=center]
    --------------------------------------
    Gehe Wege und nicht nur Straßen,
    damit Du Spuren hinterlässt
    und nicht bloß Staub.
    --------------------------------------
    [/CENTER]

Top-Tipper

  1. 1. admin 19
  2. 2. CzudemA 11
Gesamtwertung »

Nächste Spiele

  • Bayern - Gladbach
    6. März 2026 6. März 2026 um 20:30
  • Freiburg - Leverkusen
    7. März 2026 7. März 2026 um 15:30
  • Mainz - Stuttgart
    7. März 2026 7. März 2026 um 15:30
  • Leipzig - Augsburg
    7. März 2026 7. März 2026 um 15:30
  • Wolfsburg - HSV
    7. März 2026 7. März 2026 um 15:30

Punkteregeln

  • 4 Exaktes Ergebnis
  • 3 Richtige Tordifferenz
  • 2 Richtige Tendenz
  • 2 Unentschieden erkannt
  • 0 Kein Treffer

UCL

Tippspiel

  • Bundesliga 2025/2026
  • Rangliste
  • Tippgemeinschaften
  • Tipper-Übersicht
  • Hall of Fame
  1. Dealfuchs.info
  2. Impressum
    1. Datenschutzerklärung
    2. Verhaltenskodex
      1. Learn to Post
  3. Mediadaten
  4. Study-Talk.de - Rabatte nicht nur für Studenten
  5. Kontakt
Community-Software: WoltLab Suite™