salve a tutti,
questo è il mio problema: vorrei afre una pagina di accesso che, una volta effettuato il login, renda al visitatore la visualizzazione di una tabella di database mysql, con delle limitazioni a seconda del nome utente
mi spiego meglio:
io entro come negozio :"Mobili Maturi"
e mi verrà restituita la situazione di magazzino con gli ordini SOLO relativi al mio negozio, e cioè "Mobili Maturi"
considerando che si entra con una username e che, da come ho capito, questa può essere lasciata attiva tramite la sessione,
pensavo di fare una query al db e dirgli: estrai solo i campi WHERE nome_negozio = (oppure LIKE)
"l'username con cui è entrato"
non so se mi spiego:
ecco il codice:
<table width=80% border=0 align=center>
<tr align=center>
<td><a href=consultazione_magazzino.php>Azienda</a></td>
<td>Riferimento</td>
<td>Descrizione Merce</td>
<td>Colli</td>
<td>DDT</td>
<td>Data di Arrivo</td>
<td>Data di Consegna</td>
</tr>
<?php
$result = mysql_query("SELECT nome_azienda, nome_rif, descrizione_merce, colli, ddt, data_arrivo, data_consegna
FROM magazzino WHERE nome_cliente = 'Ad Srl'
ORDER BY data_arrivo DESC
LIMIT 0 , 30");
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
printf("
<tr align=center>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
</tr>
", $row[0], $row[1], $row[2], $row[3], $row[4], $row[5], $row[6]);
}
print "</table>";
?>
questo che avete visto funziona
ma se provo a sostituire
WHERE nome_cliente = 'Ad Srl'
con
WHERE nome_cliente = $_SESSION['SESS_MEMBER_ID']
che mi porto dietro dalla sessione ovviamente non funziona più mi da parse error eccetera
che cosa posso fare secondo voi?
è solo un errore di sintassi o devo completamente cambiare metodo?

Rispondi quotando
