Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

666999

[Resolvido] puchar varios $id

Recommended Posts

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

é 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

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

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

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

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

É $_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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.