hallo,
ich habe mir kürzlich ein kleines Gästebuch geprogt....
-das Problem : wie kann ich smilies in meinem formular zur Auswahl hinzufügen, in der mysql Datenbank speichern und wieder augeben ?
CREATE TABLE `gaestebuch` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`ersteller` CHAR( 30 ) NOT NULL ,
`beitrag` TEXT NOT NULL ,
`datum` DATETIME NOT NULL,
`smilie` BLOB
) ENGINE = MYISAM ;
kann mir jemand helfen ? muss ich dazu Java Scribt können oder eht das auch mit PHP ?
ich habe mir kürzlich ein kleines Gästebuch geprogt....
-das Problem : wie kann ich smilies in meinem formular zur Auswahl hinzufügen, in der mysql Datenbank speichern und wieder augeben ?
CREATE TABLE `gaestebuch` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`ersteller` CHAR( 30 ) NOT NULL ,
`beitrag` TEXT NOT NULL ,
`datum` DATETIME NOT NULL,
`smilie` BLOB
) ENGINE = MYISAM ;
PHP-Code:
<?php
$server = "localhost";
$datenbank = "css-php-mysql";
$username = "johannes";
$passwort = "XXXXXXX";
$link = mysql_connect($server, $username, $passwort);
if (!$link)
{
die("Konnte die Datenbank nicht öffnen.
Fehlermeldung: ". mysql_error());
}
#### "Erfolgreich zur Datenbank verbunden ! ####
$db = mysql_select_db($datenbank, $link);
if (!$db)
{
echo "Konnte die Datenbank nicht auswählen.";
}
#### Datenbank ausgewählt, jetzt Gästebuch Programm ####
$ersteller = trim(strip_tags($_POST["ersteller"]));
$beitrag = trim(strip_tags($_POST["beitrag"]));
[B][U]$smilie = trim(strip_tags($_POST["smilie"]));[/U][/B]
# Wurde das Formular ausgefüllt ?
if (!empty($_POST["submit"]))
{
# Prüfen ob etwas fehlt
if (empty($ersteller)) $_errors[] = "Name Fehlt.";
if (empty($beitrag)) $_errors[] = "Beitrag fehlt.";
# Sind Fehler im Array $_errors gespeichert ?
if (count($_errors) > 0)
{
# Ja, Fehler vorhanden - anzeigen !
foreach($_errors as $_error)
{
echo $_error . "<br>";
}
}
else
{
# Nein, keine Fehler - Eintrag abspeichern
$_sql = 'INSERT INTO shout
(ersteller,beitrag,datum,smilie)
VALUES (
"'.mysql_real_escape_string($ersteller).'",
"'.mysql_real_escape_string($beitrag).'",
[B][U] "'.mysql_real_escape_string($smilie).'",[/U][/B]
NOW());';
mysql_query($_sql, $link);
echo "<b>Danke fuuml;r Ihren Eintrag.</b><br><br>";
}
}
?>
<?
$_sql = "SELECT * FROM shout ORDER BY datum ASC";
$_res = mysql_query($_sql, $link);
while ($row = mysql_fetch_array($_res, MYSQL_ASSOC))
{
echo "<hr>";
echo "" . date("d.m.Y - H:i:s", strtotime($row["datum"]));
echo "" . $row["ersteller"]; echo":";
echo "". str_replace("\n", "<br>", $row["beitrag"]);
[B][U] echo "". str_replace("\n", "<br>", $row["smilie"]);[/U][/B]
echo "<hr>";
}
?>
<hr>
<br>
<form action="gaestebuch.php" method="POST">
Name: <input name="ersteller" maxlength="30" width="30px" ><br>
Beitrag:<br>
<textarea name="beitrag" rows="2" width="35px"></textarea><br>
[B][U]<input type="radio" name="smilie" ><img src="smilies/huh.gif">
---->?????
[/U][/B]
<input type="submit" name="submit" value="Eintragen">
</form>
<?
mysql_close($link);
?>
kann mir jemand helfen ? muss ich dazu Java Scribt können oder eht das auch mit PHP ?
Kommentar