[PHP] Controllo <select> comportamento anomalo

curzio.maria

Nuovo Utente
14 Apr 2019
12
0
1
Buongiorno,
in un form di registrazione utilizzo un controllo select così strutturato :
PHP:
<select name="uteLev" class="select"  required> 
 <option  <?php if($uteLev== 1){echo("selected");}?>value="1">OSPITE</option>
                                    <option  <?php if($uteLev== 2){echo("selected");}?>value="2">UTENTE NORMALE</option>
                                    <option  <?php if($uteLev== 3){echo("selected");}?>value="3">ADMIN</option>
                                    <option  <?php if ($uteLev == 0 ) echo ("selected") ; ?> value="0"></option>

</select>
considerando che la variabile $uteLev è inizialmente valorizzata come "2" mi attenderei di avere selezionato a schermo UTENTE NORMALE, invece viene sempre mostrato il primo valore, OSPITE.

Lo strano è che con il seguente codice , funziona esattamente come mi aspetto :
PHP:
[CODE]<select name="uteLev" class="select"  required>
                                    
                                    <option  <?php if($uteLev== 1){echo("selected");}?>value=1>OSPITE</option>
                                    <option  <?php if($uteLev== 2){echo("selected");}?>value=2>UTENTE NORMALE</option>
                                    <option  <?php if($uteLev== 3){echo("selected");}?>value=3>ADMIN</option>
                                    <option  <?php if ($uteLev == 0 ) echo ("selected") ; ?> value=0></option>


</select>[/CODE]

Insomma sembra che la valutazione non venga eseguita come stringa ma come numero, anche se la variabile è stata dichiarata stringa utilizzando i doppi apici.

E' normale ?

Grazie



 

marino51

Utente Attivo
28 Feb 2013
2.989
173
63
Lombardia
"value" deve essere preceduto da uno spazio che lo separi dal valore precedente
altrimenti nel form si legge selectedvalue="2" che non viene riconosciuto
PHP:
….. {echo("selected");}?> value=1>OSPITE</option>
….. {echo("selected");}?> value="2">UTENTE NORMALE</option>
upload_2019-5-27_22-48-13.png
 

curzio.maria

Nuovo Utente
14 Apr 2019
12
0
1
Grazie per la cortese risposta. conoscendo i miei limiti di solito controllo l'output degli ECHO, questa volta ero tanto sicuro di me che... Grazie ancora
 
Discussioni simili
Autore Titolo Forum Risposte Data
A [PHP] Controllo nome utente form di registrazione PHP 4
L [PHP] controllo dimensione immagine per il resize PHP 2
P [PHP] Controllo al checkbox privacy PHP 6
T [php] controllo su estensione file PHP 7
M [PHP] Script per controllo disponibilitá negozio in citta PHP 4
F Controllo dati sui campi di input tramite php PHP 1
M [PHP] Dubbio controllo IF PHP 15
M [PHP] Controllo campo cap con trattino oltre ai numeri PHP 3
Fede72 Controllo registrazioni PHP Mysql PHP 5
bubino8 [PHP] Controllo Log e Modifiche Utenti PHP 5
P [PHP] Realizzare un controllo accessi cantiere, problema lettore Qrcode... PHP 0
M [PHP] Controllo inserimento in tempo reale PHP 0
M [PHP] Help: controllo valori inseriti in un campo PHP 1
M [PHP] Impedire di digitare determinati caratteri nell’input (controllo in tempo reale) PHP 4
giancadeejay [PHP] Controllo inserimento tot caratteri PHP 5
giancadeejay [PHP] Controllo su quantita' di caratteri inseriti, in colonna db PHP 5
CristianB72 [PHP] Controllo sintassi indirizzo email non funziona PHP 13
M [PHP] controllo inserimento dati un un form PHP 4
ANDREA20 [PHP] Controllo email se e valida PHP 5
P controllo browser sul server o in php? PHP 2
F controllo form php con restituzione errori nella form PHP 10
B Problemi con pannello di controllo PHP PHP 0
B Problemi con pannello di controllo PHP PHP 0
L [php] upload controllo dimensione immagine PHP 8
Z Controllo campi di un form php PHP 5
X Eseguire controllo su variabili php PHP 1
P Controllo php su checkbox PHP 2
X controllo e scrittura su db mysql con pagine php PHP 4
P controllo dati form con jquery e php PHP 8
L [PHP e FTP upload] controllo file allegato PHP 6
L [PHP] Sapere se si lavora in locale o remoto (Controllo server Database) PHP 1
max_400 Messenger HTML - PHP - Controllo script PHP 29
A Sicurezza e controllo password in PHP PHP 4
X Controllo versione minima PHP PHP 1
E campo controllo in formail php PHP 1
G Script php per invio email con controllo sintassi e record MX PHP 0
G Script php per invio email con controllo sintassi e record MX PHP 7
L php mysql cerca e visualizza pagina PHP 0
F Il codice php è giusto? PHP 2
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
A invio massivo dati a file php Javascript 4
Z MySql injection PHP PHP 1
V PHP form intersecate PHP 0
I [Offro][Retribuito] Programmatore Php Offerte e Richieste di Lavoro e/o Collaborazione 0
P Funzione jQuery Ajax invio file a php jQuery 1
C Dopo chiusura del tag php la stringa html va a capo PHP 1
E Transaction php PHP 11
B ciclare file xml con PHP PHP 1
L Estrazione dati php Database 6
A Aiuto per pagina php PHP 0

Discussioni simili