Salve ragazzi, ho questo problema, cioè devo stampare a video l'ultimo acquisto di un'utente ammesso che ce ne sia uno, però non riesco perchè mi stampa sempre il primo echo anche se non ha effettuato un'acquisto.
Mi spiego meglio postandovi il codice:
Il mio dubbio sta nell'operatore usato.
La mia logica è questa: se nella tabella ordinazioni esiste l'username e il nome del servizio associato all'username, deve stampare il primo echo, altrimenti stampa il secondo.
Dove sbaglio?
Grazie
Mi spiego meglio postandovi il codice:
PHP:
<?php
require_once('../site/config.php');
$query = "SELECT * FROM ordinazioni WHERE username='$username'";
$res = mysql_query($query);
while ($rs = mysql_fetch_array($res)) {
$user = $rs['username'];
$ora = $rs['ora'];
$data = $rs['data'];
$servizio = $rs['nome_servizio'];
$totale = $rs['totale'];
$pagamento = $rs['pagamento'];
}
if ($user == $username AND $rs['nome_servizio'] = 1) {
echo "<b>Questo utente ha effettuato l'ultimo acquisto il: $data alle ore $ora per $servizio per un totale di $totale € con $pagamento </b><br><br>";
} else {
echo "Questo utente non ha mai acquistato un servizio";
}
?>
Il mio dubbio sta nell'operatore usato.
La mia logica è questa: se nella tabella ordinazioni esiste l'username e il nome del servizio associato all'username, deve stampare il primo echo, altrimenti stampa il secondo.
Dove sbaglio?
Grazie
