scusami...hai ragione... č la base della base...
adesso che me lo sono rivisto ho capito che la mia ultima domanda era inutile....
Grazie ancora
scusami...hai ragione... č la base della base...
adesso che me lo sono rivisto ho capito che la mia ultima domanda era inutile....
Grazie ancora
alve...
ho provato nei vari modi e inizialmente ho avuto problemi...poi perķ ho dovuto relazione 3 tabelle e quindi ho dovuto cambiare il sistema di programmazione... Adesso il filtro avviene secondo 3 tabelle relazionate con la principale...
fino ad adesso ho creato questo:
<?php
$noGenero = false;
$noIdioma = false;
$noTipo = false;
$generoSelected = $_POST[generosel];
$idiomaSelected = $_POST[idiomasel];
$tipoSelected = $_POST[tiposel];
$noVoces = "No tenemos ningún locutor con esas carazteristicas";
// GENERO
$sqlQuery = "SELECT idlocutor FROM locutorgenero WHERE idgenero = '$generoSelected'";
$resultGenero = mysql_query($sqlQuery);
$cont = mysql_num_rows($resultGenero);
$vocesGenero = array();
if ($cont < 1 ) {
$noGenero = true;
}
else
{
for($n = 0; $n < $cont; $n++) {
$voz = mysql_fetch_array($resultGenero);
array_push($vocesGenero, $voz['idlocutor']);
}
}
// IDIOMA
$sqlQuery2 = "SELECT idlocutor FROM locutoridioma WHERE ididioma = '$idiomaSelected'";
$resultIdioma = mysql_query($sqlQuery2);
$cont2 = mysql_num_rows($resultIdioma);
$vocesIdioma = array();
if ($cont2 < 1 )
{
$noIdioma = true;
}
else
{
for($n = 0; $n < $cont2; $n++)
{
$voz = mysql_fetch_array($resultIdioma);
array_push($vocesIdioma, $voz['idlocutor']);
}
}
// TIPO
$sqlQuery3 = "SELECT idlocutor FROM locutortipo WHERE idtipo = '$tipoSelected'";
$resultTipo = mysql_query($sqlQuery3);
$cont3 = mysql_num_rows($resultTipo);
$vocesTipo = array();
if ($cont3 < 1 )
{
$noTipo = true;
}
else
{
for($n = 0; $n < $cont3; $n++)
{
$voz = mysql_fetch_array($resultTipo);
array_push($vocesTipo, $voz['idlocutor']);
}
}
// Si uniscono i tre array
$voces = array_merge($vocesGenero, $vocesIdioma, $vocesTipo);
// Si eliminano i duplicati
$voces = array_unique($voces);
// Ricorro gli array per estrarre i locutori
for($n = 0; $n < count($voces); $n++)
{
$sqlQuery4 = "SELECT * FROM locutores WHERE id = $n LIMIT 1";
$resultLocutor = mysql_query($sqlQuery4);
// (...)
}
?>
Ho quindi creato 3 array che si andranno confrontando alla fine... cosi dovrebbe stamparmi a video solo i risultati utili...
Perķ adesso dovrei estrarmi i risultati...
qui ci sto lavorando...
Lo vedete un buon medoto?
grazie