19. august 2004 - 17:23
Der er
9 kommentarer og 1 løsning
Hvor bliver mine variabler af?
Jeg har lavet nogle funktioner som skal retunere day, month og year. Men variabler bliver ikker overført. Kan nogle hjælpe mig? Min kode ser sådan ud: echo '<td>'; print make_day_dropdown("day", $start_day); print make_month_dropdown("month", $start_month); print make_year_dropdown("year", $start_year, $start_year, $start_year+5); echo '</td></tr>';
Annonceindlæg fra Partnertekst
19. august 2004 - 17:35
#1
hvordan ser din form ud?
19. august 2004 - 17:38
#2
fint, for der overfører jeg allerede andre variabler!
19. august 2004 - 17:39
#3
echo '<form enctype="multipart/form-data" method="GET" action=' . $PHP_SELF . '>';
19. august 2004 - 17:42
#4
Jo, men hedder variablerne start_day, start_month og start_year ? har du register_globals slået til? Hvis ikke, har du så en $start_day = $_GET['start_day'] ?
19. august 2004 - 21:29
#5
hey hvis det er at dato skal komme fra et form og vi siger formen ser sådan her ud Dato.html / php <form action "gem.php" name="dato" method="post"> <p>Dag :<br> <select name="dag"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="9">9</option> <option value="10">10</option> <option>osv</option></select> <br> Måned<br> <select name="maned"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option></select><br> År<br> <select name="maned"> <option value="1992">1992</option> <option value="1993">1993</option> <option value="1994">1994</option> <option value="1995">1995</option> <option value="1996">1996</option> <option value="osv">osv</option></select></p> </form> ------ Gem.php ------ $day = $_REQUEST[form]; echo '<td>'; print make_day_dropdown("day", $start_day); print make_month_dropdown("month", $start_month); print make_year_dropdown("year", $start_year, $start_year, $start_year+5); echo '</td></tr>'; så er $day variablen det du skrev i formen ved du bruger REQUEST[FORM] håber det hjalp ellers er jeg kommet lidt skævt ind på dit spørgsmål
19. august 2004 - 22:01
#6
$day = $_REQUEST[form]; skal være; $start_day = $_REQUEST['day']; og så skal du tilføje: $start_month = $_REQUEST['maned']; $start_year = $_REQUEST['?']; (i det du har postet, hedder select for måned, "maned" - men det gør den også for årstallet.
25. august 2004 - 10:31
#7
har fundet ud af det...
25. august 2004 - 10:35
#8
Hvad var problemet?
25. august 2004 - 10:37
#9
jeg har glemt at sætte variablerne til forskellige navne. start_day og slut_day osv...
25. august 2004 - 10:37
#10
begge variabler hed day i begge select sætninger
Vi tilbyder markedets bedste kurser inden for webudvikling