datum keuze

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Dennis S

Dennis S

17/11/2005 17:38:00
Quote Anchor link
Ik zoek een script waarmee ik via dropdown menu's een datum kan kiezen. De datum moet alsvolgt zijn

$d = dagen in 01 en niet in 1
$m = maanden in 01 en niet in 1
$y = het jaar in 05 vorm
$Y = in 2005 vorm

deze moet dan nadat je een datum gekozen hebt en op submit hebt gedrukt naar een pagina moet linken waarbij de gegevens die je net hebt opgegeven zo noteerd. test.php?d=01&m=01&y=05&Y=2005

gaat dit makkelijker met javascript of met php

Alvast bedankt
 
PHP hulp

PHP hulp

12/02/2025 21:25:51
 
Zim Zim

Zim Zim

17/11/2005 17:42:00
Quote Anchor link
kan je die net zelf maken, dan alleen te zoeken.
als je html kan kan je dat ook maken, dus als je eerst een mooie dropdown menu maakt met de datum, dan kunnen wij je wel verder helpen

Zim
 
Jan Koehoorn

Jan Koehoorn

17/11/2005 17:48:00
Quote Anchor link
Hoi Rednl,

het moet met een combinatie van JavaScript en PHP.
Dagen doe je bijv zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
  // dropdown voor de dagen
  echo '<select name="dagen">';

  for ($i = 1; $i <= 31; $i++) {
    $value = sprintf ('%02d', $i);
    echo '<option value='.$value.'>'.$i.'</option>';
  }


  echo '</select>';
?>
 
Robert Deiman

Robert Deiman

17/11/2005 17:53:00
Quote Anchor link
Je kan het het net zo gemakkelijk doen met JAvascript als PHP, HTML is af te raden omdat je het best een loop kan maken die elke keer dag+1 doet, totdat het aantal dagen van de maand is bereikt.
Dit geldt ook zo voor maand en eventueel voor jaar.
En zim, ik denk dat rednl die gegevens die die achter .php weergeeft ook weer uit wil kunnen lezen, dus zou ik PHP gebruiken. Ik heb wel een voorbeeld voor je met maanden, dagen en jaren, moet je ff zien hoe je dat aan wilt passen.

<form action="test.php" method="get" name="naam" id="naam">
<select name="dag" id="dag">
<option value="DAG">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "DAG" ?>
</option>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
      for($dag=1;$dag <= 31;$dag++){
?>

<option value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $dag ?>
">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $dag ?>
</option>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
            }
?>

</select>
<select name="maand" id="maand">
<option value="MAAND">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "MAAND" ?>
</option>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
      for($maand=1;$maand <= 12;$maand++){
?>

<option value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $maand ?>
">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $maand ?>
</option>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
            }
?>

</select>
<select name="jaar" id="naam">
<option value="JAAR">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "JAAR" ?>
</option>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    $jaartal
= date(Y)-16;
    $maxjaar = date(Y)-70;
      for($jaar=$jaartal;$jaar >= $maxjaar;$jaar--){
?>

<option value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $jaar ?>
">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $jaar ?>
</option>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
            }
                      
            
?>
 
Dennis S

Dennis S

18/11/2005 01:06:00
Quote Anchor link
ok ik heb nu de script:
link

maar als ik deze uitvoer en ik ik bv in archive.php het volgende staan:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php

echo "$jaar<br>";
echo "$dag<br>";
echo "$maand";

?>


wordt er niks weergeven. wat kan er fout zijn? want de link is toch archive.php?jaar=2005&maand=11&dag=18
Gewijzigd op 18/11/2005 01:22:00 door Dennis S
 
Robert Deiman

Robert Deiman

18/11/2005 08:22:00
Quote Anchor link
Maak dit er eens van:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php

if($_SERVER['REQUEST_METHOD']=="GET"){
echo "$_GET['jaar']<br>";
echo "$_GET['dag']<br>";
echo "$_GET['maand']";
}

?>
Gewijzigd op 18/11/2005 08:22:00 door Robert Deiman
 

18/11/2005 08:37:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php

if($_SERVER['REQUEST_METHOD']=="GET"){
echo $_GET['jaar']."<br>";
echo $_GET['dag']."<br>";
echo $_GET['maand'];
}

?>
 
Willem Jan Z

Willem Jan Z

18/11/2005 08:41:00
Quote Anchor link
Geef dan ook even aan wat er fout ging Sebastiaan...

De <br>'s stonden niet tussen aanhalingstekens.
 
Dennis S

Dennis S

18/11/2005 09:24:00
Quote Anchor link
bedankt, het is gelukt.

de source van de bestanden:
today.php
select.php
archive.php
 

18/11/2005 14:06:00
Quote Anchor link
@Willem-Jan: Ik heb Roberts voorbeeld verbeterd, hij deed de varaiblen in de quotes en ik heb ze er weer uit gehaald.
 
Robert Deiman

Robert Deiman

18/11/2005 15:07:00
Quote Anchor link
Goed werk Sebastiaan.. was idd een foutje van me :)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.