Alaerte Gabriel 662 Denunciar post Postado Agosto 4, 2008 Ele já disse que manual não serve. Testa isso aqui e ve o que retorna: <?php // inicia a sessão session_start(); print_r($_GET); for ($i = 0; $i < count($_SESSION["produtos"]); $i++) { echo $_SESSION["produtos"][$i] . ","; $produto =array($_SESSION["produtos"][$i]); echo $_SESSION["produtos"][$i]; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Leandromx 0 Denunciar post Postado Agosto 4, 2008 Me retornou as sessões gravadas Array ( [idproduto] => 1 )1,12,225487,25487 Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Agosto 4, 2008 Bom mano, pode fazer de dois jeitos, vamos lá: 1º <?php // inicia a sessão session_start(); print_r($_GET); for ($i = 0; $i < count($_SESSION["produtos"]); $i++) { $produto = array($_SESSION["produtos"][$i]); if($_SESSION["produtos"] == $_GET['idproduto']) echo "achou"; } ?> e 2º <?php // inicia a sessão session_start(); if(array_search($_GET['idproduto'],$_SESSION["produtos"])) echo "achou"; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Leandromx 0 Denunciar post Postado Agosto 4, 2008 Cara nada ainda, acredita?? devo estar muito zicado cara não é possível vou postar na integra <?php // inicia a sessão session_start(); print_r($_GET); for ($i = 0; $i < count($_SESSION["produtos"]); $i++) { $produto = array($_SESSION["produtos"][$i]); if($_SESSION["produtos"] == $_GET['idproduto']) echo "achou"; } ?> Minha URL está assim /session.php?idproduto=4 Eu tenho sessões gravadas.... Não é possivel, testei em 2 navegadores em 3 maquinas.... Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Agosto 4, 2008 na linha do if($_SESSION["produtos"] == $_GET['idproduto']) altere para if($_SESSION["produtos"][$i] == $_GET['idproduto']) Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Mussi 0 Denunciar post Postado Agosto 4, 2008 Tenta isso ó: session_start(); //unset ($_SESSION["produtos"]); $idp = $_GET["idproduto"]; for ($x=0; $x <= count($_SESSION['produtos']); $x++) { if($idp == $_SESSION['produtos'][$x]['codigo']) { $jaExiste = true; } } if(!$jaExiste) { print "não existe.. adicionando..."; if (count($_SESSION['produtos']) == 0) $indice = 0; else { for($i=0; $i<=count($_SESSION['produtos']); $i++) { if(!isset($_SESSION['produtos'][$i])) { $indice = $i; break; } } } $_SESSION['produtos'][$indice]['id'] = $indice; $_SESSION['produtos'][$indice]['codigo'] = $idp; } else { print "já existe"; } Compartilhar este post Link para o post Compartilhar em outros sites
Leandromx 0 Denunciar post Postado Agosto 4, 2008 Alaerte não foi me deu isso daqui Array ( [idproduto] => 1 ) achouachouachou Rafael funciono cara, puts qe show.. não tem como enxugar esse código? Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Agosto 4, 2008 Já que foi resolvido, fecharei o tópico, o mesmo se extendeu de mais, estude e tente enxuga-lo. Compartilhar este post Link para o post Compartilhar em outros sites