Ciao a tutti, avrei un problema molto strano, la mia pagina si inventa valori senza ragioni..
Edit: Ho provato a creare una pagina solo con la select e non stampa comunque quei campi. Errori non mi pare ci siano, come mai in php non si puo fare un confronto tra una qualsiasi cosa e il valore 8 e il 9...
Allora ecco una parte
Codice PHP:
<select name="conto_numero">
<? if(isset($conto_numero)&&($conto_numero != '')){ ?>
<option value="<?=$conto_numero?>" selected="selected"><?=$conto_numero?></option>
<? }else{ $sel='selected=selected'; } ?>
<? if($conto_numero!= 01){ ?><option <?=$sel?>>1/<?=$postanno?></option> <? } ?>
<? if($conto_numero!= 02){ ?><option>2/<?=$postanno?></option><? } ?>
<? if($conto_numero!= 03){ ?><option>3/<?=$postanno?></option><? } ?>
<? if($conto_numero!= 04){ ?><option>4/<?=$postanno?></option><? } ?>
<? if($conto_numero!= 05){ ?><option>5/<?=$postanno?></option><? } ?>
<? if($conto_numero!= 06){ ?><option>6/<?=$postanno?></option><? } ?>
<? if($conto_numero!= 07){ ?><option>TEST 1</option><? } ?>
<? if($conto_numero!= 08){ ?><option>TEST 2</option><? }else{?> <option>TEST 2BIS</option><? } ?>
<? if($conto_numero!= 09){ ?><option>TEST 3</option><? }else{?> <option>TEST 3BIS</option><? } ?>
<? if($conto_numero!= 10){ ?><option>TEST 4</option><? } ?>
</select>
Bene. Conto numero non viene valorizzato finche non si invia il form. Quindi la prima volta che apro la pagina dovrebbe darmi 1/10, 2/10, 3/10, ecc... Quando però si pone la condizione se conto numero è diverso a 8 e 9 mi stampa test 2 bis e test 3 bis... Ho provato cambiando $conto_numero anche con altro che so $paperino ma non stampa mai. Php è fuso? Chi ha idee del perchè all 8 e al 9 dia sta cosa assurda

Altro esempio con $test_alfa MAI USATA in nessuna parte del file, solo qua
Codice PHP:
<tr><td>[b]Test Alfa:[/b]</td><td><select name="test_alfa">
<?if(isset($test_alfa)&&($test_alfa!='')){ ?>
<option value="<?=$test_alfa?>" selected="selected"><?=$test_alfa?></option>
<? }else{ $sel='selected';}?>
<? if($test_alfa!= 01){ ?><option <?=$sel?>>1/<?=$postanno?></option> <? } ?>
<? if($test_alfa!= 02){ ?><option>2/<?=$postanno?></option><? } ?>
<? if($test_alfa!= 03){ ?><option>3/<?=$postanno?></option><? } ?>
<? if($test_alfa!= 04){ ?><option>4/<?=$postanno?></option><? } ?>
<? if($test_alfa!= 05){ ?><option>5/<?=$postanno?></option><? } ?>
<? if($test_alfa!= 06){ ?><option>6/<?=$postanno?></option><? } ?>
<? if($test_alfa!= 07){ ?><option>7/<?=$postanno?></option><? } ?>
<? if($test_alfa!= 08){ ?><option>8/<?=$postanno?></option><? } ?>
<? if($test_alfa!= 09){ ?><option>9/<?=$postanno?></option><? } ?>
<? if($test_alfa!= 10){ ?><option>10/<?=$postanno?></option><? } ?>
</select></td></tr>
Idem... non stampa 8/10 e 9/10...
Nel caso stampo $test_alfa mi da che +è vuota....
