Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    62

    $_POST ARRAY su <SELECT>

    Ciao,ho bisogno di aiuto!!! Sto sbattendo la testa su un array di un TAG SELECT... Estraggo i valori e li stampo all'interno del TAG SELECT e fin qui tutto bene... ma poi quando vado a far la selezione il $_POST dell'array ha sempre e solo lo stesso valore, cioè l'ULTIMO!!!!!


    Dove sbaglio??? HO bisogno di un ciclo for o foreach che mi POSTI l'array????? HELP

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    62

    Re: $_POST ARRAY su <SELECT>

    Originariamente inviato da speen
    Ciao,ho bisogno di aiuto!!! Sto sbattendo la testa su un array di un TAG SELECT... Estraggo i valori e li stampo all'interno del TAG SELECT e fin qui tutto bene... ma poi quando vado a far la selezione il $_POST dell'array ha sempre e solo lo stesso valore, cioè l'ULTIMO!!!!!


    Dove sbaglio??? HO bisogno di un ciclo for o foreach che mi POSTI l'array????? HELP
    vi posto anche la stampa dell'array dopo il POST
    (
    [operatore] => NOME OPERATORE (questo nome dovrebbe cambiare... invece è sempre lo stesso, coiè l'ultimo....)
    [dalgiorno] => 2012-06-04
    [algiorno] => 2012-06-08
    [periodo] => VISUALIZZA
    [user] => dalgiorno
    [option] => com_timecard
    )

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    98
    facci vedere un po di codice html...
    @xproj on twitter

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    62
    Questo è il codice per il form.... l'action è un po' particolare perchè si tratta di un componente per joomla...
    codice:
    form name="form" action="index.php?option=com_timecard&task=showTimecard" method="post">
    	   <label style="width:150px;">Scegli l'operatore:</label>
    	   <select name="operatore">
    	   <option>SELEZIONA</option>
    	   <?php echo $nome_options;?>
    	   </select>
    	   
    
    
           <label>Scegli il periodo:</label>
    	             
    	              <label>DAL :</label> <input type="text" name="dalgiorno" id="dalgiorno" />
    	             <input type="reset" class="button" value="..." onclick="return showCalendar('dalgiorno', '%Y-%m-%d');" />
    		          
    		     
    	              <label> AL :</label>   <input type="text" name="algiorno" id="algiorno" />
    				 
    	              <input type="reset" class="button" value=".." onclick="return showCalendar('algiorno', '%Y-%m-%d');" /> 
    				  <input type="submit" class="button" name="periodo" value="VISUALIZZA" />
    				  <input type="hidden" name="user" value="dalgiorno" />
    				  <input type="hidden" name="operatore" value="<?php echo $v['operatore']; ?>" />
    				  <input type="hidden" name="option" value="<?php echo $option?>" />
                       </p>
    	   </form>

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    98
    Originariamente inviato da speen
    Questo è il codice per il form.... l'action è un po' particolare perchè si tratta di un componente per joomla...
    codice:
    form name="form" action="index.php?option=com_timecard&task=showTimecard" method="post">
    	   <label style="width:150px;">Scegli l'operatore:</label>
    	   <select name="operatore">
    	   <option>SELEZIONA</option>
    	   <?php echo $nome_options;?>
    	   </select>
    	   
    
    
           <label>Scegli il periodo:</label>
    	             
    	              <label>DAL :</label> <input type="text" name="dalgiorno" id="dalgiorno" />
    	             <input type="reset" class="button" value="..." onclick="return showCalendar('dalgiorno', '%Y-%m-%d');" />
    		          
    		     
    	              <label> AL :</label>   <input type="text" name="algiorno" id="algiorno" />
    				 
    	              <input type="reset" class="button" value=".." onclick="return showCalendar('algiorno', '%Y-%m-%d');" /> 
    				  <input type="submit" class="button" name="periodo" value="VISUALIZZA" />
    				  <input type="hidden" name="user" value="dalgiorno" />
    				  <input type="hidden" name="operatore" value="<?php echo $v['operatore']; ?>" />
    				  <input type="hidden" name="option" value="<?php echo $option?>" />
                       </p>
    	   </form>

    mi fai un vardump di $nome_options?
    @xproj on twitter

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    62
    questo è il codice per creare l'array, per il foreach e per il la creazione dell'<TAG OPTION>
    Codice PHP:
    $nome_selected JRequest::getInt('operatore''''post');
    $db =& JFactory::getDBO();
     
    $query "SELECT DISTINCT (operatore) FROM #__storico_attivita";
    $db->setQuery($query);
    $nomes $db->loadAssocList();
    $nome_options "";
    foreach ( 
    $nomes as $v ) {
     if ( 
    $nome_selected == $v['operatore'] ) {
     
    $selected "selected='selected'";
     } else {
     
    $selected '';
     }
     
    $nome_options .= "<option value='".$v['operatore']."' $selected >".$v['operatore']."</option>";

     


  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    62
    il var_dump prima dell'invio dice: string 5219"PIPPO PLUTO PAPERINO GASTONE NONNAPAPERA";

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    98
    Originariamente inviato da speen
    questo è il codice per creare l'array, per il foreach e per il la creazione dell'<TAG OPTION>
    Codice PHP:
    $nome_selected JRequest::getInt('operatore''''post');
    $db =& JFactory::getDBO();
     
    $query "SELECT DISTINCT (operatore) FROM #__storico_attivita";
    $db->setQuery($query);
    $nomes $db->loadAssocList();
    $nome_options "";
    foreach ( 
    $nomes as $v ) {
     if ( 
    $nome_selected == $v['operatore'] ) {
     
    $selected "selected='selected'";
     } else {
     
    $selected '';
     }
     
    $nome_options .= "<option value='".$v['operatore']."' $selected >".$v['operatore']."</option>";

     

    questo codice è nell'index.php? e se si cosa c'è prima o dopo?
    @xproj on twitter

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    98
    Originariamente inviato da speen
    il var_dump prima dell'invio dice: string 5219"PIPPO PLUTO PAPERINO GASTONE NONNAPAPERA";
    e dove sono i tag <option>?
    @xproj on twitter

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    62
    Originariamente inviato da xproj
    questo codice è nell'index.php? e se si cosa c'è prima o dopo?
    No, non è nell'index, è in una pagina interna. vedo di postarti l'intera pagina
    Codice PHP:
    class HTML_timecard    {
      function selectTimecard($option, $nome_options){
    JHTML::_('behavior.calendar');
    $nome_selected = JRequest::getInt('operatore', '', 'post');
    $db =& JFactory::getDBO();
     

    $query = "SELECT DISTINCT (operatore) FROM #__storico_attivita";
    $db->setQuery($query);
    $nomes = $db->loadAssocList();
    $nome_options = "";
    foreach ( $nomes as $v ) {
     if ( $nome_selected == $v['operatore'] ) {
     $selected = "selected='selected'";
     } else {
     $selected = '';
     }
     $nome_options .= "<option value='".$v['operatore']."' $selected >".$v['operatore']."</option>";

     
    }    
    ?>

           <form name="form" action="index.php?option=com_timecard&task=showTimecard" method="post">
           <label style="width:150px;">Scegli l'operatore:</label>
           <select name="operatore">
           <option>SELEZIONA</option>
           <?php echo $nome_options;?>
           </select>
           


           <label>Scegli il periodo:</label>
                     
                      <label>[b]DAL :[/b]</label> <input type="text" name="dalgiorno" id="dalgiorno" />
                     <input type="reset" class="button" value="..." onclick="return showCalendar('dalgiorno', '%Y-%m-%d');" />
                      
                 
                      <label>[b] AL :[/b]</label>   <input type="text" name="algiorno" id="algiorno" />
                     
                      <input type="reset" class="button" value=".." onclick="return showCalendar('algiorno', '%Y-%m-%d');" /> 
                      <input type="submit" class="button" name="periodo" value="VISUALIZZA" />
                      <input type="hidden" name="user" value="dalgiorno" />
                      <input type="hidden" name="operatore" value="<?php echo $v['operatore']; ?>" />
                      <input type="hidden" name="option" value="<?php echo $option?>" />
                       </p>
           </form>
           <?php var_dump($nome_options);?>
           

    </p>
           

    </p>
           
          
    <?php
    }   
      function 
    showTimecard($rows$option){

      
    $operatore=$_POST['operatore'];
      
    $dalgiorno=$_POST['dalgiorno'];
      
    $algiorno=$_POST['algiorno'];

      
    $user =& JFactory::getUser();
      
    $db =& JFactory::getDBO();
           
           
    $query "SELECT * FROM #__storico_attivita WHERE operatore='$operatore' AND giorno BETWEEN '$dalgiorno' AND '$algiorno'";

           
    $db->setQuery($query);
           
    $rows $db->loadObjectList();

      
    ?>   
           <table width="500px">......... tabella di visualizzazione elementi della query </table>

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.