Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Form in tabella

  1. #1

    Form in tabella

    Perchè non funziona il form di questa tabella?
    Premendo su inserisci non va avanti e premendo su annulla non torna indietro
    Codice PHP:
    echo("<table align='center' cellspacing='1' cellpadding='2' class='' id='myScrollTable' width='800'>");
    echo(
    "<tr>");
    echo(
    "<td align='center'>Seleziona</td>");
    echo(
    "<td align='center'>Codice</td>");
    echo(
    "<td align='center'>Nominativo</td>");
    echo(
    "<td align='center'>Indirizzo</td>");
    echo(
    "<td align='center'>Codice Fiscale</td>");
    echo(
    "<td align='center'>Partita IVA</td>");
    echo(
    "<td align='center'>Descrizione</td>");
    echo(
    "<td align='center'>".utf8_encode('Città')."</td>");
    echo(
    "<td align='center'>Provincia</td>");
    echo(
    "<td align='center'>Cap</td>");
    echo(
    "</tr>");
    echo(
    "<tbody>");
    for(
    $i=0;$i<$tot;$i++){
    echo(
    "<form action='inserisci_dettaglio2.php' method='POST'><tr>");
    echo(
    "<td align='center'><input name='ric[]' type='checkbox' value='$cod[$i]'/></td>");
    echo(
    "<td align='center'>".$cod[$i]."</td>");
    echo(
    "<td align='center'>".utf8_encode($nominativo_uff[$i])."</td>");
    echo(
    "<td align='center'>".utf8_encode($indirizzo[$i])."</td>");
    echo(
    "<td align='center'>".$codfisc[$i]."</td>");
    echo(
    "<td align='center'>".$piva[$i]."</td>");
    echo(
    "<td align='center'>".utf8_encode($tagdescr[$i])."</td>");
    echo(
    "<td align='center'>".utf8_encode($citta[$i])."</td>");
    echo(
    "<td align='center'>".$prov[$i]."</td>");
    echo(
    "<td align='center'>".$cap[$i]."</td>");
    echo(
    "</tr>");
    }
    echo(
    "</tbody>");
    echo(
    "<tfoot>");
    echo(
    "<tr><td align='center' colspan='10'></td></tr>");
    echo(
    "<tr><td align='center' colspan='10'><input class='bottone' type='submit' value='Inserisci'></td></tr></form>");
    echo(
    "<tr><td align='center' colspan='10'><input class='bottone' type='submit' value='Annulla'></td></tr>");
    echo(
    "</tfoot>");
    echo(
    "</table>"); 

  2. #2
    Modifica così:

    Codice PHP:
    ...
    echo(
    "<form action='inserisci_dettaglio2.php' method='POST'>"); 
    for(
    $i=0;$i<$tot;$i++){
    echo(
    "<tr>"); 
    ...
    echo(
    "<tr><td align='center' colspan='10'><input class='bottone' type='submit' value='Inserisci'></td></tr>");
    echo(
    "<tr><td align='center' colspan='10'><input class='bottone' type='submit' value='Annulla'></td></tr>");
    echo(
    "</tfoot></form>"); 
    ... 
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    GRAZIE....non capisco però perchè se il form è dentro la tabella non funziona mentre se è fuori funziona...mah!!!!Cmq grazie mille davvero!!!

  4. #4
    Il problema era che l'apertura del form era dentro al ciclo e la chiusura invece fuori, per cui creavi un tag di apertura del form ad ogni iterazione ed un solo tag di chiusura.

    P.S.
    Quando hai problemai del genere ti consiglio di dare un'occhiata all'HTML generato (tramite l'apposita funzionalità del browser). Ciò ti permette di individuare velocemente questa tipologia di problemi.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.