Vorhande Daten auslesen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
befehl
database
datei
durchgang
eintrag
email
exit
falsches passwort
formatierung
formular
gel
ger
inhalt
insert
jeweiligen spalte
pawort
spalten
speicher
username
variable
-
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. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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 -
Ich habe ein templatesytem und will es dort einbinden.
-
kannste du mir deine gbook.php inhalt zeigen ist das der ytc.at.tf gbuch? wenn ja zeigt mal inhalt
-
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ä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ü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öschen von einträgen $fp = fopen($template_file,"r"); // teamplate zum lesen(r) ö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äd bei jedem durchgang(immer die nä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ö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 };
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage