Lucas AG 1 Denunciar post Postado Março 22, 2014 Olá amigos estou querendo imprimir na tela um menu de listar multiplo tipo voce seleciona em uma tela e ele aparece na outra tela esse são os códigos abaixo e as imagens do problema Obrigado. LISTAS.PHP <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento sem título</title> </head> <body> <form id="form1" name="form1" method="post" action="recupera2.php"> <p>Selecione um processador <label for="processador"></label> <select name="processador" id="processador"> <option>Celeron</option> <option>CMD</option> <option>Intel</option> </select> </p> <p> </p> <p>Escolha um livro</p> <p> <label for="livros"></label> <select name="livros" size="3" multiple="multiple" id="livros"> <option>Curso de php</option> <option>Curso de flash</option> <option>Curso de HTML5</option> </select> </p> <p> <input type="submit" name="button" id="button" value="Enviar" /> </p> </form> </body> </html> Final LISTAS.PHP eu quero que ele imprima o resultado de listas.php nessa tela recupera2.php <?php print "O seu processador é: ".$_POST["processador"]. "<br>"; if (isset ($_POST["livros"])) { print "Os livros escolhidos foram: "; foreach ($_POST["livros"] as $livros){ print "- ". $livros. "<br>"; } } else { print "Você não escolheu nenhum livro"; } ?> final RECUPERA2.php esse é o erro me ajudem :( Compartilhar este post Link para o post Compartilhar em outros sites
samoelyeshua 15 Denunciar post Postado Março 22, 2014 Dá um echo no -> $_POST['livros'] e vê se tá retornando um array ou apenas modifique $livros para $value Compartilhar este post Link para o post Compartilhar em outros sites
Lucas AG 1 Denunciar post Postado Março 22, 2014 ta vou tentar não deu certo mais obrigado Compartilhar este post Link para o post Compartilhar em outros sites
samoelyeshua 15 Denunciar post Postado Março 22, 2014 Você verificou se $_POST['livros'] tá retornando array? foreach só funciona com array Compartilhar este post Link para o post Compartilhar em outros sites
webdevbr 35 Denunciar post Postado Março 22, 2014 O seu formulario nao tem nenhum atributo name <option name="" Compartilhar este post Link para o post Compartilhar em outros sites
Lucas AG 1 Denunciar post Postado Março 22, 2014 vou ver tem sim samoelyeshua eu verifiquei e esta retornando é só o array mesmo que esta com problemapfv me ajudem :cry: Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Impacto 15 Denunciar post Postado Março 22, 2014 Jquery ui tem um plugin para fazer o envio de multiselect Compartilhar este post Link para o post Compartilhar em outros sites
Lucas AG 1 Denunciar post Postado Março 22, 2014 sim Compartilhar este post Link para o post Compartilhar em outros sites
samoelyeshua 15 Denunciar post Postado Março 22, 2014 <label for="processador">Selecione seu processador</label> Agora tira o <p>, depois é só estilizar o label no css. você precisa otimizar seu html, se não vai ficar maior que o necessario e no css vai dá mais trabalho Compartilhar este post Link para o post Compartilhar em outros sites
paulinhosupriano 103 Denunciar post Postado Março 22, 2014 dentro do form coloque enctype="multipart/form-data" Compartilhar este post Link para o post Compartilhar em outros sites
Lucas AG 1 Denunciar post Postado Março 22, 2014 obriga ja resolvi o problema Compartilhar este post Link para o post Compartilhar em outros sites