Funkt das?

Sebastian Wramba

Erfahrenes Mitglied
Ich hab mir eine Shoutbox gebastelt und wollte mal fragen ob das hinhaut:

PHP:
<?
###################### Konfiguration       ##########################
$host = "";		// Datenbankhost (z.B. "db.yahoo.de")
$dbuser = ""; 			// Username zum einloggen in die Datenbank
$dbpass = ""; 			// Passwort zum einloggen in die Datenbank
$dbname = ""; 			// Name der Datenbank
$tbname = "shoutbox";			// Name der Tabelle mit Shoutbox-Daten
###################### Konfiguration Ende  ########################

// Verbindung herstellen und Datenbank auswählen

$connection = mysql_connect("$host","$dbuser","$dbpass");
mysql_select_db($dbname,$connection);

// Daten aus Tabelle auslesen

$getsql = "SELECT id,user,message FROM $tbname ORDER BY id DESC";
$result = "mysql_query($getsql,$connection)";

// Formular zum Schreiben anzeigen
?>

<form action="<? $PHP_SELF ?>"
<table witdh="20%">
<tr>
<td>
<font size="1">Message:</font>
</td>
<td>
<input type="text" name="message">
</td>
<td>
<font size=1>Name:</font>
</td>
<input type="text" name="user">
</td>
</tr>
</table>
<input type="submit" name="submit" value="shout!">
</form>

<?
// Anzeige der Einträge, falls vorhanden
if ($result) {

for($i=1; $i < mysql_num_rows($result); $i ++) {
echo "<table width=\"100%\"><tr><td>" . $user ."</td><td>" . $message . "</td></tr></table>";
}
}

else {
echo "<font size=1>no one shouted...</font>";
}
?>
 
Sieht gut aus. Nur schreibst du nie was in deine DB rein. Sprich, wenn jemand das formular ausfüllt passiert nichts. Es wird die Seite nur neu aufgebaut
 
du musst den Insert Befehl benutzen

PHP:
$db = mysql_connect("host", "user", "pw");
              mysql_select_db("mySQL-DB",$db);
$sql = "INSERT INTO table
              (rows durch ein KOMMA getrennt)
              VALUES
              ('','$row1','$row2','$row3','$row4','$row5')";
$result = mysql_query($sql,$db);

           echo "du hast efolgreich geshuted ^^";
           }
           else {

nach dem els kommt eben das Formular ^^ .. das wars :D

also ganz easy ^^ dürfte also so gehen

cu

dennis
 
Zuletzt bearbeitet:
PHP:
$db = mysql_connect("host", "user", "pw");
              mysql_select_db("mySQL-DB",$db);
$sql = "INSERT INTO table
              (rows durch ein KOMMA getrennt)
              VALUES
              ('','$row1','$row2','$row3','$row4','$row5')";

Was muss jetzt statt row da stehen? Bin mir nich ganz sicher, was da jetzt rein kommt. Ich möchte gerne das Publikum befragen.
 
Zurück