Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    $_POST su ciclo for non funzionante

    codice:
                    <select name="year">
    <?php 
    
    for($anno=2012; $anno <=2064; $anno++){
        echo '<option value="' . $anno . '">' . $anno . '</option>'; 
    } 
    
    ?>
                    </select>
                    ___ ___ ___ ___ Week N°
                    <select name="week">
    
    <?php 
    
    for($sett=1; $sett<=54;$sett++){ 
        echo '<option value="' . $sett . '">' . $sett . '</option>'; 
    } 
                        
                                	
    ?>
    Come mai se faccio:

    $sett = $_POST ["week"];
    $anno = $_POST ["year"];
    Non li riconosce?
    avete qualche idea?

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Sei sicuro che siano settate e che il form le abbia spedite correttamente?

  3. #3
    Guarda:
    Ho messo dei commenti /* NON VA */ sui vari punti
    Che ne pensi? a me sembra apposto ma non trovo il bug
    codice:
                <form method="POST" action="">
                  
    
    
    
                  </p>
                  
    
    
    
                  </p>
                  
    
    
    
                  </p>
                  
    
    Year_
                    <select name="year">
    <?php 
    
    for($anno=2012; $anno <=2064; $anno++){
        echo '<option value="' . $anno . '">' . $anno . '</option>'; 
    } 
    
    ?>
                    </select>
                    ___ ___ ___ ___ Week N°
                    <select name="week">
    
    <?php 
    
    for($sett=1; $sett<=54;$sett++){ 
        echo '<option value="' . $sett . '">' . $sett . '</option>'; 
    } 
                        
                                	
    ?> 
                    </select>
                  </p>
                  
    
    </p>
                  <table width="100%" height="100%" border="1">
                    <tbody>
                      <tr align="center">
                      <td rowspan="1" colspan="6"><address><h2>Uomini</h2></address></td>
                      </tr>
                      <tr>
                        <td><div align="center">Nome</div></td>
                        <td><div align="center">Scuola
    
                        </div></td>
                        <td><div align="center">
    
                        </div></td>
                        <td><div align="center">Add.
    
                        </div></td>
                        <td><div align="center">Mod.
    
                        </div></td>
                        <td><div align="center">Canc.
    
                        </div></td>
                        </tr>
                      <tr>
                      <?php
    
                                    include "config.php";
                                        connettiDb();
                    $sql="select * from maestri where sesso='uomo'";
                     $dati=mysql_query($sql);
                      while($row=mysql_fetch_array($dati)) { 
                      echo '<td>' . $row [nome] . ' ' . $row [cognome] . '</br></td>
                      <td>' . $row [citta] . '
    
                        </td>
                      <td><input type="text" name="n_lez1" maxlength="3" value="0" size="3" />
    
                        </td>
                        <td><a onclick="return(confirm(\'Attenzione: Sei sicuro di voler inserire ' . $_POST['n_lez1'] /* NON VA */
                         . ' lezioni a ' .  $row [nome] . ' ' . $row [cognome] . ' nella week n°: ' . $_POST['week'] /* NON VA */
                          . ' anno ' . $_POST['year'] /* NON VA */ . ' ?\'))" href="add_less_data.php?id=' . $row['id'] .
                           '" alt="Modifica" title="Aggiungi Lezioni">[Add.]</a>
                        </td>
                        <td>[Mod.]</td>
                        <td>[Canc.]</td>
                      </tr>';
                       }
                        ?>
                    </tbody>
                  </table>
                 </form>

  4. #4
    Stai cercando di leggere delle variabili che non possono esistere! La variabile $_POST viene popolata quando invii i dati di un form, ma tu non li stai inviando! Per leggerli in quel modo devi usare Javascript per leggere i valori selezionati nei menù a tendina.

  5. #5
    Ok ti ringrazio. Però siccome non ho molte nozioni in fatto di javascript, potresti darmi qualche dritta?

  6. #6
    Se cerchi su google ci sono un sacco di esempi!!

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.