Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Tabella dinamica con input

    Ciao a tutti ho un problema con l' inserire in una tabella html diversi campi di input di un form contenuti in un array, mi stampa tutto fuori dalla tabella :

    Codice PHP:
    public function f_get_form($input)  
    {     
       
    //Apro la tabella e la prima riga     
       
    print "<table border=\"1\"><tr>"
       
    //Inserisco la cella e l' input    
       
    for($i=0;$i<count($input);$i++)     
       {        
           print 
    "<td>" $input[$i] . "</td>";        
           
    //Se sono all' ultimo input inserisco la nuova riga
           
    if($i == count($input)-1)        
           {           
               print 
    "<tr>";        
            }     
        }           
       
    //Chiudo la tabella     
       
    print"</table>";  


  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    dentro l'if ci va </tr>

  3. #3
    Ho provato così ma mi stampa sempre fuori dalla tabella:
    Codice PHP:
    public function f_get_form($input)  
    {     
        
    //Apro la tabella     
        
    print "<table border=\"1\"><tr>";     
        for(
    $i=0;$i<count($input);$i++)     
         {        
            print 
    "<td>" $input[$i] . "</td>";        
            if(
    $i == count($input)-1)        
             {           
                print 
    "</tr><tr>";        
              }     
          }           
        
    //Chiudo la tabella     
        
    print"</table>";  

    Mi restituisce questo html:
    codice HTML:
    <input type="text" name="name" />
    <input type="password" name="password" />
    <input type="submit" value="Invia" />
    <table border="1">
     <tr>
      <td></td>
      <td></td>
      <td></td>
     </tr>
     <tr>
    </table>
    

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Quante colonne vuoi ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  5. #5
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Se hai una sola Riga.
    Codice PHP:
    public function f_get_form($input)  
    {     
        
    //Apro la tabella     
        
    print "<table border=\"1\"><tr>";     
        for(
    $i=0;$i<count($input);$i++)     
         {        
            print 
    "<td>" $input[$i] . "</td>";    

          }           
        
    //Chiudo la tabella     
        
    print "</tr></table>";  

    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Se hai una sola Colonna.
    Codice PHP:
    public function f_get_form($input)  
    {     
        
    //Apro la tabella     
        
    print "<table border=\"1\">";     
        for(
    $i=0;$i<count($input);$i++)     
         {        
            print 
    "<tr><td>" $input[$i] . "</td></tr>";    

          }           
        
    //Chiudo la tabella     
        
    print "</table>";  

    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  7. #7
    Quote Originariamente inviata da badaze Visualizza il messaggio
    Se hai una sola Riga.
    Codice PHP:
    public function f_get_form($input)  
    {     
        
    //Apro la tabella     
        
    print "<table border=\"1\"><tr>";     
        for(
    $i=0;$i<count($input);$i++)     
         {        
            print 
    "<td>" $input[$i] . "</td>";    

          }           
        
    //Chiudo la tabella     
        
    print "</tr></table>";  

    Sono variabili le colonne in base al numero di elementi dell' array. Comunque ho provato fingendo sia una sola riga e non funziona, se invece di passare dei campi di input passo del testo semplice funziona, quindi pare proprio non voglia <input type ecc ecc>

  8. #8
    Se gliela passo così l' array funziona:
    $input[] = "<input type=\"text\">";
    $input[] = "<input type=\"text\">";
    $input[] = "<input type=\"text\">";
    $o_html->f_get_form($input);

  9. #9
    Mah io non capisco. Se stampo le celle con dentro la variabile contatore funziona, se invece stampo i campi del modulo fa del casino:

    Codice PHP:
    print "<table border=\"1\"><tr>";     
    for(
    $i=0;$i<count($input);$i++)     
    {          
       print 
    "<td>"$i "</td>";        
       if(
    $i == count($input)-1)        
       {              
          print 
    "</tr><tr>";       
       }     
    }           
    //Chiudo la tabella     
    print"</table>"
    Così stampa perfettamente nelle celle.....boh

  10. #10
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Dovresti postare il valore dell'array in input e l'html finale.

    Codice PHP:
    function f_get_form($input)  
    {     
        
    //Apro la tabella     
        
    print "<table border=\"1\"><tr>";     
        for(
    $i=0;$i<count($input);$i++)     
         {        
            print 
    "<td>" $input[$i] . "</td>";    

          }           
        
    //Chiudo la tabella     
        
    print "</tr></table>";  
    }  
    $a[] = '<input type="text" name="name" />';
    $a[] = '<input type="password" name="password" />';
    f_get_form($a) ; 


    codice HTML:
    <table border="1">
    <tr>
    <td><input type="text" name="name" /></td>
    <td><input type="password" name="password" /></td>
    </tr>
    </table>
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

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.