Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: [PHP] domanda

  1. #1

    [PHP] domanda

    e' possibile inserire in un'array il contenuto completo di un form???

  2. #2
    il contenuto completo dei un form si trova già in un array, l'array $_POST, o $_GET a seconda del metodo usate per il form


  3. #3
    ok...allora perke' se inserisco la quantita' nel form all'invio, la quantita' me la ripete per tutti i campi???

    es.:
    se inserisco come quantita 6, questa me la ripete per tutti i record... perke'?!?!

    codice |titolo| prezzo | quantita'
    -------+------+--------+-----------
    1 | ... | 13.00 | 6
    2 | ... | 20.00 | 6

    perke'!??!!? non riesco a capire il motivo...

  4. #4
    prova a postare un po' di codice del form e della tabella...

  5. #5
    il codice del form e' questo:

    codice:
     <form name="aggiungi_vetraio_mano" action="./doaggiungi_vetraio_materiali.php" method="POST">
    <table border="1" bordercolor="#2e2e2e" width="100%">
    <th>Codice</th><th>Titolo</th><th>Voce</th><th>Var 1</th><th>Var 2</th><th>Unita' di misura</th><th>Prezzo</th><th>Quantita'</th>
    <?
    $risultato = mysql_query("SELECT * FROM opere_vetraio_materiali")
    or die("Query non valida: " . mysql_error());
    while ($riga = mysql_fetch_object($risultato))
    	{
    	?><tr><td height="75"><input type="text" size="8"name="Codice[]" value="<? echo $riga->Codice;?>" readonly>
    </td><?
    	?><td height="75"><input type="text"  size="10" name="Titolo" value="<? echo $riga->Titolo;?>" readonly>
    </td><?
    	?><td height="75"><textarea name="Voce" readonly><? echo $riga->Voce;?> ></textarea>
    </td><?
    	?><td height="75"><textarea name="Var1" readonly><? echo $riga->Var1;?></textarea>
    </td><?
    	?><td height="75"><textarea name="Var2" readonly><? echo $riga->Var2;?></textarea>
    </td><?
    	?><td height="75"><textarea name="Unita" readonly><? echo $riga->Unitadimisura;?></textarea>
    </td><?
    	?><td height="75"><input type="text" size="10" name="Prezzo" value="<? echo $riga->Prezzo;?>"readonly>
    </td><?
    	?><td height="75" align="center"> <font size="5"><input type="text" size="6" name="Quantita[]" value="<? echo $riga->$quantita?>" > </td><?
    	}
    mysql_free_result($risultato);
    mysql_close($connessione);
    ?>
    </table>
    
    
    
    <center><input name="submit" type="submit" value="invia"><input type="reset" value="Annulla"></center>
    il codice della pagina di ricezione e' questo:

    codice:
    <?   
    foreach($_POST['Codice'] as $cod)
    {
    foreach($_POST['Quantita'] as $qta)
    {
    $risultato =mysql_query("SELECT Codice, Titolo, Voce, Var1, Var2, Unitadimisura, Prezzo, Quantita,(Prezzo * '$qta') AS Totale FROM opere_vetraio_materiali where Codice='$cod'")
    or die("Query non valida".mysql_error());
    
    if($qta!=0)
    {
    	while ($riga = mysql_fetch_object($risultato))
    		{
    		?><tr><td height="75"><input name="Codice[]" size=15 type="text" value="<? echo $cod;?> " readonly>
    </td><?
    		?><td height="75"><input name="Titolo" type="text" size=15 value="<? echo $riga->Titolo;?>" readonly>
    </td><?
    		?><td height="75"><textarea name="Voce" readonly><? echo $riga->Voce;?></textarea>
    </td><?
    	    ?><td height="75"><textarea name="Var1" readonly><? echo $riga->Var1;?></textarea>
    </td><?
    		?><td height="75"><textarea name="Var2" readonly><? echo $riga->Var2;?></textarea>
    </td><?
    		?><td height="75"><input name="Unitadimisura" size=8 type="text" value="<? echo $riga->Unitadimisura;?>" readonly>
    </td><?
    		?><td height="75"><input name="Prezzo" size=10 type="text" value="<? echo $riga->Prezzo;?>" readonly>
    </td><?
    		?><td height="75"><input name="Quantita[]" size=6 type="text" value="<? echo $qta.' ';?> ">
    </td><?
    	    ?><td height="75"><input name="Totale" size=10 type="text" value="<? echo $riga->Totale;?>" readonly> </td></tr><?
    		}
    		
    	}
    }
    }
    ?>

  6. #6
    non trovi niente di strano?!?!

  7. #7
    <?
    foreach($_POST['Codice'] as $cod)
    {
    foreach($_POST['Quantita'] as $qta)
    {
    $risultato =mysql_query("SELECT Codice, Titolo, Voce, Var1, Var2, Unitadimisura, Prezzo, Quantita,(Prezzo * '$qta') AS Totale FROM opere_vetraio_materiali where Codice='$cod'")
    or die("Query non valida".mysql_error());

    if($qta!=0)
    {
    while ($riga = mysql_fetch_object($risultato))
    {
    ?><tr><td height="75"><input name="Codice[]" size=15 type="text" value="<? echo $cod;?> " readonly>
    </td><?
    ?><td height="75"><input name="Titolo" type="text" size=15 value="<? echo $riga->Titolo;?>" readonly>
    </td><?
    ?><td height="75"><textarea name="Voce" readonly><? echo $riga->Voce;?></textarea>
    </td><?
    ?><td height="75"><textarea name="Var1" readonly><? echo $riga->Var1;?></textarea>
    </td><?
    ?><td height="75"><textarea name="Var2" readonly><? echo $riga->Var2;?></textarea>
    </td><?
    ?><td height="75"><input name="Unitadimisura" size=8 type="text" value="<? echo $riga->Unitadimisura;?>" readonly>
    </td><?
    ?><td height="75"><input name="Prezzo" size=10 type="text" value="<? echo $riga->Prezzo;?>" readonly>
    </td><?
    ?><td height="75"><input name="Quantita[]" size=6 type="text" value="<? echo $qta.' ';?> ">
    </td><?
    ?><td height="75"><input name="Totale" size=10 type="text" value="<? echo $riga->Totale;?>" readonly> </td></tr><?
    }

    }
    }
    }
    ?>

  8. #8
    e che differenza c'e'??? :master:

  9. #9
    io farei così:

    <?
    for($i=0,$i=sizeof($_POST['Codice']);$i<$dim;$i++)
    {

    if ($_POST['Quantita'][$i]!=0){
    $risultato =mysql_query("SELECT Codice, Titolo, Voce, Var1, Var2, Unitadimisura, Prezzo, Quantita,(Prezzo * '".$_POST['Quantita'][$i]."') AS Totale FROM opere_vetraio_materiali where Codice='$cod'")
    or die("Query non valida".mysql_error());

    while ($riga = mysql_fetch_object($risultato))
    {
    ?><tr><td height="75"><input name="Codice[]" size=15 type="text" value="<? echo $_POST['Codice'][$i];?> " readonly>
    </td><?
    ?><td height="75"><input name="Titolo" type="text" size=15 value="<? echo $riga->Titolo;?>" readonly>
    </td><?
    ?><td height="75"><textarea name="Voce" readonly><? echo $riga->Voce;?></textarea>
    </td><?
    ?><td height="75"><textarea name="Var1" readonly><? echo $riga->Var1;?></textarea>
    </td><?
    ?><td height="75"><textarea name="Var2" readonly><? echo $riga->Var2;?></textarea>
    </td><?
    ?><td height="75"><input name="Unitadimisura" size=8 type="text" value="<? echo $riga->Unitadimisura;?>" readonly>
    </td><?
    ?><td height="75"><input name="Prezzo" size=10 type="text" value="<? echo $riga->Prezzo;?>" readonly>
    </td><?
    ?><td height="75"><input name="Quantita[]" size=6 type="text" value="<? echo $_POST['Quantita'][$i].' ';?> ">
    </td><?
    ?><td height="75"><input name="Totale" size=10 type="text" value="<? echo $riga->Totale;?>" readonly> </td></tr><?
    }

    }

    }
    ?>

  10. #10
    facendo così dovrei modificare anche il form di invio...

    giusto?

    codice:
     <?
    $connessione = mysql_connect("localhost", "", "")
    or die("Connessione non riuscita: " . mysql_error());   
    mysql_select_db('prev1', $connessione);
    ?>
    <form name="aggiungi_vetraio_mano" action="./doaggiungi_vetraio_materiali.php" method="POST">
    <table border="1" bordercolor="#2e2e2e" width="100%">
    <th>Codice</th><th>Titolo</th><th>Voce</th><th>Var 1</th><th>Var 2</th><th>Unita' di misura</th><th>Prezzo</th><th>Quantita'</th>
    <?
    $risultato = mysql_query("SELECT * FROM opere_vetraio_materiali")
    or die("Query non valida: " . mysql_error());
    while ($riga = mysql_fetch_object($risultato))
    	{
    	?><tr><td height="75"><input type="text" size="8"name="Codice[]" value="<? echo $riga->Codice;?>" readonly>
    </td><?
    	?><td height="75"><input type="text"  size="10" name="Titolo" value="<? echo $riga->Titolo;?>" readonly>
    </td><?
    	?><td height="75"><textarea name="Voce" readonly><? echo $riga->Voce;?> ></textarea>
    </td><?
    	?><td height="75"><textarea name="Var1" readonly><? echo $riga->Var1;?></textarea>
    </td><?
    	?><td height="75"><textarea name="Var2" readonly><? echo $riga->Var2;?></textarea>
    </td><?
    	?><td height="75"><textarea name="Unita" readonly><? echo $riga->Unitadimisura;?></textarea>
    </td><?
    	?><td height="75"><input type="text" size="10" name="Prezzo" value="<? echo $riga->Prezzo;?>"readonly>
    </td><?
    	?><td height="75" align="center"> <font size="5"><input type="text" size="6" name="Quantita[]" value="<? echo $riga->$quantita?>" > </td><?
    	}
    mysql_free_result($risultato);
    mysql_close($connessione);
    ?>
    </table>
    
    
    
    <center><input name="submit" type="submit" value="invia"><input type="reset" value="Annulla"></center>
      
    </form>

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.