04. september 2004 - 23:54
Der er
13 kommentarer
Forside med sprog-vælger
Jeg skal have en sprog vælger på forsiden hvor man via drop-down vælger sprog. Men hvordan sender jeg disse data videre når man klikker "ENTER" (til main.php) ? Kan man lave noget med action="main.php?sprog=$sprog" ? <FORM method="POST" action="main.php"> <SELECT CLASS="but" style="width:150px" name="sprog"><option>Choose language</option><option value="da"'; if($sprog==da) { echo " selected"; } echo'>Danish</option><option value="en"'; if($sprog==en) { echo " selected"; } echo'>English</option></SELECT> <BR> <BUTTON NAME="submit" TYPE="submit" CLASS="button">ENTER</BUTTON> </FORM>
Annonceindlæg fra Barco
Er jeres mødelokaler sikre nok?
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
05. september 2004 - 00:13
#1
main.php: <? if (isset($_POST['submit'])) { echo $_POST['sprog']; } ?>
05. september 2004 - 00:27
#2
Jamen kan jeg ik få den op i URL'en på en måde? f.eks. main.php?sprog=da Det er fordi jeg har sådan et script i main.php som includer main_da.php eller main_en.php alt efter hvilket $sprog som er sat...
05. september 2004 - 02:36
#3
Det letteste er at sætte en session med det valgte sprog
05. september 2004 - 02:53
#4
<FORM method="GET" action="main.php"> <SELECT CLASS="but" style="width:150px" name="sprog" onchange="this.form.submit()"> <option value="">Select lang</option><?php $langs = array("da" => "Danish", "en" => "English"); foreach($langs as $key => $val) { echo"\n<option value=\"". $key ."\">". $val ."</option>"; } ?></select> </form>
05. september 2004 - 10:49
#5
hmm hvad gør dit script Sukos?
05. september 2004 - 10:55
#6
Det sætter $_GET["sprog"] i adresselinien, når du vælger sprog: main.php?sprog=en f.eks. Du kan også bare <FORM method="GET" action="main.php"> <SELECT CLASS="but" style="width:150px" name="sprog" onchange="this.form.submit()"> <option value="">Select lang</option> <option value="en">English</option> <option value="da">Danish</option> </select> <input type="submit">
05. september 2004 - 11:06
#7
OK, nu bliver man send videre lige når man klikker i dropdown boxen Kan man lave så man også skal klikke på "ENTER" ?
05. september 2004 - 11:08
#8
<FORM method="GET" action="main.php"> <SELECT CLASS="but" style="width:150px" name="sprog"> <option value="">Select lang</option> <option value="en">English</option> <option value="da">Danish</option> </select> <input type="submit" class="submit" value="ENTER"> </form>
05. september 2004 - 11:24
#9
Men hvis vi nu holder os til den første: <SELECT CLASS="but" style="width:150px" name="sprog" onchange="this.form.submit()"> <option value="">Select lang</option><?php $langs = array("da" => "Dansk", "en" => "English"); foreach($langs as $key => $val) { echo"\n<option value=\"". $key ."\">". $val ."</option>"; } ?></select> </form> <?php $langs = array_flip($langs); if(isset($_GET["sprog"]) && in_array($_GET["sprog"], $langs)) { echo"OK, fil skal includes"; }else{ echo"NIX, fil skal ikke includes"; } ?>
05. september 2004 - 11:26
#10
Perfekt :) Hvordan får jeg det til at være et <img> man klikker på i stedet for den ENTER knap?
05. september 2004 - 11:59
#11
Denne er fin for mig: <FORM method="GET" action="main.php"> <SELECT CLASS="but" style="width:150px" name="sprog"> <option value="">Select lang</option> <option value="en">English</option> <option value="da">Danish</option> </select> <input type="submit" class="submit" value="ENTER"> </form>
05. september 2004 - 15:51
#12
Sukos --> kan man gøre så enter knappen er et stykke grafik?? Prøvede denne, men den laver grafikken alt for stor... og width/height er rigtige! <input type="image" src="grafik/ENTER.gif" WIDTH="135" HEIGHT="19">
06. december 2005 - 14:05
#13
sukos, vil du have points?
Vi tilbyder markedets bedste kurser inden for webudvikling