Avatar billede dmg Nybegynder
06. april 2004 - 09:56 Der er 8 kommentarer og
1 løsning

if sætning til dropdownbox

Jeg leder efter en if sætning, der tjekker, hvis man har valgt noget i dropdowboxen, skal den udføre en kode?

Håber i kan hjælpe :-)
Avatar billede dennismp Nybegynder
06. april 2004 - 10:02 #1
<form action="index.php" method="POST">
  <select name="me">
  <option value="det er jul">Det er jul</option>
  <option value="noget andet">Noget andet</option>
  </select>
</form>
<?
if( isset($_POST['me'] && $_POST['me'] == 'det er jul' ) {
  print "Jammen, god jul!"
}
?>
Avatar billede dennismp Nybegynder
06. april 2004 - 10:02 #2
Skal gemmes som index.php

fejl: if( isset($_POST['me'] && $_POST['me'] == 'det er jul' ) {
skal erstattes med
if( isset($_POST['me']) && $_POST['me'] == 'det er jul' ) {
Avatar billede dmg Nybegynder
06. april 2004 - 10:48 #3
hhmm... det ser megte rigtigt ud, men har en årsag virker det ik :(

Du kan se min kode her:

print "<form name='kategorier' action='oversigt.php' method='post'>";
  print "<select name='enhederDD' onchange=submit()>";
  print "<option value='Alle'>Alle</option>";

  while ($row = mysql_fetch_row($Akat))
  {
    print "<option value='$row[0]'>$row[1]</option>";
  }
  print "</select></form>";

  if( isset($_POST['enhederDD']) && $_POST['enhederDD'] == '' )
  {
  print "Jammen, god jul!";
  }
  else
  {
  print "jamen, godt nytår";
  }
Avatar billede dmg Nybegynder
06. april 2004 - 10:52 #4
ups..

if( isset($_POST['enhederDD']) && $_POST['enhederDD'] == '' )
skal rettes til:

if( isset($_POST['enhederDD']) && $_POST['enhederDD'] == 'Laptop' )
Avatar billede dennismp Nybegynder
06. april 2004 - 10:56 #5
har du prøvet at skrive $_POST['enhederDD'] ud? og se om den står rigtigt?
Avatar billede dmg Nybegynder
06. april 2004 - 10:59 #6
Hvis jeg skriver således her:

print "<form name='kategorier' action='oversigt.php' method='post'>";
  print "<select name='enhederDD' onchange=submit()>";
  print "<option value='Alle'>Alle</option>";

  while ($row = mysql_fetch_row($Akat))
  {
    print "<option value='$row[0]'>$row[1]</option>";
  }
  print "</select></form>";

  print $_POST['enhederDD'];

kommer nedenstående fejl:

Undefined index: enhederDD in C:\Documents and Settings\dmg\Desktop\udlan\php1D.tmp on line 22

Jeg er ret nybegynder :-)
Avatar billede dmg Nybegynder
06. april 2004 - 11:01 #7
upss... det er selvfølgelig fordi jeg ik kørte siden ordenligt.

Jo den skriver det helt rigtit ud. 1 til 5 afhængig af hvad man vælger
Avatar billede dmg Nybegynder
06. april 2004 - 11:03 #8
det virker fint... har fundet ud af det. Mange tak for din hjælp :-)
Avatar billede dennismp Nybegynder
06. april 2004 - 11:06 #9
Det var så lidt :)
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