Salve amigos(as) do mxMasters, David CHC com mais uma video-aula de php.
Nessa video aula, aprenderemos o que é uma query string (link dinâmico), saberemos passar informação pela URL. Criaremos uma função para podermos utilizar em nossos projetos, e prevenindo também possíveis ataques.
Até uma próxima, e boa video aula.
A propriedade HttpRequest.QueryString, Classe Query String, Como criar Query String?, Exemplo de querystring passo a passo, PHP, Query String, Tutorial de Query String, Vídeo aula de php, Vídeo aula Query String

Enviado por: Redação VAB
Autor: David CHC
2,397 visitas
23 jun 2009
Valor R$ 89,00
Comprar
Valor R$ 24,90
Comprar
Valor R$ 79,90
Comprar
Valor R$ 39,90
Comprar
Valor R$ 45,00
Comprar
Valor R$ 39,90
Comprar
Valor R$ 99,00
Comprar
Valor R$ 39,90
Comprar
Valor R$ 75,00
Comprar
Valor R$ 99,00
Comprar
Valor R$ 79,90
Comprar
Valor R$ 34,90
Comprar
Valor R$ 39,90
Comprar
Valor R$ 39,90
Comprar
Valor R$ 65,00
Comprar
Valor R$ 39,90
Comprar
Valor R$ 55,00
Comprar
Valor R$ 80,00
Comprar

