Pagina 2 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 35

Discussione: Form dinamico...

  1. #11
    prova a trimmare $voto2, fai trim($voto2), magari ci sono degli spazi prima o dopo...

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

    Una cosa: se provo ad inserire un $voto2=0.30 dopo inizializzazione delle varie $val FUNZIONA!!!

    Voi sapete da cosa è dipeso?

    Vi faccio vedere il codice per esteso:

    include("config.inc.php");
    $db = mysql_connect($db_host, $db_user, $db_password);

    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");

    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

    $id_partita=$_POST['partita'];
    $giocatore=$_POST['giocatore'];

    $query2 = "SELECT id_giocatore FROM giocatori WHERE '$giocatore'=cognome";

    $result = mysql_query($query2, $db) or die(mysql_error());

    $row = mysql_fetch_assoc($result);

    $id_giocatore = $row['id_giocatore'];

    $query = " SELECT * FROM pagelle WHERE '$id_giocatore'=id_giocatore AND '$id_partita'=id_partita ";

    $result = mysql_query($query, $db) or die(mysql_error());

    $row = mysql_fetch_assoc($result);

    $pagella = $row['pagella'];
    $aggettivo = $row['aggettivo'];

    ?>
    <span class="admin">Pagella:


    </p>
    </span>
    <?


    echo "<textarea name=\"pagella\" cols=\"70\" rows=\"10\" id=\"pagella\">" . $pagella . "</textarea>";


    ?>


    </p>
    <p class="admin">Aggettivo:
    </p>
    <?

    echo "<input name=\"aggettivo\" type=\"text\" id=\"aggettivo\" value=\"" . $row['aggettivo'] . "\" size=\"50\">";
    ?>
    </p>


    </p>
    <p class="admin">Reimmettere il voto:</p>





    <?


    $voto1 = $row ['voto'];
    $voto1 = floor ($voto1);
    $i = 1;

    $voto2 = $row ['voto'];

    if ( $voto2 <= ($voto1 + (0.50)) ){
    $voto2 = $voto2 - $voto1;
    } else {
    $voto1++;
    $voto2 = $voto2 - $voto1;
    }

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

    for ( $i = 1 ; $i < 11 ; $i++){

    if ($i == $voto1){
    echo "<option value=" . $i . " selected>" . $i . "</option>";
    } else {
    echo "<option value=" . $i . " >" . $i . "</option>";
    }
    }

    echo "</select>";

    echo "$voto2";

    $val1 = 0;
    $val2 = -0.20;
    $val3 = -0.30;
    $val4 = 0.20;
    $val5 = 0.30;
    $val6 = 0.50;
    $val7 = 0.45;

    $voto2 = trim($voto2);

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

    echo "<option value=\"0\"";
    if ( $voto2 == $val1 ){
    echo " selected";
    }
    echo ">ci</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>";



    echo "<input name=\"giocatore\" type=\"hidden\" value=" . $id_giocatore . ">";
    echo "<input name=\"partita\" type=\"hidden\" value=" . $id_partita . ">";

    ?>

    </p>



    <input type="submit" name="Submit" value="Invia">
    </p>
    </form>


    HELP!!!!
    ...IL GIANSA...

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

  4. #14
    Utente di HTML.it L'avatar di kepal
    Registrato dal
    Apr 2004
    Messaggi
    260
    Proprio nessuno riesce a capire dove sbaglio?

    Cavolo sto impazzendo!!!

    ...IL GIANSA...

  5. #15
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,373
    Secondo me ci sono vari errori....

    1 - Il metodo di calcolo di voto2 non dà sempre un valore uguale ad uno presente nella select. Ad esempio se $row ['voto'] = 0.1;

    2 - Questa porzione di codice non va !!!
    codice:
    echo "<option value=0.30"; 
    if ( '$voto2' == '$val5' ) 
    echo " selected"; 
    
    echo ">+ +</option>";
    codice:
    echo "<option value=\"0.30\""; 
    if ( $voto2 == $val5 ) 
    echo " selected"; 
    
    echo ">+ +</option>";
    Quando ci sono apici le variabili php non vengono risolte (php non scambia il nome per il valore).

  6. #16
    Utente di HTML.it L'avatar di kepal
    Registrato dal
    Apr 2004
    Messaggi
    260
    Ma $voto2 può assumere solo valori contenenti nel SELECT!!

    Questa è una pagina di modifica: anche dopo aver modificato il campo, e lo visualizzo (quindi controllo che effettivamente è uguale ad uno dei campi), non mi presenta un valore predefinito nel SELECT!

    La cosa strana è che se $voto2==0.50, la SELECT mi dà come valore predefinito 1/2, quindi è giusto!! Ma solo con 0.50!!!

    Sto veramente uscendo di matto!!! VVoVe:

    HELP PLEASE!!!

    Grazie e ciao
    Simo
    ...IL GIANSA...

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

  8. #18
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,373
    Originariamente inviato da kepal
    Ma $voto2 può assumere solo valori contenenti nel SELECT!!

    Questa è una pagina di modifica: anche dopo aver modificato il campo, e lo visualizzo (quindi controllo che effettivamente è uguale ad uno dei campi), non mi presenta un valore predefinito nel SELECT!

    La cosa strana è che se $voto2==0.50, la SELECT mi dà come valore predefinito 1/2, quindi è giusto!! Ma solo con 0.50!!!

    Sto veramente uscendo di matto!!! VVoVe:

    HELP PLEASE!!!

    Grazie e ciao
    Simo
    Non devi testare con $voto2 ma con $row['voto]. Comunque lo script funziona (avevo tolto tutta la parte mysql).

  9. #19
    Utente di HTML.it L'avatar di kepal
    Registrato dal
    Apr 2004
    Messaggi
    260
    Ciao!!!

    Grazie per avermi risposto!!

    Non mi funziona neanche così!!!

    Non riesco proprio a capire...

    Ciao Simo
    ...IL GIANSA...

  10. #20
    Utente di HTML.it L'avatar di kepal
    Registrato dal
    Apr 2004
    Messaggi
    260
    ...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 © 2026 vBulletin Solutions, Inc. All rights reserved.