Martin: Formatierte Ausgabe von Werten

Ich möchte zwei Werte aus einem php-Script in Tabellenform (eine Spalte 200px, die andere 600px) ausgeben.

Hierzu habe ich folgenden Ausschnitt geschrieben. Funktioniert nicht. Auch bei anderen Varianten wird 'Firma' und '$firma' einfach hintereinander ausgegeben.

<?php..........

{
print "<tr>";
print "<td width='200'>Firma:</td>";
print "<td width='600'>$firma</td>";
print "</tr>";
}

........?>

Kann mir da jemand weiterhelfen bzw. weiß jemand, wo ich etwas dazu finde?

Martin

  1. Holladiewaldfee,

    Kann mir da jemand weiterhelfen bzw. weiß jemand, wo ich etwas dazu finde?

    Ja, spuck doch bitte mal einen größeren Auschnitt Quelltext a) des Scriptes und b) den das Script erzeugt aus. Dann hilft sich's leichter ;-)

    Ciao,

    Harry

    --
      (There are only 10 types of people in this world: Those who understand binary and those who don't)
    1. Hallo Harry,

      hier ist der gesamte Code. $id wird dem php-Script übergeben.

      <html>
      <head><title>Daten</title><head>
      <body>

      <?php
      $server= "db.xxx.xxx.de";
      $user= "xxx";
      $passwort= "xxx";
      $datenbank= "xxx";
      $tabelle= "xxx";

      /* Zugriff auf SQL-Server und Abfragen der Tabelle */
      MYSQL_CONNECT($server, $user, $passwort) or die ( "<H3>Datenbankserver nicht erreichbar</H3>");
      MYSQL_SELECT_DB($datenbank) or die ( "<H3>Datenbank nicht vorhanden</H3>");
      $result=MYSQL_QUERY( "SELECT * FROM $tabelle WHERE id = $id");

      $row=mysql_fetch_array($result);
      $firma=$row["firma"];

      {
      print "<tr>";
      print "<td width='200'>Firma:</td>";
      print "<td width='600'>$firma</td>";
      print "</tr>";
      }

      MYSQL_CLOSE();
      ?>

      <p> </p>
      </body>
      </html>

      Kannst du mir so weiterhelfen?

      Danke

      Martin

      1. Hi Martin,

        du gibst ja über print eine <tr> aus. Aber wo ist denn dein <table>???

        Viele Grüße,
        Ben

  2. Hallo Martin
    Hast du es mal mit anderen, manuell eingefügten Werten
    probiert?
    Es kann ja auch an der <table> selbst liegen.
    Andernfalls könnte es auch am verwendeten Browser
    liegen. Ich kann mir vorstellen, dass ein Attribut
    width='200' wegen der kleinen Anführungszeichen nicht
    richtig interpretiert wird.
    Versuchs mal mit echo("<td width="200">");
    Der \ entwertet das nächste Zeichen.

    Ansonsten mußt du nochmal was posten.

  3. Okay Leute,

    ich bedanke mich bei allen. Es lag an dem vergessenen "table". Ich glaube, ich bin urlaubsreif.

    Martin