11. marts 2005 - 20:21
Der er
13 kommentarer og 1 løsning
Problem med en <FORM>
Nedenstående side skal opdatere sig selv og sætte værdien $_POST[""] når man trykker vis. Kan ikke få det til at virke. Håber der er en der kan hjælpe.
Annonceindlæg fra Pax8
11. marts 2005 - 20:22
#1
måske jeg skulle skrive hvad det er der ikke virker :-) <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <?PHP $id = $_POST[""] ?> </head> <? include "../scripts/userdb_connect.php"; include "../scripts/style.txt"; include "../scripts/copy.txt"; ?> <body> <div align="center"> <p> <form> <p> <select name="select" onChange="self" method="POST"> <option>Vælg en spiller</option> <option value="35">Annika Rasmussen</option> <option value="0">Birgit Kildsbro</option> <option value="1">Bo Halstrøm</option> <option value="2">Dan Janum</option> <option value="3">Erik Olsen</option> <option value="4">Francis Kildsbro</option> <option value="5">Gert Arildsen</option> <option value="6">Gert Jørgensen</option> <option value="7">Henrik Degn Justesen</option> <option value="8">Jakob Olsen</option> <option value="33">Jan Rasmussen</option> <option value="9">Jesper Kirk Thomsen</option> <option value="10">John Jørgensen</option> <option value="11">Kenneth Daugaard</option> <option value="12">Kirsten Olsen</option> <option value="13">Knud Sommer</option> <option value="14">Lars Eberhardt</option> <option value="15">Lars Erik Willer</option> <option value="16">Lars Halstrøm</option> <option value="17">Leon Sørensen</option> <option value="34">Martin Lykke</option> <option value="18">Michael Herbst</option> <option value="19">Michael Hoffmann</option> <option value="20">Michael Reimer</option> <option value="21">Niels Elkjær</option> <option value="22">Palle Schumann</option> <option value="23">Peter Sahl</option> <option value="24">Rene Olesen</option> <option value="25">Steffen Frederiksen</option> <option value="26">Søren Andersen</option> <option value="27">Søren Arildsen</option> <option value="28">Søren Sperling</option> <option value="29">Tina Ziegler</option> <option value="32">Tom Janum</option> <option value="30">Tove-Iren Parthaugen</option> <option value="31">Yngve Arildsen</option> </select> <input type="SUBMIT" NAME="submit" value="Vis"> </form></div> <p> </p> <table width="100%" border="0"> <tr> <td> </td> <td colspan="3" class="td1"> <div align="center"> <? echo mysql_result($fnavn, $id); ?> <? echo mysql_result($enavn, $id); ?></div></td> <td> </td> </tr> <tr> <td> </td> <td colspan="3"><div align="center"> </div></td> <td width="50"> </td> </tr> <tr> <td width="50"> </td> <td width="250"><div align="center"><img src="billeder/<? echo mysql_result($billede, $id); ?>"></div></td> <td width="50"> </td> <td><table width="100%" border="0"> <tr> <td width="55" class="style3">Klub</td> <td width="30" class="style3"> </td> <td class="style3"><? echo mysql_result($klub, $id); ?></td> </tr> <tr> <td width="55" class="style3">HCP</td> <td width="30" class="style3"> </td> <td class="style3"><? echo mysql_result($hcp, $id); ?></td> </tr> <tr> <td width="55">Jern</td> <td width="30" class="style3"> </td> <td class="style3"><? echo mysql_result($jern, $id); ?></td> </tr> <tr> <td class="style3">Driver</td> <td class="style3"> </td> <td class="style3"><? echo mysql_result($driver, $id); ?></td> </tr> <tr> <td width="55" class="style3">E-mail</td> <td width="30" class="style3"> </td> <td class="style3"><? echo mysql_result($mail, $id); ?></td> </tr> </table></td> <td width="50"> </td> </tr> </table> </body> </html>
11. marts 2005 - 20:41
#2
$_POST[""] er jo tom?! Brug et navn til dit felt i HTML, f.eks. "id" - så hent den med $_POST['id']
11. marts 2005 - 20:44
#3
eller $_POST['select']
11. marts 2005 - 21:06
#4
Jeg forstår hvad i skriver men problemet er hvad jeg skal skrive i <FORM>'en, det at $_POST[""]er tom er fordi jeg har prøvet med forskellige værdier
11. marts 2005 - 21:08
#5
<select name="select" onChange="self" method="POST"> bør være: <select name="select" onChange="self"> <form> bør være: <form method="POST">
11. marts 2005 - 21:09
#6
skal jeg så bruge knappen "vis"
11. marts 2005 - 21:15
#7
Ja...
11. marts 2005 - 21:15
#8
<select name="select" onChange="self"> bør faktisk være: <select name="select" onChange="this.form.submit()"> hvis jeg læser det rigtigt
11. marts 2005 - 21:17
#9
ja men nu sender den bare ikke noget POST
11. marts 2005 - 21:24
#10
Prøv i toppen af filen at skrive: <pre><? var_dump( $_POST ); ?></pre>
12. marts 2005 - 00:02
#11
<ole> <form action="<?=$_SERVER["PHP_SELF"]?>" method="post"> <select name="mySelect" onChange="this.form.submit()"> ... osv, osv ... - så skulle det gerne køre. Undgå dog at bruge navne, der svarer til ord, der allerede benyttes i HTML/CSS/JavaScript. Således er ordet 'select' ikke velvalgt som navn ;o) /mvh </bole>
12. marts 2005 - 00:24
#12
----> det ser fornuftigt ud, men kan jeg bruge denne linie som "option" <option value="index.php?id=35">Navn
12. marts 2005 - 00:30
#13
olebole smid et svar.....
14. marts 2005 - 20:44
#14
test
Vi tilbyder markedets bedste kurser inden for webudvikling