Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543

    inviare + form con un solo bottone

    Ciao, io creo con il php una decina di form con il ciclo for che hanno nomi diversi (ma i campi che li compongono sono uguali per tutti)...ora, c'è un sistema per inviarli tutti a una stessa pagina con js?
    for (i=0, i<=10, i++){
    document.form[i].submit()
    }
    potrebbe funzionare?
    inoltre, cosa passano all'altra pagina? passano vari array? con nome del form?
    in pratica io vorrei ottenere nella seconda pagina degli array che presentano, come nome, il nome del form, e come valore, il contenuto dei vari campi...
    è possibile?quale altro sistema potrei usare?

    faccio questo perchè ho 10 utenti e voglio inserire dei valori diversi per ogni utente nel database ma voglio farlo tutto in una volta...
    spero di essermi spiegato bene ma ne dubito spero però che capiate lo stesso!

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Io direi di si !!! xche non provi ?

  3. #3
    secondo me non è fattibile come cosa.
    per esempio, i form puntano tutti alla stessa action?

    faresti meglio a differenziare i nomi dei campi e generare un unico form.

    ciao

  4. #4
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    sì, i form hanno una stessa pagina a cui puntano...proverò a fare come dici tu (var) anche perchè è l'unica soluzione...quella che ho proposto io è molto contorta e mi è più difficile recuperare i dati...avevo avuto un idea del cavolo...

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  5. #5
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Sapevo che era possibile !!!!

    Nel mio esempio, ci sono 4 form di un campo test ciascuna. Il click sul pulsante invia un richiamo al file test183b.php che crea un file "provaX.txt" 1<=X<=4. Tra ogni submit c'è un richiamo ad una pagina che si chiude automaticamente (altrimenti solo la quarta form veniva trattata )

    file :test183.php
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    <script language="JavaScript" type="text/javascript">
    <!--
    function send() {
     document.getElementById('f1').submit();
     window.open("test183c.html","","top=300,left=300,width=300,height=250,status=yes");
     document.getElementById('f2').submit();
     window.open("test183c.html","","top=300,left=300,width=300,height=250,status=yes");
     document.getElementById('f3').submit();
     window.open("test183c.html","","top=300,left=300,width=300,height=250,status=yes");
     document.getElementById('f4').submit();
    } 
    //-->
    </script>
    
    </head>
    <body>
    <form id="f1" action="test183b.php" method="post">
     <input type="text" name="pippo" value="">
     <input type="hidden" name="h" value="1">
    </form>
    <form id="f2" action="test183b.php" method="post">
     <input type="text" name="pippo" value="">
     <input type="hidden" name="h" value="2"> 
    </form>
    <form id="f3" action="test183b.php" method="post">
     <input type="text" name="pippo" value="">
     <input type="hidden" name="h" value="3">
    </form>
    <form id="f4" action="test183b.php" method="post">
     <input type="text" name="pippo" value="">
     <input type="hidden" name="h" value="4">
    </form>
    <input type="button" value="Send" onclick="send();">
    </body>
    </html>
    file : test183b.php
    codice:
    <?
    $fp = fopen("prova$h.txt", "w");
    fwrite ($fp, $pippo);
    fclose($fp);
    header("Location: ".$HTTP_SERVER_VARS['HTTP_REFERER']);
    exit;
    ?>
    file : test183c.html
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    </head>
    <body>
    Registrando la form
    <script language="JavaScript" type="text/javascript">
    <!--
    window.close();
    //-->
    </script>
    
    </body>
    </html>

  6. #6
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    Ok...grazie per avermi dato anche questa soluzione ma con il sistema di var è semplicissimo...
    dopo aver creato il form con il for chiamando i campi: name=\"giallo_".$row['id']."\"
    poi invio tutti gli id con un campo hidden 1-2-3-
    e poi con un semplicissimo
    $id = $_POST['id'];
    $array_id = explode("-", $id);
    $lunghezza = count($array_id)-1;
    for($i=0;$i<$lunghezza;$i++){
    $id = $array_id[$i];
    }
    calcolo l'id e recupero tutto quello che mi serve...

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  7. #7
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Originariamente inviato da oronze
    Ok...grazie per avermi dato anche questa soluzione ma con il sistema di var è semplicissimo...
    dopo aver creato il form con il for chiamando i campi: name=\"giallo_".$row['id']."\"
    poi invio tutti gli id con un campo hidden 1-2-3-
    e poi con un semplicissimo
    $id = $_POST['id'];
    $array_id = explode("-", $id);
    $lunghezza = count($array_id)-1;
    for($i=0;$i<$lunghezza;$i++){
    $id = $array_id[$i];
    }
    calcolo l'id e recupero tutto quello che mi serve...
    In effetti. Se avessi dovuto fare quello che hai da fare, avrei fatto come l'ha detto var !!!

  8. #8
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    infatti . Cmq nulla è impossibile

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

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.