Copyright 2009 - VAB - Vídeo Aulas Brasil - Todos os direitos reservados - Hospedado por: Hostnet - Hospedagem de sites
David CHC : 21.05.10 às 9:32
@Guilherme, pelo que vi, você já conseguiu a resposta.
Guilherme : 20.05.10 às 14:03
Iai David sou eu de novo ;/
cara agora to com uma duvida aqui, que me enroscou, não escrevi ela aqui no comentário porque ia ficar enorme. ai perguntei ela num forum e vou postar o link da duvida aqui http://forum.wmonline.com.br/topic/231261-puxar-pagina-por-include/
não precisa aceitar o comentário, e se preferir pode responder por aqui mesmo, desculpa por estar mais uma vez aqui cara. Valeu
Guilherme : 18.05.10 às 21:06
David, Muito obrigado mesmo cara, consegui funcionar aqui do jeito que eu queria, Obrigado té mais.
Guilherme : 18.05.10 às 20:58
David ta quase, cara, só faltou quando clicar no titulo da noticia que esta lincado (<a href="ver-noticia.php?id=) essa pagina com a id da noticia jogar para a noticia completa. entendes? Mesmo assim obrigado pela paciência
David CHC : 18.05.10 às 19:32
@Guilherme, não entendi, mas aqui estão dos arquivos, uma listar todos as noticias,e outro para ver a noticia única.
listar-noticias.php
http://pastebin.com/FaNq3gtg
ver-noticia.php
http://pastebin.com/MxsHSMD1
Guilherme : 17.05.10 às 21:28
ta ai David, coloquei tudo logo, pra ficar melhor
http://pastebin.com/ZxR5wSUq
no aguarde, té mais e obrigado
David CHC : 17.05.10 às 20:16
@Guilherme, coloca no http://www.pastebin.com, e me manda o link para visualizar o seu código.
Guilherme : 17.05.10 às 20:14
David, sou leigo ainda em php, essas funçoes nunca usei, estou meio que viajando nisso que você falou, se eu te mostrar meus scripts, a estrutura com está, ficaria mais facil pra mim compreender? creio eu que o correto seria usar o mysql_insert_id() mais não sei aplicar isso.
David CHC : 17.05.10 às 13:35
@Guilherme, nesse caso vc não criar as paginas, e sim recuperará os valores. Vc quer ao acabar de cadastrar o dado no banco de dados, informe o link para visualizar a noticia. Se for, vc pode usar o mysql_insert_id() para recuperar o ultimo id inserido no banco de dados. Se for para recuperar os valores, enviado pela URL ( no caso id), basta filtrar no SQL
//recupera o valor id da noticia vindo da URL
$noticia = $_GET['noticia'];
//Monta o SQL, filtrando pelo id da noticia
$strSQL = “SELECT * FROM noticias WHERE id = ‘$noticia’”;
//Executa o SQL
$qrSQL = mysql_query($strSQL);
//Retorna os valores do banco de dados
$ln = mysql_fetch_assoc($qrSQL);
//Mostra o conteudo referente ao ID, no caso titulo da noticia
echo $ln['titulo'];
Guilherme : 17.05.10 às 13:17
Parabens David, gostei muito da aula.
eu estou criando um sistema de notica, preciso que quando cadastrar a noticia tenha a chamada da noticia com um link para a notica completa, seria isso que passou na VA só que iria criar a pagina automaticamente quando clicar em cadastrar noticia, no link ficaria +/- assim ?noticia=5. tem como me dar uma dica para fazer isso?
Valeu
David CHC : 24.03.10 às 8:48
Obrigado @rodrigo
rodrigo : 24.03.10 às 8:45
salve devid, valeu pela dica ..
aproveitando gostaria de parabenizalo por suas video aulas, elas me ajudam muito. q Deus ilumine a sua vida ,t+
David CHC : 24.03.10 às 8:20
@rodrigo, tente limpar o cache do seu navegador. Se vc estiver usando Internet Explorer basta vc apertar CTRL + F5, caso esteja usando o No Firefox, aperte CTRL + SHIFT + DEL, e deixe marcado apenas cache, e clique Limpar Agora Veja se isso resolve.
rodrigo : 23.03.10 às 21:04
eu não consigo ver a video aula toda
apos ums 20 segundos ele para como c o video tivesse sido exibido até o fim mais alguem ai ta com esse problema . t+ galera
Denis : 29.11.09 às 14:25
Pois é, só consegui enxergar o erro depois que deixei o comentário..rs
David CHC : 29.11.09 às 8:07
@Denis, não deu tempo nem de eu responder, rs
Denis : 29.11.09 às 2:43
David já resolvi, na pagina index estava chamando o caminho da pasta errado estava assim:
QueryString($_GET['pagina'], “home.php”, “TESTE_SPRITE”);
Alterei como abaixo e resolveu
QueryString($_GET['pagina'], “home.php”, “../TESTE_SPRITE”);
Obrigado
Denis : 29.11.09 às 2:35
Olá David, o meu script está dando o senguinte erro:
Warning: include(TESTE_SPRITE/home.php) [function.include]: failed to open stream: No such file or directory in D:\wamp\www\TESTE_SPRITE\funcao\funcao_querystring.php on line 22
Warning: include() [function.include]: Failed opening ‘TESTE_SPRITE/home.php’ for inclusion (include_path=’.;C:\php5\pear’) in D:\wamp\www\TESTE_SPRITE\funcao\funcao_querystring.php on line 22
Como posso resolver?
Obrigado
Sl : 26.09.09 às 11:27
Vlw consegui de novo!!!!
=)
você é o cara!
David CHC : 26.09.09 às 11:00
@Sl, pq vc tá indicando o caminho errado das imagens, a base tem q ser o arquivo index.php, se for colocar alguma imagem, tem q ser como vc colocaria no index.php, o mesmo caminho. Exemplo, vc deve tá colocando assim as imagens:
../imagens/nome_da_imagem.jpgMas a base é o index, então, tem q ficar assim:
imagens/nome_da_imagem.jpgSl : 26.09.09 às 10:50
Consegui fazer!
Obrigado =D…
por que que não exibe imagem no conteúdo só mostra texto?
vlws
David CHC : 08.09.09 às 14:07
@SL, confira seu código com q postei no forum do Mxmasters, e veja se estão iguais.
SL : 08.09.09 às 13:27
o meu da um erro na linha
QueryString($_GET['pagina'], “home.php”, “arquivos”){
nome do erro:
Parse error: parse error in C:\wamp\www\site\index.php on line 226
David CHC : 29.08.09 às 14:44
Obrigado Pedro. Em relação ao erro, é q no PHP 5.3 a função eregi e ereg form depreciadas, então tem q utilizar preg_match, ficando assim:
elseif(preg_match(“/(http|www|.php|.asp|.net|.gif|.exe|.jpg|./)/i”, $get)){
Sobre a outra notificação, vc basta colocar & para passa os dados por referencia:
function QueryString(&$get, $inicio, $pasta){
No final ficaria assim a função:
function QueryString(&$get, $inicio, $pasta){
$get = (isset($get)) ? $get : ”;
$get = trim($get);
$get = strip_tags($get);
if(empty($get)){
include(“$pasta/$inicio”);
}
elseif(preg_match(“/(http|www|.php|.asp|.net|.gif|.exe|.jpg|.)/i”, $get)){
include(“$pasta/$inicio”);
}
elseif(!file_exists(“$pasta/$get.php”)){
include(“$pasta/$inicio”);
}else{
include(“$pasta/$get.php”);
}
}
A utilização da função será a mesma, sem mudar nada, apenas a função em si q muda. Irei fazer. Já mudei no Forum essa função para não ocorre esse erro.
Pedro Antonio : 29.08.09 às 14:15
Olá David! Como o Sergio Saldanha disse, qdo eu assisto suas video aulas só dar mais vontade de aprender PHP.
Mias vamos ao assunto.
Eu estou usando o WampServer2.0i, qdo eu salvei ele la deu os seguintes problemas:
•http://localhost/query/?pagina=home (arquivo/home.php)
Deprecated: Function eregi() is deprecated in C:\wamp\www\query\function\funcao_querystring.php on line 11
•http://localhost/query/
Notice: Undefined index: pagina in C:\wamp\www\query\index.php on line 14
Vlw, aguardo resposta.
Sergio Saldanha : 13.07.09 às 11:07
Caro David:
Depois de assistir as suas video-aulas de PHP fico disposto a continuar estudando esta estupenda linguagem de programação para a web. Congratulações pela clareza e pelo modo de exposição. Informo que estarei sempre atento ao seu site e aproveito para agradecer mais uma vez.
Saudações.
VAB - Vídeo Aulas Brasil - Vídeo aula de Flash, Vídeo aula de Fireworks, Vídeo aulas de PHP, Vídeo aulas de Tableless e muito mais... : 07.07.09 às 0:02
[...] Trabalhando com Query String busca, busca em pasta, PHP, sem banco dados [...]