Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 35

Discussione: Form dinamico...

  1. #1
    Utente di HTML.it L'avatar di kepal
    Registrato dal
    Apr 2004
    Messaggi
    260

    Form dinamico...

    if ( $voto2 == (0.20) ){
    echo "<option value=\"0.20\" selected>+</option>";
    } else {
    echo "<option value=\"0.20\">+</option>";
    }

    if ( $voto2 == (0.30) ){
    echo "<option value=\"0.3\" selected>+ +</option>";
    } else {
    echo "<option value=\"0.3\">+ +</option>";
    }

    if ( $voto2 == (0.50) ){
    echo "<option value=\"0.50\" selected>1/2</option>";
    } else {
    echo "<option value=\"0.50\">1/2</option>";
    }

    Ciao a tutti!!!

    In pratica, se $voto2 vale 0.50, funziona, nel senso che la selezione predefinita in questo form a menu è 1/2

    Se $voto2 vale invece 0.30, non viene selezionato in predefinitivo, costruendo comunque il menu nel form

    Dove sbaglio?

    Ciao e grazie

    Simo
    ...IL GIANSA...

  2. #2
    Utente di HTML.it L'avatar di kepal
    Registrato dal
    Apr 2004
    Messaggi
    260
    ...IL GIANSA...

  3. #3
    codice:
    	<?php
    	
    	$val1 = 0.20;
    	$val2 = 0.30;
    	$val3 = 0.50;
    	
    	$voto2 = 0.50;
    	
    	echo "<option value=\"0.20\"";
    	if ( $voto2 == $val1 ){ echo " selected"; }
    	echo ">+</option>";
    
    	echo "<option value=\"0.30\"";
    	if ( $voto2 == $val2 ){ echo " selected"; }
    	echo ">+ +</option>";
    
    	echo "<option value=\"0.50\"";
    	if ( $voto2 == $val3 ){ echo " selected"; }
    	echo ">1/2</option>";
    	?>

  4. #4
    Utente di HTML.it L'avatar di kepal
    Registrato dal
    Apr 2004
    Messaggi
    260
    Grazie per avermi risposto!!

    Non mi visualizza ancora la scelta predefinita!

    Il valore di $voto2 per sicurezza lo visualizzo ed è giusto!

    Non capisco sto impazzendo!

    Ciao
    Simo
    ...IL GIANSA...

  5. #5
    Utente di HTML.it L'avatar di kepal
    Registrato dal
    Apr 2004
    Messaggi
    260
    Non capisco perchè con "0.5" funziona, ma con il resto mi da sempre come default lo "0"...

    Ciao e grazie
    Simo
    ...IL GIANSA...

  6. #6
    può essere che te lo passa come testo, mettici delle virgolette...

  7. #7
    Utente di HTML.it L'avatar di kepal
    Registrato dal
    Apr 2004
    Messaggi
    260
    $val1 = 0;
    $val2 = -0.20;
    $val3 = -0.30;
    $val4 = 0.2;
    $val5 = 0.30;
    $val6 = 0.50;
    $val7 = 0.45;

    echo "<select name=\"voto2\" id=\"voto2\">";

    echo "<option value=\"0\"";
    if ( $voto2 == $val1 ){
    echo " selected";
    }
    echo "></option>";

    echo "<option value=\"-0.20\"";
    if ( $voto2 == $val2 ){
    echo " selected";
    }
    echo ">-</option>";

    echo "<option value=\"-0.30\"";
    if ( $voto2 == $val3 ){
    echo " selected";
    }
    echo ">- -</option>";


    echo "<option value=\"0,2\"";
    if ( $voto2 == $val4 ){
    echo " selected";
    }
    echo ">+</option>";

    echo "<option value=0.30";
    if ( '$voto2' == '$val5' )
    echo " selected";

    echo ">+ +</option>";

    echo "<option value=\"0.50\"";
    if ( $voto2 == $val6 )
    echo " selected";

    echo ">1/2</option>";


    echo "<option value=\"0.45\"";
    if ( $voto2 == $val7 ){
    echo " selected";
    }
    echo ">/</option>";

    echo "</select>";


    Ragazzi vi faccio veder tutto il codice perchè non so + cosa fare!!

    HELP PLEASE!!!

    Anche mettendo le virgolette non cambia!



    Ciao e grazie
    Simo
    ...IL GIANSA...

  8. #8
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Il tuo codice funziona. Mi sa che l'errore è altrove !!!

  9. #9
    Originariamente inviato da badaze
    Il tuo codice funziona. Mi sa che l'errore è altrove !!!
    concordo a pieno, credo che l'errore stia da qualche altra parte, dacci un'occhiata...

  10. #10
    Utente di HTML.it L'avatar di kepal
    Registrato dal
    Apr 2004
    Messaggi
    260
    Il fatto è che $voto2 è preso da una query.

    se $voto2 vale 0.50, il select 1/2 è quello predefinito, ma negli altri casi no!!!

    INCREDIBILE!!!

    Ho ricontrollato! ho provato a stampare il valore di $voto2 ed è esatto!!!

    Ciao e grazie
    Simo
    ...IL GIANSA...

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.