I'm doing a system in PHP where the user must choose some parameters and then get results as restricted as possible.
For this I store the first variable using LocalStorage
in JavaScript and everything works perfectly fine, however, only when I literally write the variable by hand. But both queries are identical.
What could be the problem?
SELECT * FROM tb_operadora WHERE FIND_IN_SET( '1', id_produto ) AND FIND_IN_SET('1', id_regioes )
The variable in question is the second of id_regioes
. When it is mounted automatically, not printa anything, but if I write the variable in hand, it works.
<?php require_once('Connections/local.php'); ?>
<?php
if (isset ($_GET['A'])) {
$A = $_GET['A'];
mysql_select_db($database_local, $local);
$query_porRegiao = "SELECT * FROM tb_operadora WHERE FIND_IN_SET( '" . $A . "', id_regioes )" ;
$porRegiao = mysql_query($query_porRegiao, $local) or die(mysql_error());
$row_porRegiao = mysql_fetch_assoc($porRegiao);
$totalRows_porRegiao = mysql_num_rows($porRegiao);
echo $query_porRegiao;
?>
<?php
do {
?>
<option value="<?php echo $row_porRegiao['id_operadora']?>"><?php echo $row_porRegiao['nome_operadora']?></option>
<?php
} while ($row_porRegiao = mysql_fetch_assoc($porRegiao));
$rows = mysql_num_rows($porRegiao);
if($rows > 0) {
mysql_data_seek($porRegiao, 0);
$row_porRegiao = mysql_fetch_assoc($porRegiao);
mysql_free_result($porRegiao);
}
}
//showProduto
if (isset ($_GET['B'])) {
$B = $_GET['B'];
?>
<script>var regioes = window.localStorage.getItem('regiao');</script>
<?php $A = "<script>document.write(regioes)</script>";
//echo $A;
mysql_select_db($database_local, $local);
$query_Produto = "SELECT * FROM tb_operadora WHERE FIND_IN_SET( '" . $B . "', id_produto ) AND FIND_IN_SET('" . $A . "', id_regioes )";
$Produto = mysql_query($query_Produto, $local) or die(mysql_error());
$row_Produto = mysql_fetch_assoc($Produto);
$totalRows_Produto = mysql_num_rows($Produto);
echo $query_Produto;
?>
<?php
do {
?>
<option value="<?php echo $row_Produto['id_operadora']?>"><?php echo $row_Produto['nome_operadora']?></option>
<?php
} while ($row_Produto = mysql_fetch_assoc($Produto));
$rows = mysql_num_rows($Produto);
if($rows > 0) {
mysql_data_seek($Produto, 0);
$row_Produto = mysql_fetch_assoc($Produto);
mysql_free_result($Produto);
}
}
?>