Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [PHP] array

  1. #1

    [PHP] array

    aiutatemi per favore
    ho il seguente problema...

    non so per quale motivo le array che passo dal form arrivino alla pagina di ricezione vuote...

    vi posto il codice...

    FORM DI INVIO:

    codice:
    <?
       $connessione = mysql_connect("localhost", "", "")
           or die("Connessione non riuscita: " . mysql_error());   
       mysql_select_db('prev', $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());
    $n=0;
    while ($riga = mysql_fetch_object($risultato))
    	{
    	?><tr><td height="75"><input type="text" size=6 name="codice[]" value="<? echo $riga->Codice?>" readonly>
    </td><?
    	?><td height="75"><font size="5"><? echo $riga->Titolo;?>
    </td><?
    	?><td height="75"><font size="5"><? echo $riga->Voce;?>
    </td><?
    	?><td height="75"><font size="5"><? echo $riga->Var1;?>
    </td><?
    	?><td height="75"><font size="5"><? echo $riga->Var2;?>
    </td><?
    	?><td height="75"><font size="5"><? echo $riga->Unitadimisura;?>
    </td><?
    	?><td height="75"><font size="5"><? echo $riga->Prezzo;?>
    </td><?
    	?><td height="75" align="center"> <font size="5"><input type="text" size="6" name="quantita[]" value="<? echo $riga->Quantita?>"></td></tr><?
    	$n++;
    	}
    mysql_free_result($risultato);
    mysql_close($connessione);
    ?>
    PAGINA DI RICEZIONE:

    codice:
    <?
    $connessione = mysql_connect("localhost", "", "") or die("Connessione non riuscita: " . mysql_error());   
    mysql_select_db('prev', $connessione);
    $cont=mysql_query("SELECT COUNT(Codice)as Tot FROM opere_vetraio_materiali")
    or die("Query cont non valida". mysql_error());
    $n = mysql_fetch_object($cont); 
    for($i=0;$i<=$n->Tot;$i++)
    {
    	echo("
    riga: ");
    	echo $i;
    	echo("
    
    Codice: ");
    	$_POST['codice'][$i];
    	echo $Codice[$i];
    	echo("
    Quatita': ");
    	$_POST['quantita'][$i];
    	echo $Quantita[$i];
    	echo("<hr size=1 color=#FFFFFF>");
    }
    ?>
    </center>
    <form name="prova"action="./conferma.php" method="POST">
    <table border="1" bordercolor="#666666"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><th>Totale</th>
    <?   
    $a=mysql_query("SELECT Codice FROM opere_vetraio_materiali where Codice='$Codice'")
    or die("Query cod. valida".mysql_error());
    $cod = mysql_fetch_row($a); 
    $n=mysql_query("SELECT COUNT(Codice)as Tot From opere_vetraio_materiali")
    or die("Query n valida".mysql_error());
    $risultato =mysql_query("SELECT Codice, Titolo, Voce, Var1, Var2, Unitadimisura, Prezzo, Quantita,(Prezzo * $Quantita[$i]) AS Totale FROM opere_vetraio_materiali where Codice='$Codice[$i]'")
    or die("Query non valida".mysql_error());
    $cont=mysql_fetch_object($n);
    $i=0;
    while($riga = mysql_fetch_object($risultato))
    {
    $i++;
    	if($Quantita[$i]!=0)
    	{
    	?><tr><td height="75"><input name="Codice[]" size=6 type="text" value="<? = $Codice[$i]?>" readonly>
    </td><? 
    	?><td><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="<? = $Quantita[$i];?>">
    </td><? 
    	?><td height="75"><input name="Totale" size=10 type="text" value="<? echo $riga->Totale;?>" readonly> </td></tr><?  
    	}
    }
    ?>
    
    </table>
    
    
    
    <center><input type="submit" value="conferma"><input type="reset" value="Annulla"></center>
    <?
    mysql_close($connessione);
    ?>
    il tutto viene mandato alla pagina preventivo:

    codice:
    <?
    $Codice=$_POST['Codice'];
    $Titolo=$_POST['Titolo'];
    $Voce=$_POST['Voce'];
    $Var1=$_POST['Var1'];
    $Var2=$_POST['Var2'];
    $Unitadimisura=$_POST['Unitadimisura'];
    $Quantita=$_POST['Quantita'];
    $Prezzo=$_POST['Prezzo'];
    $Totale=$Prezzo*$Quantita;
    $connessione = mysql_connect("localhost", "", "") or die("Connessione non riuscita: " . mysql_error());   
    mysql_select_db('prev', $connessione);
    $aggiungi=mysql_query("INSERT INTO preventivo (Codice, Titolo, Voce, Var1, Var2,Unitadimisura, Prezzo, Quantita,Totale) VALUES ('$Codice','$Titolo','$Voce','$Var1','$Var2','$Unitadimisura',$Prezzo,$Quantita,$Totale)")   
    or die("Query ins. non valida: " . mysql_error()); 
    $n=mysql_affected_rows($connessione);
    ?>
    
    
    
    <?
    
    $risultato = mysql_query(" SELECT * FROM preventivo")
    or die("Query non valida: " . mysql_error());
    ?>
    <table border="1" bordercolor="#2e2e2e" width=100%>
    <th>Codice</th><th>Voce</th><th>Var 1</th><th>Var 2</th><th>Quantita'</th><th>Prezzo</th><th>Totale</th>
    <?   
    
    while ($riga = mysql_fetch_object($risultato))
    {
    ?><tr><td height="75"><font size="5"><?echo $riga->Codice;?>
    </td><?
    ?><td height="75"><font size="5"><?echo $riga->Voce;?>
    </td><?
    ?><td height="75"><font size="5"><?echo $riga->Var1;?>
    </td><?
    ?><td height="75"><font size="5"><?echo $riga->Var2;?>
    </td><?
    ?><td height="75"><font size="5"><?echo $riga->Quantita;?>
    </td><?
    ?><td height="75"><font size="5"><?echo $riga->Prezzo;?>
    </td><?
    ?><td height="75" align="center"><font size="5"><?echo $riga->Totale;?>
    </td></tr><?
    }
    
    mysql_free_result($risultato);
    ?>
    </table>
    
    
    
    <font size="5" color="black">
    <p align=right>
    <?
    $spesa = mysql_query(" SELECT SUM(Totale)as Spesa FROM preventivo")
    or die("Query non valida: " . mysql_error());
    $riga = mysql_fetch_object($spesa); 
    echo("La spesa ammonta a: ");
    echo $riga->Spesa; 
    echo(" Euro");
    mysql_close($connessione);
    ?>

  2. #2
    nessuna idea???

    io...no!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.