Questa è la parte completa, forse è più chiara così
Codice PHP:
<?
$articoli_marche = array();
$articoli_categorie = array();
// $articoli = $db->get_results("SELECT id, marca, categoria FROM articoli ORDER BY id");
$articoli = $db->get_results("SELECT id, marca, categoria FROM articoli ORDER BY id");
if($articoli){
foreach ($articoli as $articolo){
if (!in_array($articolo->marca, $articoli_marche)){$articoli_marche[] = $articolo->marca;}
if (!in_array($articolo->categoria, $articoli_categorie)){$articoli_categorie[] = $articolo->categoria;}
}
}
$content_drop_marche = '<select name="drop_marche" id="drop_marche" class="textboxo">';
$content_drop_marche .= '<option value="0">Tutte le marche</option>';
foreach ($articoli_marche as $vc) {
// $marca_in_drop = $db->get_row("SELECT id, nome FROM marche WHERE id=$vc");
$marca_in_drop = $db->get_row("SELECT id, nome FROM marche WHERE id=$vc ORDER BY nome DESC");
$content_drop_marche .= '<option value="'.$vc.'" ';
if($marca_db_gest_rif == $vc){$content_drop_marca .= 'selected';}
$content_drop_marche .= '>'.$marca_in_drop->nome.'</option>';
}
$content_drop_marche .= '</select>';
$content_drop_categorie = '<select name="drop_categorie" id="drop_categorie" class="textboxo">';
$content_drop_categorie .= '<option value="0">Tutte le categorie</option>';
foreach ($articoli_categorie as $vs) {
// $categoria_in_drop = $db->get_row("SELECT id, nome FROM categorie WHERE id=$vs");
$categoria_in_drop = $db->get_row("SELECT id, nome FROM categorie WHERE id=$vs ORDER BY nome DESC");
$content_drop_categorie .= '<option value="'.$vs.'" ';
if($categoria_db_gest_rif == $vs){ $content_drop_categorie .= 'selected';}
$content_drop_categorie .= '>'.$categoria_in_drop->nome.'</option>';
}
$content_drop_categorie .= '</select>';
?>
Quando vado a richiamare i dropdown con
Codice PHP:
<? echo $content_drop_categorie ; ?>
e
Codice PHP:
<? echo $content_drop_marche ; ?>
Non li mette in ordine alfabetico.