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 
