LMarie Skrevet 8. september 2009 Del Skrevet 8. september 2009 Hei har laget et script som populerer en dropdown meny med en variabel ved navn $chip som inneholder koder som 334, 271 osv Problemet er at jeg vil at det bruker velger fra drop down menyen skal ved bruk av submit knappen skal føre brukeren til en url som inneholder variabelen $chip. for eksempel hvis brukeren velger $chip - 334 skal brukeren føres til en side som heter feks www.test.no/index.php/prøve.php?chip=334 www.test.no/index.php/prøve.php siden er laget allerede med en GET variabel. på denne siden kan brukeren gå direkte inn i url og skrive inn 334 men vil at de skal måtte gå gjennom drop down menyen først for å unngå skrivefeil. har tenkt noe lignende dette men problemet er markert med rødt. echo "<FORM METHOD='LINK' ACTION='/index.php/prøve.php?chip=[color="#FF0000"]$chip'[/color]><INPUT TYPE='submit' VALUE='Hent liste'></FORM>"; Noen som har noen ideer? Lenke til kommentar
KillYou Skrevet 8. september 2009 Del Skrevet 8. september 2009 Hei har laget et script som populerer en dropdown meny med en variabel ved navn $chip som inneholder koder som 334, 271 osv Problemet er at jeg vil at det bruker velger fra drop down menyen skal ved bruk av submit knappen skal føre brukeren til en url som inneholder variabelen $chip. for eksempel hvis brukeren velger $chip - 334 skal brukeren føres til en side som heter feks www.test.no/index.php/prøve.php?chip=334 www.test.no/index.php/prøve.php siden er laget allerede med en GET variabel. på denne siden kan brukeren gå direkte inn i url og skrive inn 334 men vil at de skal måtte gå gjennom drop down menyen først for å unngå skrivefeil. har tenkt noe lignende dette men problemet er markert med rødt. echo "<FORM METHOD='LINK' ACTION='/index.php/prøve.php?chip=[color="#FF0000"]$chip'[/color]><INPUT TYPE='submit' VALUE='Hent liste'></FORM>"; Noen som har noen ideer? Variabelen $chip er det en array? eller en kommasepparert variabel? hentes disse kodene fra en database? det hadde vert veldig greit å vite, for å forstå hva du trenger. Lenke til kommentar
LMarie Skrevet 8. september 2009 Forfatter Del Skrevet 8. september 2009 Her er hele koden: <html> <head> <h4>Søk</h4><p></p> </head> </html> <?php $options = array(); $last=0; $fil = fopen("test.txt", "r"); while (!feof($fil)) { $line = fgets($fil); $fildel = explode("::", $line); if($last != $fildel[0]) { $last=$fildel[0]; array_push($options, $fildel[0]); } } echo "<select>"; foreach ($options as $chip) { echo "<option>$chip</option>"; } echo "</select><p></p>"; echo "<FORM METHOD='POST' ACTION='[color="#FF0000"]?????[/color]'><INPUT TYPE='submit' VALUE='Hent'></FORM>"; ?> $chip er en array ja. og kodene hentes fra en txt fil. Variabelen leges vel kanskje ikke før man trykker submit... hmmm.. Derfor mulig at jeg må legge til noe mer her. Lenke til kommentar
Homer S. Skrevet 9. september 2009 Del Skrevet 9. september 2009 Lær deg HTML. Har ikke testet at PHP-koden din virker, men her er mer riktig HTML-kode i hvertfall... <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Søk</title> </head> <body> <h4>Søk</h4> <?php $options = array(); $last=0; $fil = fopen("test.txt", "r"); while (!feof($fil)){ $line = fgets($fil); $fildel = explode("::", $line); if($last != $fildel[0]){ $last=$fildel[0]; array_push($options, $fildel[0]); } } echo "<form method=\"get\" action=\"www.test.no/index.php/prøve.php\">\n"; echo "<select name=\"chip\">\n"; foreach ($options as $chip){ echo "<option value=\"$chip\">$chip</option>\n"; } echo "</select><p></p>\n"; echo "<input type=\"submit\" value=\"Hent\">\n</form>\n"; ?> </body> </html> Lenke til kommentar
LMarie Skrevet 9. september 2009 Forfatter Del Skrevet 9. september 2009 Neimen så bra.. nå fungerer det TUSEN TAKK Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå