mysql_query ausgaben in farbe

Poul149

Well-known member
ID: 307608
L
29 Januar 2008
86
1
Hallo profis,
ich brauche eure hilfe.
Ich möchte in meinen Script farben ändern, aber beimir klapt es ingend wie nich. Wie kann ich das machen ??? Hier ist ausschnit von dem Script :


<td><font size="2" face="Verdana" color="#CAA346"><b>Absender </font></b></td>
<td><font size="2" face="Verdana" color="#CAA346"><b>Betreff </font></b></td>
<td><font size="2" face="Verdana" color="#CAA346"><b>Nachricht lesen </font></b></td>
</tr>
<?
$ab = mysql_query("SELECT * FROM mt_pn WHERE an='$user' AND gelesen='0'");
while($row=mysql_fetch_object($ab)) {
$id = $row->id ;
$von = $row->von ;
$betreff = $row->betreff ;

echo"<tr>
<td> $von </td>
<td> <b>$betreff</b></td>
<td> <a href='./pnlesen.php?id=$id&sessionid=$sessionid'>Nachricht lesen</a> </td>

----------------------------------------------------------------------

ich möchte die ausgabe des Datenbank in farben haben , und nicht einfach in schwarz. ich meine jetzt die untere teil des Codes:

echo"<tr>
<td> $von </td>
<td> <b>$betreff</b></td>
<td> <a href='./pnlesen.php?id=$id&sessionid=$sessionid'>Nachricht lesen</a> </td>

Wie kann ich das realisieren ???

Danke für eure hilfe.
 
@Poul: Ist dir aufgefallen, dass die Zeilen am Anfang Deines geposteten Codes im Browser farbig sind? Wieso übernimmst Du nicht einfach die Syntax von dort? :think:
 
echo"<tr>
<td><font size="2" face="Verdana" color="#CAA346"> $von </font></td>
<td> <b><font size="2" face="Verdana" color="#CAA346">$betreff</font></b></td>
<td> <a href='./pnlesen.php?id=$id&sessionid=$sessionid'><font size="2" face="Verdana" color="#CAA346">Nachricht lesen</font></a> </td>

Hab nen guten Tage heute ;)
 
Ich glaub, ich hab dein Problem verstanden. Du verwendest folgende Syntax:

PHP:
echo "...";

Wenn du dann innerhalb deines echos wiederum doppelte Anführungszeichen verwendest, kommt es zu Problemen (weil PHP dass dann als Ende der auszugebenden Zeichenkette ansieht).

Folgendes wird nicht klappen, weil PHP mit den Anführungszeichen durcheinander kommt. Man sieht schon an den Syntax-Highlight-Farben, dass value hier nicht gleich behandelt wird wie der Rest der Zeichenkette.

PHP:
echo "<td attribute="value">";

Abhilfe schafft entweder, die Anführungszeichen im String zu escapen, ...

PHP:
echo "<td attribute=\"value\">";

... innerhalb des Strings einfache Anführungszeichen zu verwenden ...

PHP:
echo "<td attribute='value'>";

... oder die echo-Anweisung mit einfachen Anführungszeichen zu schreiben.

PHP:
echo '<td attribute="value">';
 
ok hab ich nicht drann gedacht kommt davon wenn man ohne syntax highlight nen code hinhaut ;)

echo"<tr>
<td><font size=\"2\" face=\"Verdana\" color=\"#CAA346\"> $von </font></td>
<td> <b><font size=\"2\" face=\"Verdana\" color=\"#CAA346\">$betreff</font></b></td>
<td> <a href='./pnlesen.php?id=$id&sessionid=$sessionid'><font size=\"2\" face=\"Verdana\" color=\"#CAA346\">Nachricht lesen</font></a> </td>