gersonab Postado Outubro 6, 2009 Denunciar Share Postado Outubro 6, 2009 Como faço para passar os dados de uma página para outra, tipo: tenho este formulario que me mostra os itens de um carrinho mais o formulario onde se preenche os dados da pessoa. <form id="form1" name="form1" method="post" action="order_template.php"> <h2>Insira os seus dados e envie seu pedido.</h2> <table width="301" border="0" cellspacing="2" cellpadding="0" align="center"> <tr> <td width="74" ><span class="style3 style1">Nome:</span></td> <td width="227" ><label> <div align="left"> <input name="txtnome" type="text" id="txtnome" /> </div> </label></td> </tr> <tr> <td><span class="style3 style1">E-mail:</span></td> <td><label> <div align="left"> <input name="txtemail" type="text" id="txtemail" /> </div> </label></td> </tr> <tr> <td><span class="style3 style1">Fone:</span></td> <td><label> <div align="left"> <input name="txtfone" type="text" id="txtfone" /> </div> </label></td> </tr> <tr> <td><span class="style3 style1">Mensagem:</span></td> <td><label> <div align="left"> <textarea name="txtmsg" cols="30" id="txtmsg"></textarea> </div> </label></td> </tr> <tr> <td> </td> <td><label> <input name="btnenviar" type="submit" id="btnenviar" value="Enviar" /> </label></td> </tr> </table> <p> <?php $cnt = array(); $products = array(); foreach($_POST as $key=>$value) { $key=(int)str_replace('_cnt','',$key); $products[]=$key; $cnt[$key]=$value; } mysql_select_db($database_newcar, $newcar); $query_tips = "SELECT * FROM internet_shop WHERE id IN(".join($products,',').")"; $result = mysql_query($query_tips, $newcar) or die(mysql_error()); if(!mysql_num_rows($result)) { echo '<h1>Houve um erro com seu pedido!</h1>'; } else { echo '<h3>Seu pedido:</h3>'; while($row=mysql_fetch_assoc($result)) { echo '<h4>'.$cnt[$row['id']].'00 x '.$row['name'].'</h4>'; } } ?> </p> </form> eu preciso passar os dados do formulario juntamente com o pedido . Segue a parte do pedido separada. <?php $cnt = array(); $products = array(); foreach($_POST as $key=>$value) { $key=(int)str_replace('_cnt','',$key); $products[]=$key; $cnt[$key]=$value; } mysql_select_db($database_newcar, $newcar); $query_tips = "SELECT * FROM internet_shop WHERE id IN(".join($products,',').")"; $result = mysql_query($query_tips, $newcar) or die(mysql_error()); if(!mysql_num_rows($result)) { echo '<h1>Houve um erro com seu pedido!</h1>'; } else { echo '<h3>Seu pedido:</h3>'; while($row=mysql_fetch_assoc($result)) { echo '<h4>'.$cnt[$row['id']].'00 x '.$row['name'].'</h4>'; } } ?> já tentei de diversas formas e até agora não consegui. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 SK15 Postado Outubro 6, 2009 Denunciar Share Postado Outubro 6, 2009 Num tendi quase nada ... Ma o minimo que entendi diria ... grava em uma sessão e resgata na outra página tipo:<?php session_start(); // Grava o POST $_SESSION["dados"] = $_POST; // Le o POST - $_SESSION["dados"]["CampoX"] print_r($_SESSION["dados"]); ?> você também poder ler o banco de dados de novo e consultar o que gravou ... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 gersonab Postado Outubro 6, 2009 Autor Denunciar Share Postado Outubro 6, 2009 O que acontece é o seguinte.Através do tutorial deste site http://tutorialzine.com/2009/09/shopping-cart-php-jquery/ encontrei um carrinho de compra em ajax muito bacana, estou tentando implementar ele para um amigo, a minha dificuldade esta em passar estes dados ( do pedido ) para uma outra página, sendo que, passo para a página normalmente conforme acontece no DEMO, implementei um form para as pessoas colocarem seus dados, dai ao clicar quero que vá ara uma nova página onde mostra os dados da pessoa e do pedido, só que esta mostrando somente os dados da pessoa, os dados do pedido não estão indo.O segundo código é onde passa os dados do pedido, eu não to conseguindo passar estes dados.Quero capturar e passar para uma página simples. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 gersonab Postado Outubro 6, 2009 Autor Denunciar Share Postado Outubro 6, 2009 Muitas das vezes complicamos sem necessidade ....já havia feito algo parecido .....while($row=mysql_fetch_assoc($result)) { echo "<input type=text name='txtped[]' id='txtped[]' value='".$cnt[$row['id']].'00 x '.$row['name']."' readonly='readonly'> "; } e no email .... $mensagem .= "Pedido: "; $mensagem .= implode ('<br>',$_POST['txtped']);Simples e funcional Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
gersonab
Como faço para passar os dados de uma página para outra, tipo:
tenho este formulario que me mostra os itens de um carrinho mais o formulario onde se preenche os dados da pessoa.
já tentei de diversas formas e até agora não consegui.
Link para o comentário
Compartilhar em outros sites
3 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.