Nachrichten Script
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aktion
antworten
anzeigen
bau
betreff
bild
code
datenbank
datum
entsprechenden stellen
fortsetzung
gelesenen nachrichten
geschrieben code
nachricht
ordern
sender
spalte
-
Hallo !
Ich habe mir ein Script zum Anzeigen von Nachrichten geschrieben:
<?php $sql = "SELECT * FROM nachrichten WHERE username = '".$userdata['username']."' ORDER BY time)"; $result = mysql_query ($sql); while ($data = mysql_fetch_array ($result)) { $sender = $data["sender"]; $b = $data["betreff"]; $Id = $data["id"]; $Gelesen = $data["Gelesen"]; $Datum2 = $data["Datum2"]; $sql2 = "SELECT Bild FROM userdaten WHERE username = '".$a."'"; $result2 = mysql_query($sql2); $row2 = mysql_fetch_object($result2); $userpict = $row2->Bild; echo " <table border='0' width='80%'> <tr> <td width='33%' valign='top'><a href='profiel.php?user=$sender'><img src='$userpict' height='50' /><br><a href='profiel.php?user=$sender'><font size='2'>".$a."</font></a><br><font size='1'>$Datum2</font></td> <td width='33%' valign='top'><a href='nachricht_lesen.php?Id=$Id'><font size='2'>".$b."<font></a></td> <td width='34%' valign='top'><a href='nachricht_senden.php?an=**&betreff=**'>Antworten</a> | <a href='nachricht_loeschen.php?id=$Id'>Löschen</a></td> </tr> </table> </center> <br> "; unset($userpict); } ?>
Wie kann ich einbauen, dass neue Nachrichten fett markiert werden?
Also wenn eine Nachricht neu (also ungelesen) ist, soll der Username, Datum, Betreff, und die 2 Aktionen fett dargestellt werden.
Wenn eine Nachricht ungelesen ist, habe ich bei mir in der Datenbank in der Spalte gelesen eine 0, bei gelesenen Nachrichten eine 1.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Bau einfach an die entsprechenden Stellen ein:
if ($data['gelesen'] == 0) echo '<strong>'; //usw. if ($data['gelesen'] == 0) echo '</strong>';
LG cookies -
cookies schrieb:
Bau einfach an die entsprechenden Stellen ein:
if ($data['gelesen'] == 0) echo '<strong>'; //usw. if ($data['gelesen'] == 0) echo '</strong>';
LG cookies
Meinst du so?
if ($data['gelesen'] == 0) echo " <table border='0' width='80%'> <tr> <td width='33%' valign='top'><a href='profiel.php?user=$sender'><img src='$userpict' height='50' /><br><a href='profiel.php?user=$sender'><font size='2'><b>".$a."</b></font></a><br><font size='1'>$Datum2</font></td> <td width='33%' valign='top'><a href='nachricht_lesen.php?Id=$Id'><font size='2'><b>".$b."</b><font></a></td> <td width='34%' valign='top'><a href='nachricht_senden.php?an=**&betreff=**'><b>Antworten</b></a> | <a href='nachricht_loeschen.php?id=$Id'><b>Löschen</b></a></td> </tr> </table> </center> <br> "; if ($data['gelesen'] == 1) echo " <table border='0' width='80%'> <tr> <td width='33%' valign='top'><a href='profiel.php?user=$sender'><img src='$userpict' height='50' /><br><a href='profiel.php?user=$sender'><font size='2'>".$a."</font></a><br><font size='1'>$Datum2</font></td> <td width='33%' valign='top'><a href='nachricht_lesen.php?Id=$Id'><font size='2'>".$b."<font></a></td> <td width='34%' valign='top'><a href='nachricht_senden.php?an=**&betreff=**'>Antworten</a> | <a href='nachricht_loeschen.php?id=$Id'>Löschen</a></td> </tr> </table> </center> <br> ";
-
Nein, so:
//Nachrichtenzeug, was immer nicht fett sein soll if ($data['gelesen'] == 0) echo '<strong>'; //Nachrichtenzeug, was fett sein soll, wenn die Nachricht ungelesen ist if ($data['gelesen'] == 0) echo '</strong>'; //Nachrichtenzeug, was immer nicht fett sein soll (Fortsetzung) //und so weiter
LG cookies -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage