kostenloser Webspace werbefrei: lima-city


Vorhande Daten auslesen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    boyman

    Kostenloser Webspace von boyman

    boyman hat kostenlosen Webspace.

    Ich habe eine frage. Wie kann ich es anstllen das z.B. bei einen G?stebuch wenn der Eintr?ger nicht den Link zu Homepage eingtragen hat, das dazu keine extra Verlinkung gepostet wird.

    Ich hoffe ihr habt mich verstannden.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Wenn ich richtig verstanden habe...
    if ($homepage){
    $homepage = "<a href='$link' target='blank'>Homepage</a>";
    }
    else{
    $homepage = "Homepage";
    }


    Ich habs so gemacht

    http://bilo.pyroka.lima-city.de/gbuch


    Beitrag ge?ndert am 15.08.2005 00:12 von bilo
  4. Autor dieses Themas

    boyman

    Kostenloser Webspace von boyman

    boyman hat kostenlosen Webspace.

    Ich habe ein templatesytem und will es dort einbinden.
  5. kannste du mir deine gbook.php inhalt zeigen ist das der ytc.at.tf gbuch? wenn ja zeigt mal inhalt
  6. Autor dieses Themas

    boyman

    Kostenloser Webspace von boyman

    boyman hat kostenlosen Webspace.

    Hier ist mal der code:

    //////////////////////////
    ////// Mysql sachen //////
        $database= "DB";  //Datenbankname
        $sqlhost= "mysql.lima-city.de";  //mySQL Hostname
        $sqluser= "USER";  //mySQL Username
        $sqlpass= "Passwort";  //mySQL Passwort
    
        $db_link = @mysql_connect($sqlhost,$sqluser,$sqlpass);  // verbindung zum sql server
        if(!$db_link) {    echo "Es konte keine Verbindung zum gew&auml;hlten Sql Server aufgebaut werden."; exit; };   // wenn keine verbindung ...
        if($db_link)  {  // wenn ja:
        if(!mysql_select_db($database)) { echo "Es Konnte keine Verbindung zur Datenbank aufgebaut werden."; exit; };  // pr&uuml;fen ob verbindung zur datenbank besteht.
        };
    
    /////////////////////////////
    //wichtige Variablen setzen//
    $datum_format = "%H:%M %d.%m.%Y";  // formatierung der Datums ausgabe
    $template_file = "template.html";  // template datei
    $adminpw = "admin";  // passwort zum l&ouml;schen von eintr&auml;gen
    
    $fp = fopen($template_file,"r");  // teamplate zum lesen(r) &ouml;ffnen
    $template = fread($fp,filesize($template_file));  // inhalt der template datei in die teamplate variable laden.
    $template2 = $template;
    
    ///////////////////////////////
    ///// Eintrag l?schen teil ////
    if($_GET['delete'] == 1 and $_GET['id'] != "") {    // wenn delete gesetzt ist und id auch ...
        $id = $_GET['id'];
        echo "Eintrag mit der id: $id wirklich l?schen?<br>
        <form action='?id=$id' method=post>
        <input type=password name=pwd>
        <input name=del type=submit value='Ja Eintrag entfernen'>
        </form>";  // pw abfrage vor dem l?schen
        exit;  // script ende
    };
    
    if($_POST['del'] != "" and $_GET['id'] != "") {  // wenn del ?bers formular einen wert hat und id auch ...
        $pwd = $_POST['pwd'];  // einggebenes PW besorgen
        $id = $_GET['id'];  // id besorgen
        if($pwd == $adminpw) {  // eingegebenes pw mit gesetztem admin pw vergleichen wenn beide gleich:
            $sql = mysql_query("DELETE FROM `simplegb` WHERE id = $id");  // sql befehl zum l?schen
            if($sql) { echo "Eintrag wurde gel?scht.<br>"; } else { echo "Eintrag konnte nicht gel?scht werden.<br>"; };  
        } else { echo "Falsches Passwort.<br>"; exit; }; // wenn pws verschieden ...
    };
        
    
    ///////////////////////////////
    ////////// EINTRAGEN SCript////
    if(isset($_POST['absenden'])) { // wenn formular abgesendet wurde:
        $von = $_POST['von'];  // variable besetzten(wert holen)
        $email = $_POST['email']; // variable besetzen(wert holen)
    	$hp = $_POST['hp']; // variable besetzen(wert holen)
        $eintrag = $_POST['eintrag'];  // variable besetzen(wert holen)
        $datum = time(); // aktuellen timestamp holen f?rs einzutragende datum
        $text = htmlentities($text);
        
        if($von == "" or $eintrag == "") { echo "Sie m?ssen mindestens Von und Eintrag ausf?llen um sich einzutragen.<br>"; } else { // solte verst?ndlich sein
            $sql = mysql_query("INSERT INTO `simplegb` ( `id` , `von` , `eintrag` , `datum` , `email` , `hp` ) VALUES ('', '$von', '$eintrag', '$datum', '$email', '$hp');"); // sql eintragen querry
            if($sql) {
                echo "Sie haben sich erfolgreich eingetragen.<br>";
            } else {
                echo "Es ist ein Fehler aufgetreten sie konnten nicht eingetragen werden.<br>";
            };
        };
        
    };
        
    //////////////////////////////////
    ////////// Auslesen der eintr?ge//        
    $sql = mysql_query("SELECT * FROM `simplegb` ORDER BY id DESC");   // 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
        
        $id = $row['id'];  // wert der spalte id der jeweiligen spalte als variable speichern
        $von = $row['von']; // wert der spalte von der jeweiligen spalte als variable speichern
        $email = $row['email']; // wert der spalte email der jeweiligen spalte als variable speichern
    	$hp = $row['hp']; // wert der spalte email der jeweiligen spalte als variable speichern
        $eintrag = $row['eintrag']; // wert der spalte eintrag der jeweiligen spalte als variable speichern
        $datum = $row['datum']; // wert der spalte datum der jeweiligen spalte als variable speichern
        
        $delete_link = "<a href=?delete=1&id=$id >l&ouml;schen</a>";
        $eintrag = nl2br($eintrag); // /n  ( new lines) in <br> umwandeln damit auch zeilenumbr?che ins html ?bernommen werden
    	$eintrag=str_replace("[b]","<b>",$eintrag);
        $eintrag=str_replace("[/b]","</b>",$eintrag);
        $eintrag=str_replace("[i]","<i>",$eintrag);
        $eintrag=str_replace("[/i]","</i>",$eintrag);
        $eintrag=str_replace("[u]","<u>",$eintrag);
        $eintrag=str_replace("[/u]","</u>",$eintrag);
        $eintrag=str_replace(":1:","<img src=\"smilies/1.gif\" border=\"0\">",$eintrag);
        $eintrag=str_replace(":2:","<img src=\"smilies/2.gif\" border=\"0\">",$eintrag);
        $eintrag=str_replace(":3:","<img src=\"smilies/3.gif\" border=\"0\">",$eintrag);
        $eintrag=str_replace(":4:","<img src=\"smilies/4.gif\" wborder=\"0\">",$eintrag);
        $eintrag=str_replace(":5:","<img src=\"smilies/5.gif\" border=\"0\">",$eintrag);
        $eintrag=str_replace(":6:","<img src=\"smilies/6.gif\" border=\"0\">",$eintrag);
        $datum = strftime($datum_format,$datum);// datum mit in dem oben angegebenen format formatieren
        
        $template = str_replace("{von}",$von,$template);  // ersetze {...} durch $...
        $template = str_replace("{email}",$email,$template); // ersetze {...} durch $...
    	$template = str_replace("{hp}",$hp,$template); // ersetze {...} durch $...
        $template = str_replace("{datum}",$datum,$template); // ersetze {...} durch $...
        $template = str_replace("{eintrag}",$eintrag,$template); // ersetze {...} durch $...
        $template = str_replace("{delete_link}",$delete_link,$template); // ersetze {...} durch $...
        
        echo $template;
        $template = $template2;  // template wieder auf standart setzen
    };
  7. 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!