Why does a query with localStorage variable not work?

0

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);
}  

}
?>
    
asked by anonymous 24.03.2015 / 20:13

0 answers