Salve ho una select a cui aggiungo l'attributo selected in base a una query del db ho però un problema , se scrivo tutto il codice così :
Funziona ...codice:<select name="nummax" onblur="check_num()" > <option value="1" <?php if($res['nummaxospiti']==3) echo 'selected'?>>3</option> <option value="2" <?php if($res['nummaxospiti']==4) echo 'selected'?>>4</option> <option value="3" <?php if($res['nummaxospiti']==5) echo 'selected'?>>5</option> <option value="4" <?php if($res['nummaxospiti']==6) echo 'selected'?>>6</option> <option value="5" <?php if($res['nummaxospiti']==7) echo 'selected'?>>7</option> <option value="6" <?php if($res['nummaxospiti']==8) echo 'selected'?>>8</option> <option value="7" <?php if($res['nummaxospiti']==9) echo 'selected'?>>9</option> <option value="8" <?php if($res['nummaxospiti']==10) echo 'selected'?>>10</option> <option value="9" <?php if($res['nummaxospiti']==11) echo 'selected'?>>11</option> <option value="10" <?php if($res['nummaxospiti']==12) echo 'selected'?>>12</option> </select>
Se lo scrivo con un ciclo non funziona
C'è un motivo ?codice:<select name="nummax" onblur="check_num()" > <?php for ($i=3; $i <=20 ; $i++) { $opt = '<option value="'.$i; if ($res['nummaxospiti']==$i) { $opt.='" selected' ; } $opt.= '">'.$i.'</option> '; echo $opt; }?>

					
					
					
						
  Rispondi quotando