Originariamente inviato da ilredellamira
Ciao a tutti,
........
non riesco però a creare uno script in grado di controllarmi la validità della data.
......
ciao
potresti fare inserire la data scegliendo le option da select , mentre hai già creato un array per i giorni ed uno dove la chiave è il mese a cui corrispondono i giorni . Una cosa così:
codice:
<?php
$giorni = array("01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16",
                "17","18","19","20","21","22","23","24","25","26","27","28","29","30","31");
$mesi = array("gennaio"=>31,"febbraio"=>28,"marzo"=>31,"aprile"=>30,"maggio"=>"31",
              "giugno"=>"30","luglio"=>"31","agosto"=>"31","settembre"=>"30","ottobre"=>"31",
			  "novembre"=>"30","dicembre"=>"31");
?>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
  <select name="mesi">
      <option value="" selected>  </option>
<?php
// si sceglie il mese ed il n° di giorni viene passato alla pagina
	   foreach($mesi as $m=>$n)  {
	   echo "<option value=$m> $m </option>";
	   }
?>
</select>
   
<input type="submit" name="cnf_mese" value="conferma il mese" />
<?php
// se il mese è stato scelto appare il n° dei giorni
       if(isset($_POST['cnf_mese'])) {
echo '   ' . $_POST['mesi'] . '   ';
echo '</form>';
 
if(isset($_POST['mesi']))   {
  if($_POST['mesi'] !="" OR $_POST['mesi'] !="  ") {
?>
<form action="crea2_pdf_form.php" method="post" >

<select name='giorni'>
<option value="" selected>  </option>
<?php
	   for($g=1; $g<=$mesi[$_POST['mesi']]; $g++)  {
	   echo "<option value=$g> $g </option>";
	   }
  echo '</select>';
    }
	}
?>
   
<select name="anno" >
   <option value="" selected>selz.anno</option>
   <option value="07"> 2007 </option>
   <option value="08" > 2008 </option>
      <option value="08" > 2008 </option>
</select>




<input type="submit" name="invia" value="conf. data " />
</form>
<?php
   }
?>
spero di essermi fatto capire.
ciao