Anzeige:
Ergebnis 1 bis 8 von 8

Thema: verzeiht einem noob die frage zur ausgabe von variablen in einer tabelle mit php...

  1. #1
    Registrierter Benutzer
    Registriert seit
    01.10.2002
    Beiträge
    25

    verzeiht einem noob die frage zur ausgabe von variablen in einer tabelle mit php...

    ...aber ich sehe vor lauter besipielen und internetseiten "nichts" mehr, und mein skript geht trotzdem nicht.

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Timon-Links</title>
    <meta http-equiv="content-type"
    content="text/html; charset=ISO-8859-1">
    </head>
    <body text="#000000" bgcolor="#ffcc66" link="#000099" vlink="#000099"
    alink="#000099">
    <br>

    <?php
    $host = "localhost";
    $dbname = "book";
    $user_id = "xxxx";
    $user_pass = "xxxx";

    //connect to database
    mysql_pconnect($host, $user_id, $user_pass) or die ('no connection');
    mysql_select_db($dbname) or die ('no db');

    $query = "SELECT kat FROM books order by kat asc";

    $result = mysql_query($query);
    ?>
    <table width="700" border="2" cellspacing="0" cellpadding="0">
    <?
    while ($r = mysql_fetch_array($result)) {
    ?>


    echo "<tr><td>$r['kat']</td></tr>"


    <?
    }
    mysql_close();
    ?>

    </table>
    </body>
    </html>
    mein problem ist die ausgabe der variable $r['kat'] in die tabelle . er schreibt mir zwar $r['kat' in die tabelle, allerdings als text und nicht den inhalt der variablen.
    ich habe inzwischen viel rumversucht und ausprobiert, cih sehe den fehler nicht. meine php version ist 4.2.2. wäre toll wenn ihr mit nen tipp geben könntet.

    timon

  2. #2
    Registrierter Benutzer
    Registriert seit
    05.06.2002
    Ort
    Hof
    Beiträge
    154
    Das:

    PHP-Code:
     echo "<tr><td>$r['kat']</td></tr>" 
    durch das ersetzen:

    PHP-Code:
     echo "<tr><td>" $r['kat'] . "</td></tr>" 
    cu, stop.h

  3. #3
    Registrierter Benutzer
    Registriert seit
    01.10.2002
    Beiträge
    25
    halloo jwebworks,

    vielen dank für die schnelle antwort, geht nur leider auch nicht.

    in der tabelle wird jetzt :

    " . $r['kat'] . "
    als text ausgegeben.

    gruss

    timon

  4. #4
    Registrierter Benutzer
    Registriert seit
    05.06.2002
    Ort
    Hof
    Beiträge
    154
    aso ...
    moment. noch ein kleiner fehler:


    wenn du mit ?>
    den php-interpreter zumachst, dann kann das nix werden.


    lass vor dem echo-befehl noch das ?> und danach das <? weg.

  5. #5
    Registrierter Benutzer
    Registriert seit
    01.10.2002
    Beiträge
    25
    *g* jwebworks, icjh glaube ich habe da noch mehr kleinere fehler drin.....

    nach der wegnahme des php-interpreters ist die ausgeb jetzt nun :

    " } mysql_close(); ?>
    " . $r['kat'] . "
    wobei die erste zeile über , und die zweite in der tabelle steht.

    ich weiss ich nerve

    gruss

    timon

  6. #6
    Registrierter Benutzer
    Registriert seit
    14.09.2002
    Ort
    Bruchsal
    Beiträge
    164
    Das Ganze sollte halt am Ende so aussehen:
    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Timon-Links</title>
    <meta http-equiv="content-type"
    content="text/html; charset=ISO-8859-1">
    </head>
    <body text="#000000" bgcolor="#ffcc66" link="#000099" vlink="#000099"
    alink="#000099">
    <br>
    
    <?php
    $host = "localhost";
    $dbname = "book";
    $user_id = "xxxx";
    $user_pass = "xxxx";
    
    //connect to database
    mysql_pconnect($host, $user_id, $user_pass) or die ('no connection');
    mysql_select_db($dbname) or die ('no db');
    
    $query = "SELECT kat FROM books order by kat asc";
    
    $result = mysql_query($query);
    ?>
    <table width="700" border="2" cellspacing="0" cellpadding="0">
    <?
    while ($r = mysql_fetch_array($result)) {
      echo "<tr><td>".$r['kat']."</td></tr>";
    }
    mysql_close();
    ?>
    </table>
    </body>
    </html>

  7. #7
    Registrierter Benutzer
    Registriert seit
    28.01.2000
    Ort
    München-Moosach, Bayern
    Beiträge
    131
    In der Zeile mit dem echo fehlt der ; am Ende der Zeile.
    Wer ist weisse ?
    Der von jedem Menschen etwas lernen kann.

  8. #8
    Registrierter Benutzer
    Registriert seit
    01.10.2002
    Beiträge
    25
    ist mir ja fast schon peinlich, aber, geht nicht imer noch den text in der tabelle..

    timon

    edit: habe es jetzt aus einer mischung von printf und echo hinbekommen, vielen danke nochmals für eure mühe ( was ne kurze pause doch bringt )
    Geändert von timon (24-04-2003 um 17:20 Uhr)

Lesezeichen

Berechtigungen

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