jcustodio Postado Novembro 28, 2004 Denunciar Share Postado Novembro 28, 2004 Olá amigos!Preciso de uma orientação sobre como criar links dinâmicos, do tipo: www.site.com.br/conteudo.php?sessao=textos&texto=204Como faço isso funcionar??? Alguém sabe de um tutorial que me explique passo-a-passo ?? Ou mesmo, se puderem tentar me explicar a lógica disso ficarei muito grato! Valeu! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Novembro 28, 2004 Denunciar Share Postado Novembro 28, 2004 Só você trabalhat com condições, veja:$url_sessao = $_GET['sessao'];$url_texto = $_GET['texto'];if($url_sessao=="textos"){if($url_texto=="204"){}}$url_texto // Pode ser automático, buscando os dados em um banco de dados:if(is_numeric($url_texto)){mysql_query("SELECT ... WHERE id='" . $url_texto . "' ");} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jcustodio Postado Novembro 28, 2004 Autor Denunciar Share Postado Novembro 28, 2004 Certo Gladisson..Eu esqueci de dizer: eu tenho uma página chamada "conteudo.php", com o seguinte código:<?IF($sessao==capa){ include "index.php";}ELSEIF($sessao==artigos){ include "artigos.php";}ELSEIF($sessao==textos){ include "textos.php";}..... e por aí vai...Bem, desta maneira, sou obrigado a criar uma página para cada sessão. Até aí não tem problema, pois existe um número limitado de sessões no site... Posso manter o funcionamento dessa forma, sem problemas... Mas, por exemplo.. na página "textos.php" quero fazer com que o último texto seja exibido (isso eu já sei fazer), e logo abaixo do texto, uma lista com os links para os demais textos publicados na sessão.Ok.. listar com os links eu também sei fazer... mas, não posso ter uma página pra cada texto, pois serão muitos... Acho que da forma que você explicou, resolve o problema, mas não entendi direito como isso vai funcionar... Como ficarão meus links para os textos anteriores?? E como ficará a página seguinte?? Desculpe minha ignorância.. mas me perdi na explicação... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Novembro 28, 2004 Denunciar Share Postado Novembro 28, 2004 REGISTER GLOBALS!Aff... estou ficando cansado de dizer pra vocês usarem... daqui a pouco vou desistir, ninguém me ouve... NÃO use $foo, use $_GET['foo'] quando essa variável vier via formulários GET ou Query Strings .Se você mudar isso o seu código deve passar a funcionar.Pra isso, você tem que entender como funciona o esquema de interação SERVER-USER e como passar informações externas pra uma página PHP.Tem um artigo na PHP.net que trata exatamente isso, envio de formulários e interação com o HTML. Era uma boa o sr. dar uma olhada... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jcustodio Postado Novembro 28, 2004 Autor Denunciar Share Postado Novembro 28, 2004 Tem um artigo na PHP.net que trata exatamente isso, envio de formulários e interação com o HTML. Era uma boa o sr. dar uma olhada... Legal! Apesar d'eu estar mais confuso agora do que antes, vou dar uma olhada sim... você tem o link aí? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Novembro 28, 2004 Denunciar Share Postado Novembro 28, 2004 · http://br.php.net/manual/pt_BR/tutorial.forms.php Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jcustodio Postado Novembro 28, 2004 Autor Denunciar Share Postado Novembro 28, 2004 Brigadão Error!!! Ajudou legal! Té + V !!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jcustodio Postado Novembro 29, 2004 Autor Denunciar Share Postado Novembro 29, 2004 É... tá feia a coisa! O modo pelo qual eu mais me aproximei de uma solução foi pelo método sugerido pelo Gladisson.. Mesmo assim não consegui decidir qual usar, e pior: como usar corretamente o método.Se alguém ainda se propuser a ajudar, vale dizer que não estou trabalhando com formulários.. todas as informações já estarão salvas no BD. E me perdoem pela ignorância... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kafunga Postado Novembro 29, 2004 Denunciar Share Postado Novembro 29, 2004 me proponhu, o que precisa? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jcustodio Postado Novembro 29, 2004 Autor Denunciar Share Postado Novembro 29, 2004 me proponhu, o que precisa? Obrigado Kafunga!Acho que, o que eu preciso mesmo, é entender a lógica disso tudo...Sei que as explicações do Error e do Gladisson foram super válidas, mas não consegui entender a dinâmica da coisa... Bem.. mesmo assim consegui fazer uma parte funcionar: www.site.com.br/conteudo.php?sessao=textosIsso eu consegui fazer!Mas, criar os links para os textos anteriores e fazer com que eles apareçam, na página www.site.com.br/conteudo.php?sessao=textos&texto=204... Isso eu não consegui fazer de jeito nenhum!!!! Nossa.. to me sentindo um burro! Me ajude, por favor!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rEd nEcK * Postado Novembro 29, 2004 Denunciar Share Postado Novembro 29, 2004 não é burro cara ! eu tambem demorei para entender...bom, vo tentar te ajudar, para entender isso esqueca que você sabe fazer querystring "exibir o que vem do pagina.php?campo=valor" esqueca isso...vamos desdo comeco...tipo em html mesmo tem 2 metodos do form...GET e POST... ex: <form method="post">certo.... agora qual adiferenca?se voce testar os dois voce vai perceber...por metodo get os parametros vao pela url, exatamente, querystring, ou seja: pagina.php?campo_do_form=valor_do_campo...certo certo, já entendemos metade da coisa, agora, se usarmos o metodo post, voce vera que não tem nada passado pelo parametro da url, ex: pagina.php?agora fica facil cara !$_GET pega quando vem da querystring ou seja quando vem da url: pagina.php?campo=valor$_POST pega direto do form, ou seja nada na url: pagina.php?entendeu? se ficou meio confuso leia, e releia o que eu falei ate entender...agora para finalizar vantagens e desvantagens dos metodos...post: voce pode enviar quantas informacoes quiser, porem elas expiram em 1 pagina, ou seja, não tem como voce passar os dados para uma 3 pagina sem campos hidden etc... recomendado para login, pois não passa a senha pela url....get: voce pode enviar um numero x (não sei te dizer quanto) de informacoes, porem elas podem ser mandadas em quantas paginas voce quiser, so continuar passando elas pela url.. recomendado para querystring, ou seja, includes de paginas apartir da url... ve se você entende o que eu falei !falou cara e relaxa, que é normal não entender no comeco Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jcustodio Postado Novembro 29, 2004 Autor Denunciar Share Postado Novembro 29, 2004 não é burro cara ! eu tambem demorei para entender...bom, vo tentar te ajudar, para entender isso esqueca que você sabe fazer querystring "exibir o que vem do pagina.php?campo=valor" esqueca isso...vamos desdo comeco...tipo em html mesmo tem 2 metodos do form...GET e POST... ex: <form method="post">certo.... agora qual adiferenca?se voce testar os dois voce vai perceber...por metodo get os parametros vao pela url, exatamente, querystring, ou seja: pagina.php?campo_do_form=valor_do_campo...certo certo, já entendemos metade da coisa, agora, se usarmos o metodo post, voce vera que não tem nada passado pelo parametro da url, ex: pagina.php?agora fica facil cara !$_GET pega quando vem da querystring ou seja quando vem da url: pagina.php?campo=valor$_POST pega direto do form, ou seja nada na url: pagina.php?entendeu? se ficou meio confuso leia, e releia o que eu falei ate entender...agora para finalizar vantagens e desvantagens dos metodos...post: voce pode enviar quantas informacoes quiser, porem elas expiram em 1 pagina, ou seja, não tem como voce passar os dados para uma 3 pagina sem campos hidden etc... recomendado para login, pois não passa a senha pela url....get: voce pode enviar um numero x (não sei te dizer quanto) de informacoes, porem elas podem ser mandadas em quantas paginas voce quiser, so continuar passando elas pela url.. recomendado para querystring, ou seja, includes de paginas apartir da url... ve se você entende o que eu falei !falou cara e relaxa, que é normal não entender no comeco Legal rEd nEcK *!!! Já me esclareceu muitas coisas agora.. O lance é que.. Não estou trabalhando com formulários.. As infos devem ser mostradas direto do BD. O usuário não irá digitar nada...Quero fazer uma lista automática apontando para os textos anteriores, dessa forma:<a href="www.site.com.br/conteudo.php?sessao=textos&texto=204">Texto 204</a><a href="www.site.com.br/conteudo.php?sessao=textos&texto=203">Texto 203</a><a href="www.site.com.br/conteudo.php?sessao=textos&texto=202">Texto 202</a><a href="www.site.com.br/conteudo.php?sessao=textos&texto=201">Texto 201</a><a href="www.site.com.br/conteudo.php?sessao=textos&texto=200">Texto 200</a>...E é aí que está a minha "tormenta"... hehehehe... Ahh.. obrigado por não me desanimar! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Novembro 29, 2004 Denunciar Share Postado Novembro 29, 2004 certo certo, já entendemos metade da coisa, agora, se usarmos o metodo post, voce vera que não tem nada passado pelo parametro da url, ex: pagina.php?agora fica facil cara !$_GET pega quando vem da querystring ou seja quando vem da url: pagina.php?campo=valor$_POST pega direto do form, ou seja nada na url: pagina.php?entendeu? se ficou meio confuso leia, e releia o que eu falei ate entender...Não é isso que você quer fazer?Se você não entende como funcionam as variáveis, cara, como fazer pra exibir um valor passado, seja via form, seja via URL, aí eu acho que é o caso de você pegar uma apostila de PHP e dar uma boa lida.Porque você tem que saber alguma coisa de lógica de programação pra conseguir entender as coisas, senão vai ser realmente, muito complicado pro sr. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
jcustodio
Olá amigos!
Preciso de uma orientação sobre como criar links dinâmicos, do tipo: www.site.com.br/conteudo.php?sessao=textos&texto=204
Como faço isso funcionar???
Alguém sabe de um tutorial que me explique passo-a-passo ?? Ou mesmo, se puderem tentar me explicar a lógica disso ficarei muito grato!
Valeu!
Link para o comentário
Compartilhar em outros sites
12 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.