ma credo che ci sia qualche errore nelle prime due perchè non funziona
ma credo che ci sia qualche errore nelle prime due perchè non funziona
Non chiedere l'azienda all'utente che effettua il login
da qui togli l'ultimo AND, cosìCodice PHP:
$query = mysql_query("SELECT * FROM users WHERE username='".$_POST["username"]."' AND password ='".$_POST["password"]."' AND azienda ='".$_POST["azienda"]."'")
Ora nel risultato della query hai tutti i dati che ti servono, praticamente il contenuto del campo "azienda" che hai preso perché usi SELECT *, puoi quindi usare tale dato per eseguire una nuova query sulla tabella delle aziende recuperando i dati di quella che hai preso dalla precedente SELECT.Codice PHP:
$query = mysql_query("SELECT * FROM users WHERE username='".$_POST["username"]."' AND password ='".$_POST["password"]."'")
P.s: questo è un forum, non è una chat, se devi scrivere qualcosa, scrivila tutta in un messaggio, non scriverne 3 diversi di fila.
perfetto..provo e ti faccio sapere
ok adesso l'utente non inserisce più l'azienda nel login...ma come faccio a far comparire nella pagina solo i risultati dell'azienda che l'utente ha selezionato in fase di registrazione?
$azienda = $_SESSION["azienda"];
$sql = "SELECT markers.id, DATE_FORMAT(markers.ts,'%e-%c-%Y %h:%i %p') AS ts, markers.addresstre, markers.addressquattro, markers.addresscinque, markers.addresssei, markers.azienda, comments.idcomment, comments.comment FROM markers LEFT JOIN comments ON markers.id = comments.idcomment WHERE markers.azienda = '$azienda' ORDER BY markers.ts DESC";
dopo la login recuperi l'azienda di quello user con una semplice select
Il nome dell'azienda (brividi) ce l'hai già, l'hai presa con la SELECT che usi per verificare il login.
ciao Alhazred e grazie mille di seguirmi...non riesco...non so come fare..io ho la seguente query che gestisce i risultati..io adesso non ho più il parametro azienda perchè non glielo faccio mettere nel login quindi fai conto che non ci sia...mi riscrivi la query in modo corretto in modo che compaiano i riultati giusti? grazie mille
$azienda = $_SESSION["azienda"];
$sql = "SELECT markers.id, DATE_FORMAT(markers.ts,'%e-%c-%Y %h:%i %p') AS ts, markers.addresstre, markers.addressquattro, markers.addresscinque, markers.addresssei, markers.azienda, comments.idcomment, comments.comment FROM markers LEFT JOIN comments ON markers.id = comments.idcomment WHERE markers.azienda = '$azienda' ORDER BY markers.ts DESC";
cioè così non si può scrivere..ma avrei bisogno una cosa del genere
$azienda = $_SESSION["azienda"];
$username = $_SESSION["username"];
$password = $_SESSION["password"];
$paramx = "SELECT azienda FROM users WHERE username='$username' AND password='$password'";
$sql = "SELECT markers.id, DATE_FORMAT(markers.ts,'%e-%c-%Y %h:%i %p') AS ts, markers.addresstre, markers.addressquattro, markers.addresscinque, markers.addresssei, markers.azienda, comments.idcomment, comments.comment FROM markers LEFT JOIN comments ON markers.id = comments.idcomment WHERE markers.azienda = '$paramx' ORDER BY markers.ts DESC";
Teotone, a questo punto non è più un problema di database, ma di linguaggio. Fatti spostare nella sezione PHP, dove ti aiuteranno a capire come estrarre il valore della colonna azienda dopo aver eseguito la query.
e come faccio a farmi spostare???non c'è la possibilità di continuare nella query SELECT così da rimanere in questa sezione?