Forum
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
absenden
aktuelles datum
ausgabe
befehl
besorgen
code
datei
datum
durchgang
eingabe
einsetzen
eintrag
eintragen
formular
holen
ordern
post
text
variable laden
zeile
-
Ich bin gerade daran ein eigenes Forum zu erstellen. Ich weis aber nicht wie ich es anstelle, dass daten des geposteten User ausgegebn werden zb.: Avatar, E-Mail, Homepage, ...
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
du speicherst doch die daten in ner mysql-datenbank
$sql="SELECT * FROM user WHERE user_id='$user_id'"; $result=mysql_query($sql); $data=mysql_fetch_array($result); echo $data['user_name'];
dann wird beistpielsweise der user_name ausgegeben
in
$data['feldname']
steht dann immer der jeweilige wert drin -
Ich habe es ausprobiert aber leider habe ich es nicht geschaft. Ich poste hier mal den PHP Code. K?nntest du mir dan sagen, wo ich es einf?gen m?sste?
CODE:
<?php
$include = 1;
$needed_rang = 2;
include("protection.php");
include("config.php"); // config datei laden
echo "<table width=100% border=0 cellspacing=0 cellpadding=0><tr><td width=10%></td><td width=80% align=right><a href=main.php>Home</a> <a href=profil.php>Profil</a> <a href=logout.php>Logout</a></td><td width='10%'></td></tr></table><hr width='80%'><p>";
if(!isset($absenden)) { // wenn formular noch nicht abgesendet wurde
echo "<table width=100% border=0 cellspacing=0 cellpadding=0><tr><td width=10%></td><td width=80%><form action='antworten.php?threadid=$threadid' method='post'>";
echo "Von:";
echo "".$user['name']."<br>";
echo "Titel: <input type='text' name='titel'><br>
Eintrag:<br>
<textarea name='post'></textarea><br>
<input name='absenden' value='Abschicken' type='submit'>
</form></td><td width='10%'></td></tr></table>"; // Antworten Formular.
} else { // wenn formular schon abgesendet wurde:
$von = $user['name']; // von eingabe holen
$post = $_POST['post']; // post eingabe holen
$titel = $_POST['titel']; // tutel eingabe holen
$threadid = $_GET['threadid']; // threadid holen
$datum = time(); // aktuelles datum holen
if($von != "" AND $post != "" AND $threadid != "") { // ?bnepr?fen ob von und post nicht leer sind
$sql = mysql_query("INSERT INTO `simple_posts` ( `postid` , `threadid` , `von` , `datum` , `post` , `titel` , `ip` )
VALUES (
'', '$threadid' , '$von', '$datum', '$post', '$titel', '$ip'
)"); // mysql eintragen query befehl
if($sql) { // wenn eintragen geklappt
echo "<meta HTTP-EQUIV=\"Refresh\" content=\"0; URL=topic.php?threadid=$threadid\">";
} else { // wenn eintragen nicht geklappt hat:
echo "Konnte nicht antowrten. Es ist ein Fehler aufgetreten."; // fehlermeldung
};
} else { // wenn nicht alles ausgef?llt wurde
echo "Sie m?ssen alles ausf?llen."; // fehlermeldung
};
};
$fp = fopen("template_antwort.html","r"); // teamplate zum lesen(r) öffnen
$template = fread($fp,filesize("template_antwort.html")); // inhalt der template datei in die teamplate variable laden.
$sql = mysql_query("SELECT * FROM simple_posts WHERE threadid = '$threadid' ORDER BY postid ASC"); // mysql select befehl
while($row = mysql_fetch_Assoc($sql)) { // läd bei jedem durchgang(immer die nächste) eine zeile aus der tabelle in einen array in die variable $row
$titel = $row['titel']; // titel besorgen
$von = $row['von']; // von besorgen
$datum = $row['datum']; // datum besorgen
$post = $row['post']; // post besorgen
$datum = strftime("%d.%m.%Y",$datum); // datum formatieren
$post = nl2br($post); // zeilen umbr?che in html zeilenumbr?che umwandeln(<br>)
$ausgabe = $template;
$ausgabe = str_replace("{von}",$von,$ausgabe); // von ins template einsetzen
$ausgabe = str_replace("{titel}",$titel,$ausgabe); // titel ins template einsetzen
$ausgabe = str_replace("{datum}",$datum,$ausgabe); // datum ins template einsetzen
$ausgabe = str_replace("{text}",$post,$ausgabe); // den post text ins template einsetzen
echo $ausgabe;
};
?>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage