Avatar billede kennedk Nybegynder
14. september 2005 - 22:40 Der er 12 kommentarer og
1 løsning

hjælp mig med den her dropdown menu

Hvordan vil i få den her kode til at skrive en af de værdi'er ind i min database fra den dropdownmenu? håber i kan hjælpe!
<html>
<head><title>skriv</title></head>
<body>

<table>
<form name="skriv" method="post" action="?side=skriv">
<tr><td>Navn:</td><td><input type="text" name="navn" maxlength="30" size="30"></td></tr>
<tr><td>Skrifttype</td><td>    <select name="skrifttype" size="1" onChange="MM_jumpMenu('parent',this,0)"><option value="Times New Roman" selected>Times New Roman</option><option value="arial" selected>Arial</option><option value="verdana" selected>Vardana</option></select></td></tr>
<tr><td>Besked:</td><td><textarea name="tekst" rows="6" cols="25"></textarea></td></tr>
<input type="hidden" name="ip">
<input type="hidden" name="tid">
<tr><td><input type="submit" value="Send"></td><td><input type="reset" value="Ryd felter" name="reset"></td></tr>
</form>
</table>
<?
$_POST[ip] = $_SERVER['REMOTE_ADDR'];
$_POST[tid] = date("H:i d/m-Y");

if ($_GET['side'] == "skriv") {
include "connect.php";

if ($_POST[navn] == "" && $_POST[tekst] == "" || $_POST[navn] == " " && $_POST[tekst] == " "){
echo "<h4><b><font color=\"#ff000\">Du skal udfylde alle felterne.</font></b></h4><br>";
}elseif ($_POST[tekst] == "" || $_POST[tekst] == " ") {
echo "<h4><b><font color=\"#ff000\">Du mangler at skrive en tekst.</font></b></h4><br>";
}elseif($_POST[navn] == "" || $_POST[navn] == " ") {
echo "<h4><b><font color=\"#ff000\">Du skal skrive et navn.</font></b></h4><br>";
}else {

mysql_query("INSERT INTO gb (navn,tekst,ip, tid) VALUES ('$_POST[navn]', '$_POST[tekst]', '$_POST[ip]', '$_POST[tid]')") or die(mysql_error());
echo "<h4><b><font color=\"#00cc00\">Beskeden blev nu gemt!</font></b></h4>";
echo "<br>";
}

mysql_close();
} else {
echo "<br><br>";
}

include "laes.php";
?>


</body>
</html>
Avatar billede kennedk Nybegynder
14. september 2005 - 22:44 #1
mysql_query("INSERT INTO gb (navn,tekst,ip, tid, skrifttype) VALUES ('$_POST[navn]', '$_POST[tekst]', '$_POST[ip]', '$_POST[tid]', '$_POST[skrifttype]'") or die(mysql_error());
echo "<h4><b><font color=\"#00cc00\">Beskeden blev nu gemt!</font></b></h4>";
echo "<br>";
}
Det fik jeg rettet, men nu skriver den fejl, You have an error in your SQL syntax near '' at line 1
Avatar billede jakobdo Ekspert
14. september 2005 - 22:46 #2
Din dropdown boks værdi, kan du finde via: $_POST['skrifttype']
Er det det du mener?
Avatar billede kennedk Nybegynder
14. september 2005 - 22:49 #3
Jeg vil gerne have at dropdown værdien bliver skrevet ind i min database.
Avatar billede kennedk Nybegynder
14. september 2005 - 22:51 #4
som det er nu skriver den bare "skrifttype" ind i min DB
Avatar billede jakobdo Ekspert
15. september 2005 - 08:02 #5
Hvad er dette for et java script: onChange="MM_jumpMenu('parent',this,0)"

Prøv som test at ret din form action til: action="debug.php"

og så laver du filen: debug.php

<?php
//debug.php
echo "<pre>";
print_r($_POST);
echo "</pre>";
?>
Avatar billede kennedk Nybegynder
15. september 2005 - 13:56 #6
Det forstod jeg ikke en dyt af.
Men er der ikke noget nemt så jeg ikke skal lave en fil mere osv?
Avatar billede jakobdo Ekspert
15. september 2005 - 14:02 #7
Det er bare til debug...
Avatar billede kennedk Nybegynder
15. september 2005 - 14:07 #8
jamen hvis jeg retter min action så indskriver den jo ikke i min DB?
Avatar billede kennedk Nybegynder
15. september 2005 - 15:29 #9
Kan jeg få noget hjælp?
Avatar billede kennedk Nybegynder
15. september 2005 - 17:21 #10
Jeg fandt selv ud af det. :)
Avatar billede jakobdo Ekspert
15. september 2005 - 18:50 #11
Hvad var problemet så?
Avatar billede kennedk Nybegynder
15. september 2005 - 21:43 #12
hm , manglede bare at skrive den til nede i  mysql_query. flot ikke?
Avatar billede jakobdo Ekspert
15. september 2005 - 21:45 #13
Sådan kan det jo gå! :o)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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