Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 18

query string dúvidas

17-12-2008 16:06

Ola pessoal estou com dúvidas em montar uma query string. Eu tinha este código na pagina que estou a fazer

<? require_once('connect.php'); $cons = mysql_query("select * from Pagina where titulo = 'Quem Somos'"); $linha = mysql_fetch_array($cons); ?> <?=$linha['conteudo']?>

ou seja ele iria escrever o conteudo de quem somos

mas eu queria fazer da seguinte maneira: cada vez que eu selecione uma opção do menu ele me daria a opção que eu escolhi
<a href="index.php?pag=serviços>

aqui ele me daria o conteudo da pagina serviços

eu tentei fazer uma querystring que ficou assim mas nao funciona
<? require_once('connect.php'); $cons = mysql_query("select * from Pagina '"); $linha = mysql_fetch_array($cons); ?> <? $pagina = 'pag'; $pagina = (isset($_GET[$pagina])) ? addslashes(htmlspecialchars($_GET[$pagina], ENT_QUOTES)) : false; switch ($pagina) { case 'Serviços': echo $linha['conteudo']; break; case 'Quem somos': echo $linha['conteudo']; break; default: echo ''; break; }

só mais uma coisa eu sou novato deve dar para perceber hehe
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

query string dúvidas

17-12-2008 20:43

A passagem do valor está quase certa, faltou a aspa
<a href="index.php?pag=serviços">

Na página da consulta você pega o pag via GET da seguinte forma:

$valor = $_GET['pag'];

Ai transfere o valor para o select

$cons = mysql_query("select * from Pagina where titulo = '".$valor."'");
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 18

query string dúvidas

18-12-2008 13:11

oi eu de novo, eu acho que me enrolei aqui hehe
eu coloquei o codigo da seguinte forma mas não funciona

Menu
<a href="index.php?pag=serviços">

Código
<? require_once('connect.php'); $cons = mysql_query("select * from Pagina where titulo = '".$pagina."'"); $linha = mysql_fetch_array($cons); ?> <body> <? $pagina = 'pag'; $pagina = (isset($_GET[$pagina])) ? addslashes(htmlspecialchars($_GET[$pagina], ENT_QUOTES)) : false; switch ($pagina) { case 'Serviços': echo $linha['conteudo']; break; case 'Quem Somos': echo $linha['conteudo']; break; default: echo ''; break; } ?> </body>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

query string dúvidas

19-12-2008 11:09

Você esqueceu de colocar o seguinte na página que recebe o valor

$pagina = $_GET['pag'];
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado