Denniz
Erfahrenes Mitglied
Hi Leute,
ich habe eine Witzedatenbank erstellt die über ein Skript ausgelesen und angezeigt werden,
das klappt auch.
Jetzt möchte ich das man über ein Textfeld neue Witze in die Datenbank einfügen kann.
Es soll dann eine Statusmeldung angezeigt werden ob die eintragung erfolgreich oder nicht erfolgreich war. Das klappt aber nicht.
Ich könnte mir vorstellen das es an meinem deaktivierten register globals liegt, ist aber nur eine vermutung.
Bin PHP anfänger, wie müßte ich die variablen ändern damit die Witze in mein DB eingefügt werden?
(Problem an der kommentierten stellt)
Gruß
ich habe eine Witzedatenbank erstellt die über ein Skript ausgelesen und angezeigt werden,
das klappt auch.
Jetzt möchte ich das man über ein Textfeld neue Witze in die Datenbank einfügen kann.
Es soll dann eine Statusmeldung angezeigt werden ob die eintragung erfolgreich oder nicht erfolgreich war. Das klappt aber nicht.
Ich könnte mir vorstellen das es an meinem deaktivierten register globals liegt, ist aber nur eine vermutung.
Bin PHP anfänger, wie müßte ich die variablen ändern damit die Witze in mein DB eingefügt werden?
(Problem an der kommentierten stellt)
PHP:
<?php
if (isset($_GET['addjoke'])):
?>
<form action="<?php $PHP_SELF ?>" method="post">
<p>Geben Sie ihren Witz ein: <br>
<textarea name="joketext" rows="10" cols="40"></textarea><br>
<input type="submit" name="submitjoke" value="Speichern" ></input>
</p>
</form>
<?php
else:
$dbcnx = @mysql_connect("localhost", "root", "");
if(!$dbcnx){
echo("<p>keine verbindung möglich</p>");
exit();
}
if(!@mysql_select_db("jokes")){
echo("<p>auswahl nicht möglich</p>");
exit();
}
//WIESO WERDEN DIE WITZE NICHT IN DIE DATENBANK EINGEFÜGT?
if($submitjoke == 'Speichern'){
$sql = "INSERT INTO Jokes SET
JokeText='$joketext',
JokeDate=CURDATE()";
if(@mysql_query($sql)){
echo("<p>witz wurde hinzugefügt</p>");
}else{
echo("<p>fehler beim hinzufügen</p>");
}
}
echo("<p>hier sind alle witze</p>");
$result = @mysql_query("SELECT JokeText FROM Jokes");
if(!$result){
echo ("<p>fehler ab der abfrage</p>");
}
while($row = mysql_fetch_array($result)){
echo("<p>".$row["JokeText"]."</p>");
}
echo("<p><a href='$PHP_SELF?addjoke=1'>"."Einen Witz hinzufügen</a></p>");
endif;
?>
Gruß