Avatar billede dknsj Nybegynder
31. maj 2003 - 20:56 Der er 6 kommentarer og
1 løsning

Gæstebog system

hej jeg er igang med et gæstebog system
jeg mangler kun at man kan tilføje.
min tabel hedder 'beskeder' og der er følgene dumps :
id,
fra,
owner,
mail, den skal også tilføje til et felt der hedder besked og anonymt skal den tilføje til owner en variable <?=$row_boger[owner];?>

(boger er en anden tabel)
systemet er et gæstebog system så man kan komme og få en gratis gæstebog!!

Hvis i vil sende koden til mig med overordnet tekst  så før i 60 points
Avatar billede swaxi Nybegynder
01. juni 2003 - 10:38 #1
du skal lave et SQL-statement, som du sender til MySql :

mysql_query("INSERT INTO `beskeder` (`id`,`fra`,`owner`,`mail`,`besked`,`anonymt`) VALUES ('".addslashes($id)."','".addslashes($fra)."','".addslashes($owner)."','".addslashes($mail)."','".addslashes($besked)."','".addslashes($anonymt)."')");
Avatar billede dknsj Nybegynder
01. juni 2003 - 13:33 #2
jeg tænkte på om du ville lave hele formularen med formen
Avatar billede swaxi Nybegynder
01. juni 2003 - 16:03 #3
well ... sørg for at dit felt `id` er af type INT og har AUTO_INCREMENT sat, og så skulle det her virke :

<?php
    if (isset($_POST['besked']) && $_POST['besked']!= '') {
        mysql_query("INSERT INTO `beskeder` (`fra`,`owner`,`mail`,`besked`,`anonymt`) VALUES ('".addslashes($_POST['fra'])."','".addslashes($_POST['owner'])."','".addslashes($_POST['mail'])."','".addslashes($_POST['besked'])."','".(int)isset($_POST['anonymt'])."')") or die(mysql_error());
    }
?>
<html>
<form method="post" action="<?=$PHP_SELF?>">
fra : <input type="text" name="fra" /><br />
owner : <input type="text" name="owner" /><br />
mail : <input type="text" name="mail" /><br />
besked : <textarea name="besked"></textarea><br />
anonymt : <input type="checkbox" name="anonymt" value="1" /><br />
<input type="submit" />
</form>
</html>
Avatar billede dknsj Nybegynder
01. juni 2003 - 20:51 #4
Jeg tror du har misforstået :)
det der hedder anonymt skal hedde $row_beskeder[owner]

jeg kan også give dig alle mine 160 points hvis du lavet et system understående for mig :
et system hvor bruger kan oprette en gæstebog og folk kan skrive i ens gæste bog altså hvis fks. siden hedder gb.php?id=1 så kommer der en gæstebog og hvis man skriver tilfoj.php?id=1 så tilføjer man en besked til gb.php?id=1

forstår du det :P'

hilsen moi!
Avatar billede swaxi Nybegynder
01. juni 2003 - 21:46 #5
well ... det er jo lidt svært, at vide hvad de enkelte felter dækker over, så jeg har gættet lidt.

det med gæstebogen kan du gøre ved, at ændre koden til noget a la :

<?php
    if (isset($_GET['id']))
        $id = $_GET['id'];
    else if (isset($_POST['id']))
        $id = $_POST['id'];
    else die('no id set');
    if (isset($_POST['besked']) && $_POST['besked']!= '') {
        mysql_query("INSERT INTO `beskeder` (`id`, `fra`,`owner`,`mail`,`besked`,`anonymt`) VALUES ('".addslashes($id)."','".addslashes($_POST['fra'])."','".addslashes($_POST['owner'])."','".addslashes($_POST['mail'])."','".addslashes($_POST['besked'])."','".(int)isset($_POST['anonymt'])."')") or die(mysql_error());
    }
?>
<html>
<form method="post" action="<?=$PHP_SELF?>">
<input type="hidden" name="input" value="<?=$id?>" />
fra : <input type="text" name="fra" /><br />
owner : <input type="text" name="owner" /><br />
mail : <input type="text" name="mail" /><br />
besked : <textarea name="besked"></textarea><br />
anonymt : <input type="checkbox" name="anonymt" value="1" /><br />
<input type="submit" />
</form>
</html>
Avatar billede swaxi Nybegynder
01. juni 2003 - 21:50 #6
... og jeg forstår ikke, hvad du mener med
> det der hedder anonymt skal hedde $row_beskeder[owner]
Avatar billede dknsj Nybegynder
17. oktober 2004 - 23:16 #7
Lukker.....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester