Avatar billede gedekid Nybegynder
29. juli 2004 - 10:06 Der er 5 kommentarer og
1 løsning

Hente valg ved klik på bestil

Jeg er lige kommet til at sidde lidt fast med en lille ting.

http://mhpil.gnyf.flaf.dk/produkter/webhotel/

Ved klik på f.eks. Guldhotel skal den på http://mhpil.gnyf.flaf.dk/produkter/webhotel/bestilling.php under "Hoteltype" vise "Guldhotel"
Hvordan kan det lige gøres?

Bestillingsknapper har navne til den hoteltype de hører til. Altså "Bestil" til guldhotel har name="gold"
Mini har name="mini"

Håber I kan hjælpe!
Avatar billede fojensen Nybegynder
29. juli 2004 - 10:33 #1
Du har oprettet det som en stor formular, selvom det kun er for at få nogle bestillingsknapper...

Hvis du gerne vil bruge dine bestillingsknapper, så er den eneste metode, som jeg er helt sikker på, at du laver det om til 6 små formularer, altså en lille formular omkring hver submit-knap, og så sender hoteltype med i et hidden-felt.
jeg vil mene at dit script skal producere en koder måske noget i retning af...
-----kode-----
<td>
<form name="hosting" method="post" action="bestilling.php">
<input type="hidden" value="mini" name="type" />
<input type="submit" value="hoteltype" class="input" name="mini" />
</form>
</td>
-----/kode-----

mvh Folmer
Avatar billede fojensen Nybegynder
29. juli 2004 - 10:38 #2
en anden mulighed er at bygge det ind i en link, eksempel:
echo '<td>[ <a href="bestilling.php?hoteltype=mini">Bestil Mini</a> ]</td>';
Avatar billede the_ghost Nybegynder
29. juli 2004 - 10:40 #3
Du kan også lave dette om i bestilling.php :

<select name="hoteltype" size="1">
<option>(Ikke oplyst)</option>
<option <?php if(isset($_POST['typo3'])) echo "selected"; ?>>Typo3-hotel</option>
<option <?php if(isset($_POST['java'])) echo "selected"; ?>>Java-hotel</option>
<option <?php if(isset($_POST['gold'])) echo "selected"; ?>>Guld-hotel</option>
<option <?php if(isset($_POST['silver'])) echo "selected"; ?>>Sølv-hotel</option>
<option <?php if(isset($_POST['bronze'])) echo "selected"; ?>>Bronze-hotel</option>
<option <?php if(isset($_POST['mini'])) echo "selected"; ?>>Mini-hotel</option>
</select>
Avatar billede the_ghost Nybegynder
29. juli 2004 - 10:41 #4
.som svar
Avatar billede fojensen Nybegynder
29. juli 2004 - 10:49 #5
jeg fik vist lige kludret lidt, da jeg forsøgte at rette koden til:
-----kode-----
<td>
<form name="hosting" method="post" action="bestilling.php">
<input type="hidden" name="hoteltype value="mini" />
<input type="submit" value="bestil" class="input" />
</form>
</td>
-----/kode-----
så er den måske også lidt nemmere at forstå...
Avatar billede gedekid Nybegynder
29. juli 2004 - 11:28 #6
Mange tak the_ghost

Der er lige 30 point til dig der :)
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