Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [PHP] problema

  1. #1

    [PHP] problema

    ho un problema...
    questo e' il codice della pagina di invio:
    codice:
    <?
    
    $risultato = mysql_query("SELECT * FROM opere_vetraio_materiali")
    or die("Query non valida: " . mysql_error());
    $i=1;
    while ($riga = mysql_fetch_object($risultato))
    	{
    	?><tr><td height="75"><input type="text" size=10 name="Codice[]" value="<? echo $riga->Codice;?>" readonly>
    </td><?
    	?><td height="75"><input type="text" s 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><?
    	?><td><input type="text" size="1" name="Contatore[]" value="<? echo $i?>" readonly ></td></tr>
    	<? $i++;?>
    <?
    	}
    mysql_free_result($risultato);
    mysql_close($connessione);
    ?>

    Questo e' il codice della pagina di ricezione:

    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());
    foreach($_POST['Contatore'] as $cont)
    {
    
    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><?
    		}
    		
    	}
    }
    }
    }
    ?>
    Perke' se inserendo un valore in una qualsiasi delle text (quantita) nel form di invio... nella pagina di ricezione mi stampa il valore che ho inserito per tutte le text?!?!?!

  2. #2
    nessuna idea?

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    ho buttato l'occhio su un punto...

    input type="text" size="6" name="Quantita[]": sei sicuro che puoi dare un nome del genere? Io metterei una cosa tipo input type="text" size="6" name="Quantita[<?php =$i ?>]"

  4. #4
    si si... cosi' genera un array dinamico...
    cmq provo a fare come dici tu...

  5. #5
    nessuna idea?!?!

  6. #6

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.