Ragazzi, mi sto sbattendo e non riesco a capire qual è il problema.
Allora, ho una tabella con i seguenti campi:
Codice:
| id | name | www | nation |
Ora, dentro ho circa 120 records, e per mostrarli ho questo codice:
Codice PHP:
$sql = 'SELECT * FROM ' . BANDS_LABELS_TABLE;
if (!($result = $db->sql_query($sql, false, 'bands_labels_')))
{
message_die(GENERAL_ERROR, 'Could not query bands labels', '', __LINE__, __FILE__, $sql);
}
while($row = $db->sql_fetchrow($result))
{
$label[$row['id']] = array(
'name' => $row['name'],
'site' => str_replace('http://', '', $row['www']),
'flag' => $row['nation'],
);
}
Se eseguo un foreach in questo modo:
Codice PHP:
foreach($label as $id => $camp)
{
$template->assign_block_vars('label', array(
'VALUE' => $value,
'NAME' => $label[$value]['name'],
'BREAK' => (($value % 2) == 0) ? '<br clear="all" />' : '',
'CHECKED' => (in_array($value, $band_label)) ? 'checked="checked"' : '',
));
}
Mi vergono mostrati i dati due volte.
Come posso risolvere?