Brauche Hilfe bei PN-System
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
absender
ausgeben
betreff
brief
code
eingabe
entsprechende informationen
ergebnis
ersten zeile
grundlage
index
mache
nachricht
parameter
problem
server
symbol
tabelle
url
-
Hallo liebe Community,
derzeit arbeite ich an einem Personal Message System für meine Website.
Im Moment habe ich folgendes:
PNs können gescrieben und versandt werden. Die PNs werden in einer MySQLdb gespeichert, die wie folgt aussieht:
ID_______Von________An________Betreff________Text_________Gelesen
1-------------User1-----------User2---------test------------------blubber-----------0
2-------------User3-----------User4---------bla-------------------peng--------------0
...
außerdem habe ich eine seite, die dann eine tabelle mit den nachrichten ausgeben soll.
Bisher tut diese Seite nur folgendes: Sie ermittelt, wie viele pns ein User hat, und gibt entsprechend viele zeilen der tabelle aus.
Das ganze sieht so aus:
<table border=\"1\" align=\"center\"> <?php session_start(); $server = "mysql.lima-city.de"; $user = "USER143556"; $pass = "XXXXXXXX"; $yourDB = "db_143556_1"; $mysql_table = "Briefe"; mysql_connect($server, $user,$pass); mysql_select_db($yourDB); $abfrage="SELECT * FROM Briefe where An='".$_SESSION['Nickname']."'"; $ergebnis=mysql_query($abfrage); for ( $rows=mysql_num_rows($ergebnis); $rows > 0; $rows -= 1){ echo "<tr><td>"; echo "Symbol"; echo "</td><td>"; echo "Absender"; echo "</td>"; echo "<td>"; echo "Betreff"; echo "</td></tr>"; } ?></table>
Jetzt wirds aber haarig :/ und zwar müssen in den Feldern "Absender" und "Betreff" natürlich entsprechende Informationen angezeigt werden. "Symbol" zeigt das gelesen/ungelesen-Symbol an. Wie verfahre ich da weiter?
Wie kann ich dem script sagen, dass es erst pn 1, dann pn 2 und so weiter ausgeben soll?
danke im Vorraus! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Über GET-Parameter?
Also du übergibst die PN-ID und liest dann alles aus, voher natürlich überprüfen, ob der User die Berichtigugn hat.
-
kannst du mir vielleicht einen beispielcode geben?
Bin vorher noch nie mit irgendwelchen GET-Parametern konfrontiert worden :/
aber vielen lieben Dank schonmal :)
Beitrag zuletzt geändert: 1.6.2010 22:01:31 von velima -
Dann solltest du dir mal die Grundlagen nochmal gründlich ansehen.
GET- und POST-Parameter sind dazu da, dem Benutzer eine "Eingabe" zu gewähren.
Um einen GET-Parameter festzulegen, musst du einfach an der URL deine Parameter anfügen:
...index.php?param1=value1¶m2=value2
Je nach dem, wie der Parameter dann heißt, kommst du über $_GET["paramname"] an den gesendeten Wert.
In deinem Fall machst du also ...index.php?id=5 und ließt mit $_GET["id"] die gesendete ID aus, um eine Datenbankabfrage zu machen.
Grüße,
dex -
Mein grundliegendes Problem ist folgendes:
wenn ich abfrage, bei welcher ID der Empfänger der variable $_SESSION['Nickname'] entspricht, habe ich ja mehrere ergebnisse.
wie mache ich aber, dass in der ersten zeile die ERSTE pn angezeigt wird, in der zweiten die ZWEITE etc..?
Beitrag zuletzt geändert: 1.6.2010 23:16:54 von velima -
velima schrieb: Mein grundliegendes Problem ist folgendes:
wenn ich abfrage, bei welcher ID der Empfänger der variable $_SESSION['Nickname'] entspricht, habe ich ja mehrere ergebnisse.
wie mache ich aber, dass in der ersten zeile die ERSTE pn angezeigt wird, in der zweiten die ZWEITE etc..?
Schau mal hier. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage