666999 0 Denunciar post Postado Maio 6, 2010 Pessoal estou com uma duvida tipo tenho uma pagina que tem varios $id e eu gostaria de puchar todos em um unico link mais e meu link so pucha um id :( olha meu link <a href=\"finalizar.php?acao=add&id=".$id."\">como altero para puchar todos id que esta na pagina de uma vez? Compartilhar este post Link para o post Compartilhar em outros sites
RafaelCps2 0 Denunciar post Postado Maio 6, 2010 Posta o resto do código. Compartilhar este post Link para o post Compartilhar em outros sites
Victor Cometti 8 Denunciar post Postado Maio 6, 2010 qual a necessidade de você passar todos os id's em um unico link??? Compartilhar este post Link para o post Compartilhar em outros sites
666999 0 Denunciar post Postado Maio 6, 2010 é um carrinho de compras ele cata todos os id do carrinho pelo link e manda para um outro carrinho generico e este ultimo carrinho generico vai ter um formulario e vai mandar email mais ele não pucha todos :( Compartilhar este post Link para o post Compartilhar em outros sites
Victor Cometti 8 Denunciar post Postado Maio 6, 2010 você já pensou em usar a função implode() para juntar todos os ids, coloca no link e depois usa explode() para extrair os ids Compartilhar este post Link para o post Compartilhar em outros sites
666999 0 Denunciar post Postado Maio 6, 2010 como faço implode() de todos id? e tipo como vai ser o link para mandar os ids para outro carrnho generico ? Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Oliveira 331 Denunciar post Postado Maio 6, 2010 não recomendo, mas assim funciona: meusite.com/?id[]=1&id[]=2&id[]=3&id[]=4 if(!empty($_GET['id'])) $carrinho = $_GET['id']; foreach($carrinho as $item) echo "<p><b>Item id:</b> {$item}</p>"; Compartilhar este post Link para o post Compartilhar em outros sites
666999 0 Denunciar post Postado Maio 6, 2010 olha na pagina onde vai catar fiz foreach($_SESSION['carrinho'] as $id => $qtd) $ids[]=$id; $ids2 = implode(",",$ids); echo " <a href=\"finalizar.php?acao=".$ids2."\"><img src='\default.JPG' border='0'> </td </td>"; pssei o mouse em cima do botão percebi que ele esta catando os id mais ou menos assim 1,2,3 esta funcionando :lol: agora a pagina finalizar não esta recebendo :( olha pagina finalizar <?php $array = explode("", $_GET['id']); foreach ($array as $id) echo $id."<br>"; ?> aparece isso Notice: Undefined index: id in D:\Arquivos de programas\wamp\www\finalizar.php on line 11 Warning: explode() [function.explode]: Empty delimiter in D:\Arquivos de programas\wamp\www\finalizar.php on line 11 Warning: Invalid argument supplied for foreach() in D:\Arquivos de programas\wamp\www\finalizar.php on line 12 Compartilhar este post Link para o post Compartilhar em outros sites
visitante_xp 0 Denunciar post Postado Maio 6, 2010 Se o implode(); foi com virgula "," o explode(); tambem tem que ser com virgula. Compartilhar este post Link para o post Compartilhar em outros sites
666999 0 Denunciar post Postado Maio 6, 2010 mudei assim <?php $array = explode(",", $_GET['id']); foreach ($array as $id) echo $id."<br>"; ?> agora apareceu este erro Notice: Undefined index: id in D:\Arquivos de programas\wamp\www\finalizar.php on line 11 Compartilhar este post Link para o post Compartilhar em outros sites
visitante_xp 0 Denunciar post Postado Maio 6, 2010 É $_GET['id'] mesmo? Da uma conferida de como você ta enviando. Tenta da echo $_GET['id'], se aparecer Array é porque ta certo. Não estou conseguindo ver o "erro" nesse caso. Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Oliveira 331 Denunciar post Postado Maio 6, 2010 var_dump($_GET['id']) é mais eficiente. Sugiro que aprenda a trabalhar com Sessions e Serialização Compartilhar este post Link para o post Compartilhar em outros sites
666999 0 Denunciar post Postado Maio 6, 2010 nao funcionou :( Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Oliveira 331 Denunciar post Postado Maio 6, 2010 nao funcionou :( como assim, não funcionou! alguma coisa ele tem que retornar, nem que seja um NULL verifique se o endereço da sua página está assim: minhapagina.com/?id[]=algumacoisaaqui verá que o erro "misteriosamente" some. Definitivamente, guardar informações na URL não é um modo eficaz. Faça como eu disse, procure por sessões, depois por serialization e trabalhe da maneira correta. Se existem padrões não é por acaso e sim porque foram estudados e definidos como a melhor - e muitas vezes mais fácil - e mais eficaz forma de solucionar um problema. Compartilhar este post Link para o post Compartilhar em outros sites
666999 0 Denunciar post Postado Maio 6, 2010 Resolvido simplesmente eu dupliquei o carrinho e mandei um link para pagina finalizar que seria o carrinho duplicado com mesma session http://forum.imasters.com.br/public/style_emoticons/default/joia.gif pode fechar topico Compartilhar este post Link para o post Compartilhar em outros sites