ciao a tutti!
ho un problema con la parte finale del mio script.
Dunque un cliente loggato (che in ogni pagina gli mantengo con le sessioni nome ed email) deve fare clic sul tasto ordina.
Essendo registrato , voglio che quando fa clic su ordina sotto l articolo ordinato appaiano i suoi dati in degli input type. esempio nel caso voglia acquistare una 2 console:
2 - Nintentdo Wii - 239.00€
cliccando su Ordina escano i dati del cliente registrato:
nome: paolo
cognome: rossi
citta: roma
indirizzo: via dante 4
ecc eccc
Ho implementato uno script per fare cio ma ho dei warning su ogni mysq_qualcosa e sul foreach!
ecco il codice:
Codice PHP:
if (isset($_GET['order'])) {
//prepara il modulo al clicchi su [url="' . $_SERVER['PHP_SELF'] . '?order=1"]Ordine[/url]
if ($_GET['order'] == 1) {
$email=$_SESSION['email']; //email dell' utente in sessione
$query = "select nome, cognome, citta, indirizzo, provincia, cap, telefono, email, password from utenti where email=$email";
$dbResult = mysql_query($query, $conn);
$AffectedRows = mysql_affected_rows($conn);
if ($AffectedRows==0)
{
print("<h3>errore</h3>");
}
else
{
@mysql_data_seek($dbResult,0);
$row=@mysql_fetch_row($dbResult);
print ("<table>");
print ("<form name=\"form\" method=\"post\" action=\"acquista.php\">");
@foreach ($row as $k => $v)
{
$myfield = mysql_fetch_field($dbResult,$k);
{
print("<tr><td><input type=\"text\" value=\"" . $v . "\" name=\"" . $myfield->name . "\" size=\"100\" maxlength=\"100\"></td></tr>");
}
}
print("<tr><td colspan=\"2\"><input type=\"submit\" value=\"Acquista\"></td></tr>");
print("</form>");
print("</table>");
}
spero mi aiutate, ho gai fatto una cosa del genere sugli utenti, ma non capisco perche ora nn mi funziona!