- Home
- Categorie
- Coding e Sistemistica
- PHP
- Popolare Un Form Con I Dati Di Una Tabella
-
Francamente capisco sempre meno di ciò che dovresti ottenere alla fine... ma cmq se ad esempio devi fare le pagine per comprare un prodotto ti conviene mandare l'utente verso la pagina compra.php?prodotto=IDPRODOTTO
da quella pagina puoi rieseguirti le query necessarie e fare ciò che ti serve.Ammesso che volevi fare questo... magari se spieghi la cosa con più calma ottieni più risposte
-
allora io ho un form di gestione ordini che ha i seguuenti campi:
id cliente
prodotto1
quantità1
prodotto2
quantità2
condizioni di pagamento
dataprodotto 1 e prodotto2 sono il risultato di 2 select nella tb prodotti che ho nel mio db...
ora devo portare questi dati in una pagina confema dove l'utente conferma o torna indietro a seconda di quello che vede nel riepilogo
nel riepilogo se l'utente conferma va nella pagina invia dove ci sarà l'insert effettivo dei campi nella tabella ordini
ora ti faccio vedere la pagina di conferma con ovvi errori nella parte dei prodotti
<SCRIPT LANGUAGE="JavaScript" type="text/javascript">
function TornaIndietro() {
history.back();
}
</SCRIPT>
<div><?
$id_cliente = $HTTP_POST_VARS["id_cliente"];
$prodotto1 = $HTTP_POST_VARS["prodotto1"];
$quantita1 = $HTTP_POST_VARS["quantita1"];
$prodotto2 = $HTTP_POST_VARS["prodotto2"];
$quantita2 = $HTTP_POST_VARS["quantita2"];
$condizioni_pagamento = $HTTP_POST_VARS["condizioni_pagamento"];
$data = $HTTP_POST_VARS["data"];
if (isset($HTTP_POST_VARS["autorizzo"]) )
$autorizzo = $HTTP_POST_VARS["autorizzo"];
else
$autorizzo='Non Autorizzo';
echo "<h2>RIEPILOGO DATI INSERITI:</h2>";
?>
<?
include_once("include/config.php");
mysql_select_db($_CONFIG['dbname'], $conn);
$query = "SELECT prodotto FROM prodotti WHERE id_prodotto='".$_POST['prodotto1']."'";
$res=mysql_query($query, $conn);
$num_righe = mysql_affected_rows();
if ($num_righe == 0)
{
echo "<h5>Nessun risultato trovato!</h5>";
} else {
while ($riga=mysql_fetch_array($res))
}
?>
<FORM name="addform" method="post" action = "registrazione_utenti/invia_registrazione.php" ><input type="hidden" name="id_cliente" value="<? echo $id_cliente ?>">
<input type="hidden" name="prodotto1" value="<? echo $prodotto1 ?>">
<input type="hidden" name="quantita1" value="<? echo $quantita1 ?>">
<input type="hidden" name="prodotto2" value="<? echo $prodotto2 ?>">
<input type="hidden" name="quantita2" value="<? echo $quantita2 ?>">
<input type="hidden" name="condizioni_pagamento" value="<? echo $condizioni_pagamento ?>">
<input type="hidden" name="data" value="<? echo $data ?>">
<input type="hidden" name="autorizzo" value="<? echo $autorizzo_ ?>">
<?
echo " CODICE CLIENTE : " .$id_cliente."<br /><br />";
echo " PRODOTTO 1 : " .$prodotto1."<br /><br />";
echo " QUANTITA' PRIMO PRODOTTO :" .$quantita1."<br /><br />";
echo " PRODOTTO 2 :" .$prodotto2."<br /><br />";
echo " QUANTITA' SECONDO PRODOTTO:" .$quantita2."<br /><br />";
echo " ?CONDIZIONE DI PAGAMENTO :" .$condizioni_pagamento."<br /><br />";
echo " DATA :" .$data."<br /><br />";
echo " AUTORIZZI IL TRATTAMENTO DEI DATI AI SENSI DELLA LEGGE 196/2003 : " .$autorizzo."<BR /><br />";
?>
<br />
<br />
<input type="submit" value="Conferma" name="conferma">
<input type="reset" value="Indietro " onclick= "TornaIndietro()">
</FORM>
<? echo "</div>"; ?>
-
scusa ma nella pagina invia_registrazione.php che dovrebbe eleborarti il modulo hai tutti i dati in post, quindi puoi usare quella pagina per mostrare il ripeligo e far scegleire se comprare/annullare. Altrimenti metti il tutto in variabili di sessioni e richiami le variabili in una pagina a parte
-
si questa è una pagina conferma se comprare o meno tutto va bene per gli altri campi ma per prodotto1 uno e prodotto2 questo spostamento di post non funziona...come si unasno le sessioni per spostare il data dal form registrazionie_ordine al file conferma_ordine?
-
$_SESSION['nome'] = valore;
in cima ad ogni file devi mettere session_start();
-
hai una guida di queste session così ci lavoro..
-
-
ho visto la guida..nel mio caso devo impostare come variabile session il name del select cioè prodotto1 o il risutato della query result?
-
Direi conviene mettere nella sessione l'id del prodotto e in quella pagina fai una query, a livello di gestione penso venga più facile
-
non ho risolto niente ma grazie per la tua pazienza