Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Query/form

  1. #1

    Query/form

    Ragazzi ho nel db una tabella dove ci sono le marche, una dove ci sono gli articoli ed una dove ci sono le categorie.

    Tramite il seguente codice, in un form ricerco le marche presenti nel db e le visualizzo nella tendina:
    Codice PHP:
    <?php
    $hostname
    ="localhost";
    $username="root";
    $passwd="";
    $conn=mysql_connect($hostname,$username,$passwd);
    mysql_select_db("my_unionbike");
                
    $query "SELECT marca.nome, marca.codMarca FROM marca ORDER BY marca.nome ASC";
    $result mysql_query($query);
    echo 
    "<select name='codMarca'>";
    while(
    $row mysql_fetch_assoc($result)) 
    {
    echo 
    "<option value='".$row['codMarca']."'>".$row['nome']."</option>";
    }
    echo 
    "</select>";
    ?>
    Vorrei che questa tendina mi visualizzasse però le marche che hanno un almeno un prodotto di una determinata categoria. Ogni prodotto ha un codice associato alla tabella categoria.

    Vi riporto qui sotto la ricerca che utilizzo nella visualizzazione degli articoli con codice relativo agli scarici (codice:sca)

    Codice PHP:
    $select="SELECT articoli.codArticolo, articoli.nome, articoli.prezzo, articoli.descrizione,         articoli.disponibilita, articoli.image, marca.nome AS nomeMarca
    FROM articoli, marca, categoria
    WHERE marca.codMarca='
    $codMarca' AND articoli.codMarca='$codMarca' AND articoli.prezzo>'$min' AND articoli.prezzo<'$max'
    AND articoli.codCat='sca' AND categoria.codCat='sca'
    ORDER BY articoli.nome ASC "


    Vi prego aiutoooooo

  2. #2
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489
    ho l'impressione debba usare i join fra tabelle:
    codice:
    FROM t1 JOIN (t2 LEFT JOIN t3 ON t2.col3 = t3.col3) ON t1.col1 = t2.col2
    ti allego anche un link ideale per approfondire

    http://database.html.it/guide/lezion...so-delle-join/

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.