Ragazzi, non riesco a prelevare riga per riga i dati mi spiego il ciclo while
mi dichiara in echo solo l'ultimo dato come faccio a visualizzare i dati tipo una lista riga per riga?
<?php
session_start();
$dbhost = 'localhost';
$dbuser = 'dbuser';
$dbpass = 'dbpass';
$dbname = 'dbname';
$mysql = mysql_connect($dbhost, $dbuser, $dbpass) or die(mysql_error());
mysql_select_db($dbname) or die(mysql_error());
if(isset($_SESSION['id_utenti'])){
$sql = mysql_query("SELECT * FROM acquisti WHERE id_utenti=".$_SESSION['id_utenti']);
$riga = mysql_fetch_array($sql);
while ($riga=mysql_fetch_array($sql)){
$dati[]= $riga['nome_prodotto'];
$dati[]= $riga['prezzo'];
$dati[]= $riga['quantita'];
$dati[]= $riga['id_prodotto'];
$dati[]= $riga['codice'];
$dati[]= $riga['calcolo'];
echo "Dati=".implode(",",$dati);
}
}
?>
mi dichiara in echo solo l'ultimo dato come faccio a visualizzare i dati tipo una lista riga per riga?
<?php
session_start();
$dbhost = 'localhost';
$dbuser = 'dbuser';
$dbpass = 'dbpass';
$dbname = 'dbname';
$mysql = mysql_connect($dbhost, $dbuser, $dbpass) or die(mysql_error());
mysql_select_db($dbname) or die(mysql_error());
if(isset($_SESSION['id_utenti'])){
$sql = mysql_query("SELECT * FROM acquisti WHERE id_utenti=".$_SESSION['id_utenti']);
$riga = mysql_fetch_array($sql);
while ($riga=mysql_fetch_array($sql)){
$dati[]= $riga['nome_prodotto'];
$dati[]= $riga['prezzo'];
$dati[]= $riga['quantita'];
$dati[]= $riga['id_prodotto'];
$dati[]= $riga['codice'];
$dati[]= $riga['calcolo'];
echo "Dati=".implode(",",$dati);
}
}
?>