Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Form, perchè va in loop?

    Sto scrivendo uno script che mostri un menù a discesa dal quale scegliere la data di nascita, facendo in modo però che sia selezionata la data di nascita di partenza (questo script funziona nel caso in cui si voglia variare la data di nascita).

    Non capisco però perchè mi va in loop in serendo il primo if, senza di esso va tutto liscio:

    codice:
    function datanascita($giorno,$mese,$anno){
    		$a .= "<select name=\"giorno\" >";
    		for ($mul = 1; $mul <= 31; ++$mul) {
    			$a .= "<option value=\"$mul\"";
    			if ($mul=$giorno) $a .= " selected=\"selected\"";
    			$a .= ">$mul</option>";}
    		$a .= ("</select>");
    		
    		$a .= "<select name=\"mese\" >";
    		for ($mul = 1; $mul <= 12; ++$mul) {
    			$a .= "<option value=\"$mul\"";
    			$a .= ">$mul</option>";}
    		$a .= ("</select>");
    		
    				$a .= "<select name=\"anno\" >";
    		for ($mul = 1920; $mul <= 2006; ++$mul) {
    			$a .= "<option value=\"$mul\"";
    			$a .= ">$mul</option>";}
    		$a .= ("</select>");
    		return $a;}

  2. #2
    non potrebbe essere che il problema è in if($mul==$giorno) che ha un = solo?

  3. #3
    Era proprio quello il problema, grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.