Avatar billede jonas_j Nybegynder
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>';
Avatar billede dennismp Nybegynder
19. august 2004 - 17:35 #1
hvordan ser din form ud?
Avatar billede jonas_j Nybegynder
19. august 2004 - 17:38 #2
fint, for der overfører jeg allerede andre variabler!
Avatar billede jonas_j Nybegynder
19. august 2004 - 17:39 #3
echo '<form enctype="multipart/form-data" method="GET" action=' . $PHP_SELF . '>';
Avatar billede dennismp Nybegynder
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'] ?
Avatar billede skriger Nybegynder
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&aring;ned<br>

&nbsp;<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>

&Aring;r<br>

&nbsp;<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
Avatar billede dennismp Nybegynder
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.
Avatar billede jonas_j Nybegynder
25. august 2004 - 10:31 #7
har fundet ud af det...
Avatar billede dennismp Nybegynder
25. august 2004 - 10:35 #8
Hvad var problemet?
Avatar billede jonas_j Nybegynder
25. august 2004 - 10:37 #9
jeg har glemt at sætte variablerne til forskellige navne. start_day og slut_day osv...
Avatar billede jonas_j Nybegynder
25. august 2004 - 10:37 #10
begge variabler hed day i begge select sætninger
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