ho questa query al db, ma non capisco perchè non mi ordina i nomi![]()
Potete aiutarmi per favore?codice:$marca_in_drop = $db->get_row("SELECT id, nome FROM marche WHERE id=$vc ORDER BY nome DESC");![]()
ho questa query al db, ma non capisco perchè non mi ordina i nomi![]()
Potete aiutarmi per favore?codice:$marca_in_drop = $db->get_row("SELECT id, nome FROM marche WHERE id=$vc ORDER BY nome DESC");![]()
hai provato a lanciarla da phpmyadmin? l'errore potrebbe stare nella tua stampa piuttosto che nella query in se...
ad occhio sembra corretta...![]()
![]()
Spero che id non si univoco..
There are 10 types of people in the world - those who understand binary and those who don't.
Questa è la parte completa, forse è più chiara così
Quando vado a richiamare i dropdown conCodice 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>';
?>
eCodice PHP:
<? echo $content_drop_categorie ; ?>
Non li mette in ordine alfabetico.Codice PHP:
<? echo $content_drop_marche ; ?>
sì vabbè.. ma prima di postare una marea di codice hai provato ad eseguire la query in phpmyadmin? giusto per essere sicuri di isolare melgio l'errore ^_^
SELECT `marche`.`nome`Originariamente inviato da }gu|do[z]{®©
sì vabbè.. ma prima di postare una marea di codice hai provato ad eseguire la query in phpmyadmin? giusto per essere sicuri di isolare melgio l'errore ^_^
FROM marche
ORDER BY `marche`.`nome` ASC
Così intendi? se eseguo questa query me li ordina
Originariamente inviato da Tatooooo
SELECT `marche`.`nome`
FROM marche
ORDER BY `marche`.`nome` ASC
Così intendi? se eseguo questa query me li ordina
se te la ordina eseguendola da phpmyadmn allora l'errore sta nel codice php, altrimenti l'erropre poteva essere nella query... ecco cosa intendo.. semplicemente isoli l'errore... adesso sai che il problema è nel php...
Sto provando, ma non riesco a capire dov'è l'errore nel php![]()
ORDER BY nome DESC .... DESC o ASC?Originariamente inviato da Tatooooo
Sto provando, ma non riesco a capire dov'è l'errore nel php![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
l'ho pensato anche io ma credo che l'avrebbe notato subito un ordine inverso... e poi se da phpmyadmin gli va...Originariamente inviato da piero.mac
ORDER BY nome DESC .... DESC o ASC?![]()