salve a tutti!
ho un problema:
da una query prelevo una lista di prodotti da una tabella1 , ora a mano mano che li stampo a schermo, trmite un campo id_oggetto comune estraggo le caratteristiiche dell'oggetto da un'altra Tabella2.
Ora non tutti i prodotti hanno le carattestiche completate, quindi in teoria dovrei visualizzare dei campi vuoti, inveice, mi ritrovo che il campo che in teoria dovrebbe essere vuoto è popolato con il valore successivo....

$query = "SELECT * FROM tabella1 WHERE attivo = 1";
$result=mysql_query($query);
$i=0 ;
while($row=mysql_fetch_array($result)){

$id_oggetto = $row['id_oggetto'];

$query2 = "SELECT * FROM tabella1 WHERE id_tabella ='".$id_oggetto ."' ";
$result2=mysql_query($query2) or die (mysql_error());
while($row2=mysql_fetch_array($result2)){
$row2['variabile1'];
$row2['variabile2'];
$row2['variabile3'];
}
// qui controllo se il campo è popolato stampo una cosa altrimenti un'altra...invece $a come le altre variabili assumono il valore dell'ultimo oggetto appena stampato

if ( $row2['variabile1'] > "" ) {

$a = .................;
}
else
{
$a = -------------- ;
}


qui stampo a schermo tutte le mie righe della tabella

$i++ ;
}