Risultati da 1 a 4 di 4

Discussione: problema con il tag <select>

  1. #1
    mirkomirko è offline Utente del Forum
    Data Registrazione
    Jul 2012
    Messaggi
    12

    problema con il tag <select>

    Come da titolo,ho un problema con il tag <select>,ossia il mio "menu a tendina" prende come valori..i risultati di una query sql..nello specifico il risultato che apparirà cliccando la freccia sarà "Pallone d oro" e "Scarpa d oro" il problema però si manifesta quando cerco di prendere questo valore con il metodo $_POST perchè prende soltanto Pallone,si ferma al primo spazio.Come posso fare per prendere tutta la stringa?posto il codice!
    Codice PHP:
    <form action='<?php echo $_SERVER["PHP_SELF"]; ?>' method='post'> Inserisci il Trofeo per vederne i candidati:
    <br>Selezionare il trofeo:
    <?php

    $sql
    ="SELECT nome FROM TrofeoCalciatore";
    $result=mysql_query($sql);
    $numero=mysql_num_rows($result);
    if(
    $numero!=0){
    echo
    "<select name='trofeo'>";
    while(
    $trofeo=mysql_fetch_array($result)){
    $temp="<option value=".$trofeo['nome'].">".$trofeo['nome']."</option>";
    echo 
    "$temp";    
    }
    echo
    "</select><br><br><div style='text-align:center;'><button type='submit' name='seleziona4'>Conferma</button></div>
    </form>
    </div>"
    ;
    }
    else echo
    "</form><FONT color='#FFOOOO'>operazione non disponibile</font>";
    ?>
    Fino qui tutto bene in teori,il problema lo riscontro qui:

    Codice PHP:
    if(isset($_POST['seleziona4']) && isset($_POST['trofeo'])){
    echo
    "<FONT color='blue'>Hai scelto di visualizzare i candidati al trofeo: ".$_POST['trofeo']."!</FONT>";
    $calciatore->visualizzaCandidati($_POST['trofeo']);    

    in $_POST['trofeo'] non ho "Pallone d oro" ma solo "Pallone" e non riesco a capire come risolverlo.Spero di essere stato esauriente.Grazie

  2. #2
    L'avatar di criric
    criric è offline Moderatore
    Data Registrazione
    Aug 2010
    Località
    TN
    Messaggi
    2,366
    Ciao,
    credo che sia dovuto alla mancanza degli apici

    Codice PHP:
    value=".$trofeo['nome']."
    modifica cosi e prova

    Codice PHP:
    value='".$trofeo['nome']."'

  3. #3
    mirkomirko è offline Utente del Forum
    Data Registrazione
    Jul 2012
    Messaggi
    12
    Citazione Originariamente Scritto da criric Visualizza Messaggio
    Ciao,
    credo che sia dovuto alla mancanza degli apici

    Codice PHP:
    value=".$trofeo['nome']."
    modifica cosi e prova

    Codice PHP:
    value='".$trofeo['nome']."'
    Grazie funziona cosi! Mi hai salvato da ore e ore di sbattimento di testa

  4. #4
    L'avatar di criric
    criric è offline Moderatore
    Data Registrazione
    Aug 2010
    Località
    TN
    Messaggi
    2,366
    Buon lavoro

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •