cerborges 0 Denunciar post Postado Junho 11, 2009 o bt_fechar finaliza o carrinho de compras. após finalizar sua função, volta para a página inicial (menu). preciso fazer esse botão "bt_fechar" desaparecer qdo não tiver compra finalizada e essa página for chamada pelo menu. não faço nem idéia de como conseguir isso...rs. me ajudem por favor. <?php require 'globals.php'; if ($_COOKIE['user'] == "") { header("location:http://localhost/cdc/menu1.php"); exit(); } if ($_POST['bt_voltar'] == "Voltar ao Menu") { header("location:http://localhost/cdc/menu1.php"); } ?> <?php print("<html>\n"); print("<head>\n"); print("<title>Transações Efetuadas</title>\n"); print("<meta http-equiv=\"generator\" content=\"PHP Designer 2005\" />\n"); print("<style type=\"text/css\">\n"); print("body {background-color: #FFFFCC;}\n"); print("form.login {\n"); print("background-color: #FFFFCC;\n"); print("width:380px;\n"); print("font: 11px Verdana, sans-serif;\n"); print("color: #003399;\n"); print("padding-left:10px;\n"); print("}\n"); print(".campos {\n"); print("background-color:#B0E0E6;\n"); print("font: 11px georgia, sans-serif;\n"); print("color:#0033CC;margin-right: 20px;\n"); print("}\n"); print(".botao {\n"); print("background-color: #CC3300;\n"); print("font: 10px Arial, sans-serif;\n"); print("color: #CCFFFF;\n"); print("}\n"); print("</style>\n"); print("</head>\n"); print("<body bgcolor=\"#FFFFFF\" text=\"#000000\" link=\"#0000FF\" vlink=\"#800080\" alink=\"#FF0000\">\n"); print("<h1> Transações Efetuadas</h1>\n"); print("<hr>\n"); ?> <html> <Body> <form action="transacoes_efetuadas.php" method="POST"> <table border="0" align="center"> <?php //print 'valor do cookie '. $_COOKIE['usuario']; //monta conexao com o SGBD $link=mysql_pconnect($servidor,$user,$password); if(!$link) { MostraErro("erro conectar mysql ".mysql_error()); exit(); } //verifica conexao com o banco if(!mysql_select_db($database,$link)) { MostraErro("Erro selecionar Banco $database ".mysql_error()); exit(); } //Executa comando //monta select somente com as compras do usuario logado e com situacao D (disponivel) $USUARIO = $_COOKIE['user']; if($_GET['numero_pedido']<>"") { $comando="delete from transacao_shop where numero_pedido=".$_GET['numero_pedido']; } $result=mysql_query($comando,$link); if(!result) { MostraErro("Erro ao Executar Comando$comando".mysql_erro()); exit(); } $comando="select * from transacao_shop where user_id = '$USUARIO' and status = 'D'"; //verifica comando e select $result=mysql_query($comando,$link); if(!$result) { MostraErro("Erro execucao comando $comando ".mysql_error()); exit(); } //Exibe Resultados print ("<table border width=\"100%%\" bgcolor=\"#dcdcdc\"> \n"); print ("<tr><th>NumPedido</th><th>Item numero</th><th>Item tipo</th><th>titulo/Artista</th><th>Qtdade</th><th>R$ Unitario</th><th>R$ Total</th><th>Opção</th></tr>"); //Retorna cada linha da consulta while (($row=mysql_fetch_object($result))) { if ($row->item_type == "cd") { $comando="select titulo,vlr_venda from music_shop where item_no = '".$row->item_no."'"; } else if ($row->item_type == "livro") { $comando="select titulo,vlr_venda from book_shop where item_no = '".$row->item_no."'"; } else if ($row->item_type == "dvd") { $comando="select titulo,vlr_venda from video_shop where item_no = '".$row->item_no."'"; } $result_livro_cd_dvd=mysql_query($comando,$link); $row_psq=mysql_fetch_object($result_livro_cd_dvd); printf("<tr> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>R$ %.2f</td> <td>R$ %.2f</td> <td> <a href=\"modificar.php?numero_pedido=%s\">Modificar</a> <a href=\"transacoes_efetuadas.php?numero_pedido=%s\">Excluir</a> </td> </tr>",$row->numero_pedido, $row->item_no, $row->item_type, $row_psq->titulo, $row->quantidade, $row_psq->vlr_venda, $row_psq->vlr_venda * $row->quantidade, $row->numero_pedido, $row->numero_pedido); $total = $total + ($row_psq->vlr_venda * $row->quantidade); } printf("<tr><th colspan=\"5\" Total R$><th>R$ %.2f</th><th></th></tr>",$total); ?> </table> <?php print ("<input type=\"submit\" name=\"bt_voltar\" value=\"Voltar ao Menu\">"); print ("<input type=\"submit\" name=\"bt_fechar\" value=\"Fechar Pedido\">"); if ($_POST['bt_fechar'] == "Fechar Pedido") { $link=mysql_connect($servidor,$user,$password)or die (mysql_error()); $x = mysql_select_db($database,$link); $comando="update transacao_shop set status = 'A' where user_id ='".$_COOKIE['user']. "' and status='D'"; $result=mysql_query($comando,$link); header("location:http://localhost/cdc/menu1.php" ); exit(); } ?> </form> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
André D. Molin 15 Denunciar post Postado Junho 11, 2009 Só fazer uma condição. if ( !empty($_SESSION['carrinho']) ) { echo '<input type="submit" name="bt_fechar" value="Fechar Pedido">'; } A sessão 'carrinho' eu inventei agora. Basta trocar ali pelo o nome que usa. Compartilhar este post Link para o post Compartilhar em outros sites