kostenloser Webspace werbefrei: lima-city


Forum

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    boyman

    Kostenloser Webspace von boyman

    boyman hat kostenlosen Webspace.

    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, ...
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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
  4. Autor dieses Themas

    boyman

    Kostenloser Webspace von boyman

    boyman hat kostenlosen Webspace.

    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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=profil.php>Profil</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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) &ouml;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&auml;d bei jedem durchgang(immer die n&auml;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;

    };
    ?>
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!