Formatierte Ausgabe von Werten
Martin
- php
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
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
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
Hi Martin,
du gibst ja über print eine <tr> aus. Aber wo ist denn dein <table>???
Viele Grüße,
Ben
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.
Okay Leute,
ich bedanke mich bei allen. Es lag an dem vergessenen "table". Ich glaube, ich bin urlaubsreif.
Martin