Felipe_ Postado Dezembro 18, 2003 Denunciar Share Postado Dezembro 18, 2003 Ae pessoal... alguém sabe como colocar o id de algo no url?por exemplo..o "joaozinho" se loga, dai ele passa pelas devidas session e verificações...dai ele tem a opção de criar uma enquete, ou entrar em uma delas pra editar, etc e talporem como faço para que abaixo da parte da criaçãoapareça as enquetes criadas (sendo que elas estao no banco de dados)com tpo o url:Enquete 1 (enquete?id=xxxxxxx)Enquete 2 (enquete?id=yyyyyyy)tpo, a duvida é como passar um ID pra um url saca? e como fazer a busca no banco de dados dando os resultadosseria algo como?$queryenquetes = mysql_query("select * from enquetes where login = '$login'");$enquete_autor = mysql_result($queryenquetes, 0, "id");acho q não ne? e como seria passar os ids pro url?espero que tenham entendido e possam me ajudar heheheh! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Dezembro 18, 2003 Denunciar Share Postado Dezembro 18, 2003 amigo, para passar a var $id pelo url é simples:<a href="pagina.php?id=<?=$id;?>">ID</a>ai na pagina.php$sql = mysql_query("Select * from tabela where id = '$id'") or die ("erro de sql:".mysql_error());qualquer duvida posta ai Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe_ Postado Dezembro 18, 2003 Autor Denunciar Share Postado Dezembro 18, 2003 opa.. vlw mas tpocomo vou fazer para que na pagina, apareça tais "enquetes"porque tpo, se tiver mais que uma?! e o processo tem q ser automatico..vou ter que fazer uma busca na tabela procurando o login e comparando ao login (por post), dai se tiver 5 respostas é porque tem 5 enquetes certo?dai vou ter que fazendo if's? tpo, um if se tiver uma enquete, um if se tiver duas enquetes, um outro if se tiver 3, etc?ou tem algo q pode ser automatico pra aparecer tais já com o id no url?vlw... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe_ Postado Dezembro 18, 2003 Autor Denunciar Share Postado Dezembro 18, 2003 ah... e como obtenho depois o ID da url?vlw.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Dezembro 18, 2003 Denunciar Share Postado Dezembro 18, 2003 vamos por partes:dentro da tabela enquete tem um campo que grava o id do usuário para você saber de quem que é a enquete?se tiver, é mais ou menos assim://levando em considreção que a variável da sessão q guarda o id do usuário é id_user$sql = mysql_query("Select * from enquete where id_usuario = '$id_user'");$tot = mysql_num_rows($sql);if($tot=="0") {echo "você não criou nenhuma enquete até o momento";} else {echo "Você tem $tot enquetes criadas até o momento";while ($i = mysql_fetch_array($sql)) {$id_enq = mysql_result($sql,0,"id_enq");$titulo = mysql_result($sql,0,"titulo");echo "<a href='pagina.php?id_enq=$id_enq'>$titulo</a>";}}agora você adapta os nomes dos campos para os da sua tabela...pode ser q nesse script tenha algum errinho bobo, é q eu não testei Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe_ Postado Dezembro 18, 2003 Autor Denunciar Share Postado Dezembro 18, 2003 opaficou show de bola.. era isso que eu precisava man... brigadassoagora só me resta uma duvida..como eu capturo o o id atraves da url?porque o $login ta indo por session juntamente com a senha.. porem o id da enquete eu gostaria que passasse por url saca?como q eu capturo, já que esta passando dessa forma:enquete.php?enq_id=$enq_idvlw... brigado novamente Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Dezembro 18, 2003 Denunciar Share Postado Dezembro 18, 2003 usando a var $enq_id mesmo....na pagina enquete.php por exemplo, onde eu cheguei com essa url, você faz assim:$sql = mysql_query("Select * from tabela where campo = '$enq_id'");você pode ver ela simplesmente dando umecho "id da enquete: $enq_id";espero ter ajudado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe_ Postado Dezembro 18, 2003 Autor Denunciar Share Postado Dezembro 18, 2003 po.. q interessante... não sabia q era tão simples!Ae Luciano.. brigadasso cara.. to te devendo essa manin... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe_ Postado Dezembro 20, 2003 Autor Denunciar Share Postado Dezembro 20, 2003 opa.. surgiu um pequeno problema aqui...ele ta buscando infinitamente no banco de dados a primeira enquete, dai traz milhoes de resultados dela.. sendo q coloquei duas para testar...ai o codigo:$listaenq = mysql_query("select * from enq_site where login = '$login'"); $enq= mysql_num_rows($listaenq); if($enq=="0") { echo "Não há Enquetes."; } else { echo "Número de enquetes para gerenciar: $enq."; while ($i = mysql_fetch_array($listaenq)) { $enq_id = mysql_result($listaenq,0,"enq_id"); $enqnome = mysql_query("select * from enquetes where enq_id = '$enq_id'"); $titulo = mysql_result($enqnome,0,"enq_nome"); echo "<a href=enquete.php?enq_id=$enq_id'>$titulo</a>";alguém me dá uma luz?!vlw... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe_Lopes Postado Dezembro 20, 2003 Denunciar Share Postado Dezembro 20, 2003 dentro do while chama as variaveis do mysql exatamente assim:echo $i['nomedocampo']; //exemplo com echo... Sendo q cada volta no while é uma linha do resultado... echo "$i['enq_id']<br>"; //vai listar todos os ids q foram encontrados na peskisa Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe_ Postado Dezembro 20, 2003 Autor Denunciar Share Postado Dezembro 20, 2003 ae manin... não resolveu em nada isso ai...tpo, qualquer coisa q eu coloque dentro do while, ate echo "teste"; ele repete inumeras vezes...while ($i = mysql_fetch_array($listaenq)) { $enq_id = mysql_result($listaenq,0,"enq_id"); $enqnome = mysql_query("select * from enquetes where enq_id = '$enq_id'"); $titulo = mysql_result($enqnome,0,"enq_nome"); echo "<a href=enquete.php?enq_id=$enq_id'>$titulo</a>"; }tudo que fica dentro do while... { .... } ele da varios loopse o codigo q você me passou ele dá erro, não funciona... alem de dar erro de string, funcao não declarada, etc...tenho que por o echo depois do } do while? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe_ Postado Dezembro 21, 2003 Autor Denunciar Share Postado Dezembro 21, 2003 upzin... ninguém me ajuda ae não?!plz plz plz! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe_Lopes Postado Dezembro 21, 2003 Denunciar Share Postado Dezembro 21, 2003 Cara....seu código tah muito sujo..Ou usa while + mysq_fetch_array (recomendo) ou usa esse mysql_result! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe_ Postado Dezembro 21, 2003 Autor Denunciar Share Postado Dezembro 21, 2003 o problema é esse.. não sei utilizar o while.. por isso pedi um help ai de vocêsme passaram esse code como pode ver acima, e to meio que prejudicado utilizando ele.. não sei como fazer de outra forma.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe_ Postado Dezembro 21, 2003 Autor Denunciar Share Postado Dezembro 21, 2003 como eu faço pra listar os resultados da minha busca no bd da forma q to rpecisando!? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eddie_666 Postado Dezembro 22, 2003 Denunciar Share Postado Dezembro 22, 2003 para utilizar o while junto com o fetch array é simples: $SQL = "SELECT..."; $ret = mysql_query($SQL); while ($row = mysql_fetch_array($ret){ echo $row[nome_do_campo]; } basicamente é isso, tu executa uma query e faz um laço enquanto houverem registros e dp utiliza eles pelo nome do campo na tabela do banco de dados... Espero que ajude... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe_ Postado Dezembro 22, 2003 Autor Denunciar Share Postado Dezembro 22, 2003 bom galera.. o 404 error aki que salvou...vlw a todos que ajudaram, ele aproveitou e fez uma limpa na funcao...brigadasso a todos que ajudaram... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Felipe_
Ae pessoal... alguém sabe como colocar o id de algo no url?
por exemplo..
o "joaozinho" se loga, dai ele passa pelas devidas session e verificações...
dai ele tem a opção de
criar uma enquete, ou entrar em uma delas pra editar, etc e tal
porem como faço para que abaixo da parte da criação
apareça as enquetes criadas (sendo que elas estao no banco de dados)
com tpo o url:
Enquete 1 (enquete?id=xxxxxxx)
Enquete 2 (enquete?id=yyyyyyy)
tpo, a duvida é como passar um ID pra um url saca? e como fazer a busca no banco de dados dando os resultados
seria algo como?
$queryenquetes = mysql_query("select * from enquetes where login = '$login'");
$enquete_autor = mysql_result($queryenquetes, 0, "id");
acho q não ne?
e como seria passar os ids pro url?
espero que tenham entendido e possam me ajudar heheheh!
Link para o comentário
Compartilhar em outros sites
16 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.