Datum error
daanv - 07/04/2006 21:51 (laatste wijziging 07/04/2006 21:55)
Nieuw lid
Hallo allemaal,
Ik heb een profielenscript die door middel van explode() de datum in stukjes hakt, hij staat als volgt in de database: 03-05-86.
Met een if en else functie zorg ik ervoor dat de juiste datum geselecteerd word in de select-option, maar waarom gaat hij bij augustus en september gewoon op januari staan?
MVG
Daan.
MIJN CODE:
Zie http://www.plaatscode.be/791/
Zie http: //www.plaatscode.be/791/
6 antwoorden
Gesponsorde links
vinTage - 07/04/2006 22:03 (laatste wijziging 07/04/2006 22:03)
Nieuw lid
if($stukjes[1]==09){
echo "<option value=\"09\" selected>September</option>";
}
else{
echo "<option value=\"09\">September</option>";
}
if($stukjes[1]==09){
echo "<option value=\"10\" selected>Oktober</option>";
}
else{
echo "<option value=\"10\">Oktober</option>";
}
if($stukjes[1]==11){
echo "<option value=\"11\" selected>November</option>>";
}
else{
echo "<option value=\"11\">November</option>";
}
if($stukjes[1]==12){
echo "<option value=\"12\" selected>December</option>";
}
if ( $stukjes [ 1 ] == 09 ) {
echo "<option value=\" 09\" selected>September</option>" ; }
else {
echo "<option value=\" 09\" >September</option>" ; }
if ( $stukjes [ 1 ] == 09 ) {
echo "<option value=\" 10\" selected>Oktober</option>" ; }
else {
echo "<option value=\" 10\" >Oktober</option>" ; }
if ( $stukjes [ 1 ] == 11 ) {
echo "<option value=\" 11\" selected>November</option>>" ; }
else {
echo "<option value=\" 11\" >November</option>" ; }
if ( $stukjes [ 1 ] == 12 ) {
echo "<option value=\" 12\" selected>December</option>" ; }
je mist de 10 (2*09)(al weet ik niet of dit de oplossing zal zijn)
Maarten - 07/04/2006 22:44 (laatste wijziging 07/04/2006 22:45)
Erelid
Lol HEH?
<?php
$maand = array('','januari','februari','maart','april','mei','juni','juli','augustus','september','oktober','november','december');
echo '<select name="maanden">';
for($i = 1; $i <= 12; $i++) {
echo '<option value="'.$i.'"'.($i == $stukjes[1] ? ' selected="selected"' : '').'>'.$maand[$i].'</option>';
}
echo '</select>';
?>
<?php
$maand = array ( '' , 'januari' , 'februari' , 'maart' , 'april' , 'mei' , 'juni' , 'juli' , 'augustus' , 'september' , 'oktober' , 'november' , 'december' ) ; echo '<select name="maanden">' ; for ( $i = 1 ; $i <= 12 ; $i ++ ) {
echo '<option value="' . $i . '"' . ( $i == $stukjes [ 1 ] ?
' selected="selected"' : '' ) . '>' . $maand [ $i ] . '</option>' ; }
?>
Dat doet EXACT hetzelfde hoor, dat is toch iets korter lijkt me?
daanv - 08/04/2006 09:48 (laatste wijziging 08/04/2006 19:19)
Nieuw lid
Maar de datum staat wel zo in de database dus dan werkt uw script toch niet of zie ik dit verkeerd?
Heeft er iemand nog oplossingen zodat mijn datum werkt...
05-12-87
Gerard - 09/04/2006 00:51
Ouwe rakker
ga zelf eens aan de slag met meerdere select boxen etc =/
daanv - 09/04/2006 20:14 (laatste wijziging 10/04/2006 20:22)
Nieuw lid
Dit komt buiten de select option staan:
$maand = array('','januari','februari','maart','april','mei','juni','juli','augustus','september','oktober','november','december'); echo ''; for($i = 1; $i <= 12; $i++) { echo ''.$maand[$i].''; } echo '
$maand = array ( '' , 'januari' , 'februari' , 'maart' , 'april' , 'mei' , 'juni' , 'juli' , 'augustus' , 'september' , 'oktober' , 'november' , 'december' ) ; echo '' ; for ( $i = 1 ; $i <= 12 ; $i ++ ) { echo '' . $maand [ $i ] . '' ; } echo '
En inderdaad vinTage, er mist oktober.. had ik niet eens gezien maar daar ligt het niet aan ;)
Weet iemand waar het wel aan ligt?
Gesponsorde links
Dit onderwerp is gesloten .