Ciao a tutti,
vi chiederei un aiuto, premetto che sono una principiante:
sto cercando di fare una query parametrica che ha nella condizione WHERE una variabile di sessione (sel_id1), di seguito il codice:
$colname_sel_bacheca = "-1";
if (isset($_SESSION[sel_id1])) {
$colname_sel_bacheca = $_SESSION[sel_id1];
}
mysql_select_db($database_condividiamo, $condividiamo);
$query_sel_bacheca = "SELECT * FROM BACHECA WHERE id_categoria1 = '$colname_sel_bacheca'";
$sel_bacheca = mysql_query($query_sel_bacheca, $condividiamo) or die(mysql_error());
$row_sel_bacheca = mysql_fetch_assoc($sel_bacheca);
$totalRows_sel_bacheca = mysql_num_rows($sel_bacheca);
?>
<?php do { ?>
<tr>
<td ><?php echo $row_sel_bacheca['DESCRIZIONE']; ?> </td>
</tr>
<?php } while ( $row_sel_bacheca = mysql_fetch_assoc($sel_bacheca)); ?>
La query funziona ma vengono presi i record in cui compare ad esempio il numero 2 in una qualsiasi delle colonne e non soltanto in quella DESCRIZIONE, come dovrebbe essere.
Cosa sto sbagliando?
Grazie molte per l'aiuto!!!!
Isabella