-
"filtraggio" DB
sarà difficile spiegarmi: mi date qualche dritta per filtrare per un certo dato in una colonna di un DB?
In pratica ho un DB e vorrei fare come fa joomla per la gestione degli articoli (non spostate nella sezione joomla on centra niente e solo com esempio per capire come scrivere il codice) che mette una barra-menu con menu a tendina e scegliendo un determinata voce avviene il filtraggio
faccio un upload di ummagine spero si veda e capiate
http://img352.imageshack.us/img352/7341/filtrohi4.jpg
[DS] Usa i link e non includere direttamente immagini grandi e pesanti, chi ha una connessione lenta ringrazia...
-
Non conosco alla perfezione Joomla, ma probabilmente la categoria è assegnata a ciascun articolo come un attributo (campo) della rispettiva tabella. Poi sarà eseguita una query simile a questa:
Codice:
SELECT * FROM articoli WHERE categoria = '$id_categoria'
Questo, per sommi capi, come funziona. Se vuoi i dettagli più rigorosi aspetta qualcuno che conosca meglio di me le singole tabelle...
Stammi bene...
-
io farei una cosa del genere:
Codice PHP:
<script type="text/javascript">
function select(cat) {
document.href="http://dementialsite.altervista.org/pagina.php?cat="+cat;
}
</script>
categoria: <select>
<option onclick="select('categoria1')">categoria1</option>
<!--- quì ne fai quante sono le categorie --->
</select><br>
<?php
$cat = @$_GET['cat']; //ricevo categoria
if (!$cat) { // non c'è la categoria
$query = "SELECT * FROM tabella"; //prendo tutta la tabella
}
else {
$query = "SELECT * FROM tabella WHERE categoria='" . $cat . "'"; // seleziono solo quella categoria
}
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) {
echo $row['nome'] . ' della categoria: ' . $row['categoria'] . '<br>';
}
?>
così dovrebbe andare se vuoi puoi mettere tutto lo script nella stessa pagina php, document.href ricorda che deve essere sempre completo, quindi se è nella tua cartella 'asd' nelle virgolette del document metterai: "http://dementialsite.altervista.it/asd/pagina.php?cat="...
ciao