Nieuw lid |
|
<?php
if(isset($_GET['sj']) && ($_GET['sm']) && ($_GET['sd']))
{
$startjaar = addslashes($_GET['sj']);
$startmaand = addslashes($_GET['sm']);
$startdag = addslashes($_GET['sd']);
}
if(isset($_GET['ej']) && ($_GET['em']) && ($_GET['ed']))
{
$eindjaar = addslashes($_GET['ej']);
$eindmaand = addslashes($_GET['em']);
$einddag = addslashes($_GET['ed']);
}
//queriestring maken
if(isset($_GET['sj']) && ($_GET['sm']) && ($_GET['sd']))
{
$vraag = "SELECT * FROM mels WHERE datum >= ".$startjaar.$startmaand.$startdag ;
}
if(isset($_GET['ej']) && ($_GET['em']) && ($_GET['ed']))
{
$vraag = "SELECT * FROM mels WHERE datum <= ".$startjaar.$startmaand.$startdag ;
}
if(isset($_GET['sj']) && ($_GET['sm']) && ($_GET['sd']) && ($_GET['ej']) && ($_GET['em']) && ($_GET['ed']))
{
$vraag = "SELECT * FROM mels WHERE
datum >= ".$startjaar.$startmaand.$startdag. " AND
datum <= ".$startjaar.$startmaand.$startdag;
}
<?php if(isset($_GET['sj']) && ($_GET['sm']) && ($_GET['sd'])) { } if(isset($_GET['ej']) && ($_GET['em']) && ($_GET['ed'])) { } //queriestring maken if(isset($_GET['sj']) && ($_GET['sm']) && ($_GET['sd'])) { $vraag = "SELECT * FROM mels WHERE datum >= ".$startjaar.$startmaand.$startdag ; } if(isset($_GET['ej']) && ($_GET['em']) && ($_GET['ed'])) { $vraag = "SELECT * FROM mels WHERE datum <= ".$startjaar.$startmaand.$startdag ; } if(isset($_GET['sj']) && ($_GET['sm']) && ($_GET['sd']) && ($_GET['ej']) && ($_GET['em']) && ($_GET['ed'])) { $vraag = "SELECT * FROM mels WHERE datum >= ".$startjaar.$startmaand.$startdag. " AND datum <= ".$startjaar.$startmaand.$startdag; }
Als de url alleen de sj, sm en sd bevat, dan krijg ik nonstop de foutmelding :
Notice: Undefined index: ej in c:\wamp\www\mels\zoekdatum.php on line 56
Als ik dan die sj ook in de url zet dan is de sm undefined...
Met die "if(isset(.." worden die vars toch niet aangemaakt, of ben ik nou gek ?
thx voor de hulp.
regel 56 is 31 in mn code hierboven.
|