checkbox e mysql

ciao a tutti
ho il seguente problema. Ho un form con dei checkbox che una volta spuntati mi visualizzano i dati presi da una tabella mysql.
Fin qui tutto bene, ma se volessi prelevare i dati da due o più tabelle? Le tabelle in questione sono identiche per quanto riguarda i campi ma cambiano solo nel nome es:
tabella1: tipo, prezzo, quantità, genere
tabella2: tipo, prezzo, quantità, genere
ho provato con join ma non va.
di seguito il codice, spero possiate aiutarmi

ps - non sono ferratissimo in php....

<?php
$nomeDB = "*****";
$connessione=@mysql_connect("","","")
or die ("Connessione al Server non possibile.");
@mysql_select_db($nomeDB,$connessione)
or die ("Connessione al DB non possibile.");

echo "<B>Elenco</B><br><br>";
echo "<i>Tipo Quantità Prezzo Genere</i><br><br>";
$q = "SELECT * FROM catalogo";
$condizione = "";
if ($_POST['c1'] == "colla")
{
if ( $condizione == "" )
{
}
else
{
$condizione = $condizione." OR ";
}
$condizione = $condizione." genere = 'colla' ";
}

//qui di seguito tutti gli "if" per ogni relativo checkbox, e poi

if ( $condizione <> "" )
{
$q = $q." WHERE ".$condizione;
}


$id_ris=@mysql_query($q)
or die ("Non è possibile eseguire la query!");
$num_libri=mysql_num_rows($id_ris);
// Si sposta sul primo record
mysql_data_seek($id_ris,0);
for( $i=0; $i<$num_libri; $i++ )
{
$record=mysql_fetch_array($id_ris);
//echo $i;
//echo ",";
//echo $record[0];
//echo ",";
//echo "&nbsp &nbsp";
echo "<b>$record[1]";
echo ",";
echo "&nbsp &nbsp";
echo $record[2];
echo ",";
echo "&nbsp &nbsp";
echo $record[3];
echo ",";
echo "&nbsp &nbsp";
echo $record[4];
echo "<br>";
}
?>

inviato 4 anni fa
danpippo
X 0 X

Io al tuo post effettuerei le due select distintamente e farei un array_merge dei due array risultanti dalla query!

risposto 4 anni fa
JellyBelly
intendi questo? $array1 = array("SELECT * FROM catalogo"); $array2 = array("SELECT * FROM merce"); $condizione = "array_merge($array1, $array2);";danpippo 4 anni fa
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda