Avatar billede mahuni Nybegynder
24. april 2004 - 18:58 Der er 6 kommentarer og
1 løsning

få resultater fra submit boks?

Jeg har lavet dette script, men jeg kan ikke komme videre:
Har selvfølgelig connect og lignende...

mysql_query("INSERT INTO spillere (fornavn, efternavn, fødselsdato, værdi, plads) VALUES ('$fornavn', '$efternavn', '$fødselsdato', '$værdi', '$plads')");
}
?>
<center>
<form method=post action=<? echo $php_self; ?>>
<input type= hidden NAME= skriv VALUE=1>
fornavn: <input type=text NAME=fornavn><br>
efternavn: <input type=text NAME=efternavn><br>
fødselsdato dd-mm-åå: <input type=text NAME=fødselsdato><br>
værdi(dkr.): <input type=text NAME=værdi><br>
plads: <input type=text NAME=plads><br>
<input type=submit VALUE="send">
</form>

Nu er mit spørgsmål så, hvordan definerer jeg at det er indholdet af input-boksene  der skal tilføjes i mySQL databasen som $fornavn, $efternavn osv???
Avatar billede dennismp Nybegynder
24. april 2004 - 19:02 #1
if( count($_POST) > 0  ) { // Brugern har trykket subimt

$fornavn = addslashes($_POST['fornavn']);
$efternavn = addslashes($_POST['efternavn']);
.. osv

  mysql_query("INSERT INTO spillere (fornavn, efternavn, fødselsdato, værdi, plads) VALUES ('$fornavn', '$efternavn', '$fødselsdato', '$værdi', '$plads')");
}
<center>
<form .. din form her
?>
Avatar billede mahuni Nybegynder
25. april 2004 - 12:59 #2
Hmmm, så får jeg en fejl: Parse error: parse error, unexpected T_VARIABLE in bla bla bla...

<html>
<Head><title>Spillere</title></head>
<body>
<?
$db = mysql_connect("localhost", "****", "****");
mysql_select_db("****", $db);

if( count($_POST) > 0  ) { // Brugern har trykket subimt

$fornavn = addslashes($_POST['fornavn']);
$efternavn = addslashes($_POST['efternavn']);
$foedselsdato = addslashes($_POST['foedselsdato']
$vaerdi = addslashes($_POST['vaerdi']
$plads = addslashes($_POST['plads']
}
mysql_query("INSERT INTO spillere (fornavn, efternavn, fødselsdato, værdi, plads) VALUES ('$fornavn', '$efternavn', '$foedselsdato', '$vaerdi', '$plads')");


?>
<center>
<form method=post action=<? echo $php_self; ?>>
<input type= hidden NAME= skriv VALUE=1>
fornavn: <input type=text NAME=fornavn><br>
efternavn: <input type=text NAME=efternavn><br>
fødselsdato dd-mm-åå: <input type=text NAME=foedselsdato><br>
værdi(dkr.): <input type=text NAME=vaerdi><br>
plads: <input type=text NAME=plads><br>
<input type=submit VALUE="send">
</form>
<br><br>
</center>
</body>
</html>

Mit script, men jeg kan ikke gennemskue hvor fejlen ligger???
Avatar billede dennismp Nybegynder
25. april 2004 - 13:03 #3
$foedselsdato = addslashes($_POST['foedselsdato']
$vaerdi = addslashes($_POST['vaerdi']
$plads = addslashes($_POST['plads']

.. du mangler ); på disse linjer
Avatar billede mahuni Nybegynder
25. april 2004 - 17:22 #4
Ohhh, selvfølgelig... Tak
Avatar billede mahuni Nybegynder
29. juni 2004 - 13:23 #5
Lukker, ingen svar :)
Avatar billede mahuni Nybegynder
29. juni 2004 - 13:24 #6
Bare skriv hvis I mener at I skal have points...
Avatar billede dennismp Nybegynder
29. juni 2004 - 13:28 #7
En eller anden dag lærer jeg det vel nok :-)
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