Salve ragazzi, ho un problema in fase di stampa di una variabile selezionata tramite query. La query è questa:
Codice PHP:
$query = "SELECT *
FROM eventi Order by event_id
DESC LIMIT 0,20";
$result = mysql_query($query)
or die(mysql_error());
while($row = mysql_fetch_array($result))
{
$l_news[] = $row['event_id'];
$tipo = $row['tipo'];
}
Ora, la riga "event_id" viene inserita poi in questo ciclo foreach:
Codice PHP:
foreach($l_news as $key => $event_id)
{
echo "\t<tr>\n";
for($flag = 1; $flag <= 13; $flag ++)
{
// se l'articolo risulta tra i prioritari gli mettiamo il grassetto e togliamo il link
if(isset($priority[$flag]))
{
if($event_id == $priority[$flag])
{
echo "\t\t<td>[b]$event_id{$tipo}[/b]</td>\n";
}
else
{
echo "\t\t<td>[url='p_insert.php?event_id=$event_id&tipo=$tipo&flags=$flag']$event_id{$tipo}[/url]</td>\n";
}
}
else
{
echo "\t\t<td>[url='p_insert.php?event_id=$event_id&tipo=$tipo&flags=$flag']$event_id{$tipo}[/url]</td>\n";
}
}
echo "\t</tr>\n";
}
Come vedete la riga "event_id" viene mandata in foreach. Poi in fase di stampa viene inserita anche la variabile "tipo". Il problema è questo. Nella tabella "eventi" ho tot eventi, ognuno col suo id. Gli eventi sono differenziati da un campo "tipo". Ad esempio, discoteca ha un tipo "disc", museo un tipo "mus". Ma poi in fase di stampa, cioè con echo, anche se ho 5 eventi tipo "disc" e 5 tipo "mus" mi viene stampato solo il tipo "disc" per tutti e 10 gli eventi. Perchè? Come porre rimedio?