Originariamente inviato da iraiscoming223
se vuoi esser sicuro utilizza le sessioni:
salvi i dati dell'intestazione in una variabile $_SESSION (dopo ovviamente avere inizializzato la sessione) e poi li recuperi ogni volta che ricarichi la pagina...
Altrimenti te li porti dietro di pagina in pagina con dei form e dei campi hidden (ma questo a mio avviso ha solo svantaggi: è più insicuro (i dati potrebbero essere modificati o andar persi per strada anche per "stupidissimi" errori del codice HTML e comporta cmq scrivere più codice del dovuto)...
Utilizza le sessioni e vai sul sicuro!
Non va!
il codice originale della pagina php è questo:
Codice PHP:
$db = mysql_connect('localhost', 'root', '') or die(mysql_error());
@mysql_select_db('fattura', $db) or die(mysql_error());
$query = mysql_query("SELECT * FROM clientidb WHERE id_user = '".$_REQUEST['id_user']."'",$db);
while( $row = mysql_fetch_array($query) )
......
<td width=\"50%\" height=\"50\" colspan=\"2\"valign=\"top\">
[b]$row[cognome] $row[nome]
$row[indirizzo]
$row[citta]
P.I.   $row[iva][/b]
....
Il fatto è che l'id user per l'intestazione lo riceve da un form che si trova in una frame
Gli articoli che invio alla fattura si trovano in un altro frame e appena inserisco
il primo articolo della fattura da questo form in un altro frame e faccio "invia" l'intestazione
svanisce lo stesso anche con le sessioni.
Ho provato a fare session_start(); ed ad assegnare e a salvare con
$_SESSION['id_user'], sia l'id user una volta poi
i risultati della query visto che non funzionava.
Non ho capito cosa non va.
Magari ci sono errori stupidi. Potresti quindi integrare la tua soluzione con session con il
codice sopra?
grazie