akira_lee
Power Member
Olá a todos(as)
Tenho um ficheiro PHP que vai buscar dados de uma Base de Dados através de uma query e passa-os como XML, até aqui está tudo a funcionar.
O que queria fazer é: ter no ficheiro principal INDEX.PHP várias palavras chave com um VALUE/PARAMETRO e um campo de pesquisa. Quando o user clica numa delas o VALUE/PARAMETRO é guardado numa variável ou sessão e com essa selecção lê novamente o ficheiro XML que vai apresentar resultados diferentes.
No XML, caso essa variável não esteja vazia a query já não é a normal mas sim - select * from produtos where activo ='1' and VAR='$VAR' LIMIT 150 - assim o xml só vai apresentar os items que tenham esse VALUE/PARAMETRO.
Resumidamente já tentei passar a variável através de um link no URL e de sessão mas no ficheiro XML.PHP o ciclo IF que vê se a variável esta vazia ou não para colocar a query correcta não está a funcionar, não sei como hei-de fazer isto..
Experimentei colocar (sem sucesso):
Como posso passar dados para que o XML apresente o que quero?
Desde já agradeço qualquer ajuda
Tenho um ficheiro PHP que vai buscar dados de uma Base de Dados através de uma query e passa-os como XML, até aqui está tudo a funcionar.
O que queria fazer é: ter no ficheiro principal INDEX.PHP várias palavras chave com um VALUE/PARAMETRO e um campo de pesquisa. Quando o user clica numa delas o VALUE/PARAMETRO é guardado numa variável ou sessão e com essa selecção lê novamente o ficheiro XML que vai apresentar resultados diferentes.
No XML, caso essa variável não esteja vazia a query já não é a normal mas sim - select * from produtos where activo ='1' and VAR='$VAR' LIMIT 150 - assim o xml só vai apresentar os items que tenham esse VALUE/PARAMETRO.
Resumidamente já tentei passar a variável através de um link no URL e de sessão mas no ficheiro XML.PHP o ciclo IF que vê se a variável esta vazia ou não para colocar a query correcta não está a funcionar, não sei como hei-de fazer isto..
Experimentei colocar (sem sucesso):
Código:
if(!isset($_GET['pai']){
$pai = $_GET['pai'];
}
if($pai != ''){
$result = mysql_query("select * from produtos where activo ='1' and pai ='$pai' LIMIT 150");
}else {
$result = mysql_query("select * from produtos where activo ='1' LIMIT 150");
}
o que contém o ficheiro [B]FICHEIRO XML.PHP[/B]
$result = mysql_query("select * from produtos where activo ='1' LIMIT 150");
while($row = mysql_fetch_array($result)){
//A leitura do item
<title>".$row['ref']." €".$precodesde."</title>
<categoria>".$row['pai']."</categoria>
<description>".$rows_campos['nome']"</description>
Desde já agradeço qualquer ajuda
Última edição: