Jump to content
Sign in to follow this  
denis zz mu

não consigo enviar os dados da select para o bd

Recommended Posts

Mesa.php

 

<?php

include_once 'idioma/common.php';

session_start(); //sempre session_start antes de usar sessions

if ( isset($_SESSION['garcom']) ) {

 

}

 

 

else {

header ("location:logar.php");

}

?>

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title><?php echo $lang['PAGE_TITLE']; ?></title>

 

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="jquery.mobile.structure-1.0.1.css" />

<link rel="apple-touch-icon" href="images/launch_icon_57.png" />

<link rel="apple-touch-icon" sizes="72x72" href="images/launch_icon_72.png" />

<link rel="apple-touch-icon" sizes="114x114" href="images/launch_icon_114.png" />

<link rel="stylesheet" href="jquery.mobile-1.0.1.css" />

<link rel="stylesheet" href="custom.css" />

<script src="js/jquery-1.7.1.min.js"></script>

<script src="js/jquery.mobile-1.0.1.min.js"></script>

</head>

 

<body>

<div data-role="page" id="home" data-theme="c">

 

<div data-role="content">

 

<div id="branding">

 

</div>

<div id="language">

<!--<a href="index.php?lang=pt"><img src="images/lang_br.png" /></a>

<a href="index.php?lang=fr"><img src="images/lang_fr.png" /></a>-->

</div>

 

<div class="choice_list">

 

<h1><?php echo $lang['CARDAPIO_TITULO1']; ?></h1>

 

 

<ul data-role="listview" data-inset="true" >

<form id='form-id' method='post' action='gerencia/adddb.php' target='_self'><input type='hidden' name='cod' value='$id'>

<select name='lugar' data-native-menu='false' data-theme='c' >

<option value='l1'>L1</option>

<option value='l2'>L2</option>

<option value='l3'>L3</option>

<option value='l4'>L4</option>

<option value='l5'>L5</option>

<option value='l6'>L6</option>

</select>

<select name="menu" onChange="location=document.jump.menu.options[document.jump.menu.selectedIndex].value;"value="go">

<option value="http://drink.php">DRINK</option>

<option value="http://bebida.php">BEBIDA</option>

<option value="http://entrada.php">ENTRADA</option>

<option value="http://grelhado.php">GRELHADO</option>

<option value="http://sugestoes.php">SUGESTÃES</option>

<option value="http://sobremesa.php">SOBREMESA</option>

</select>

<select name='quant' data-native-menu='false' data-theme='c' >

<option value='0'>0</option>

<option value='1'>1</option>

<option value='2'>2</option>

<option value='3'>3</option>

<option value='4'>4</option>

<option value='5'>5</option>

<option value='6'>6</option>

</select>

</form>

 

<form name="jump">

</form>

<form id='form-id' method='post' action='gerencia/adddb.php' target='_self'><input type='hidden' name='cod' value='$id'>

<?php

include "gerencia/config.php";

//while=uail query=kuieri

$sql = mysql_query("select * from itens where categoria='pratos' order by nome", $conexao);

while($linha = mysql_fetch_array($sql)){

$id = $linha["id"];

$nome = $linha["nome"];

$imgid = $linha["img"];

 

echo "<input type='submit' value='$nome'></form>";

}

 

mysql_close($conexao);

 

?>

</ul>

 

</div>

</div>

 

</div>

</body>

</html>

 

 

Adddb.php

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

 

</head>

<body>

<?php

session_start(); //sempre session_start antes de usar sessions

session_start("garcom");

include "config.php";

//PRIMEIRO IF- VERIFICA SE O CLIENTE JA POSSUI UMA MESA/JA REGISTROU ALGUM PEDIDO

if ( isset($_SESSION['mesa']) ) {

 

$cod = $_POST["cod"];

$quant = $_POST["quant"];

$data = date('Y-m-d H:i:s'); // Formato DATETIME: 2013-06-30 18:42:57

 

if ($quant == '0'){

echo "<center><h3>Você não selecionou nenhum prato/bebida!</h3><br>Clique <a href='javascript:window.history.go(-1)'>aqui</a> para voltar.<br>ou clique <a href='../drinks.php'>aqui</a> para ver os nossos drinks.</center><br>";

}

else {

$mesa = $_SESSION['mesa'];

 

$sql = mysql_query("INSERT INTO pedidos (

`num_pedido` ,

`id` ,

`quant` ,

`mesa` ,

`atendente` ,

`cliente` ,

`data`

)

VALUES (

NULL , '$cod', '$quant', '$mesa', '$atendente', '0', '$data');", $conexao)or die("Error: " . mysql_error());

 

if (mysql_affected_rows() == 1) {

echo "<h3 align=center>Pedido Registrado!<h3>";

} else {

echo "<h3 align=center>falha no cadastro!<br></h3><h5 align='center'></h5>";

}

 

$sql = mysql_query("UPDATE mesas SET status = '1' where numero = '$mesa' ", $conexao)or die("Error: " . mysql_error());

//Cria sessão com o numero da mesa, para localizar pedido posteriormente.

session_start("mesa");

$_SESSION["mesa"] = "$mesa";

//echo 'Pedido mesa: '.$mesa;

 

mysql_close($conexao); }

 

header ("location:../carrinho.php");

}

//SEGUNDO IF- CLIENTE NÃO REALIZOU NENHUM PEDIDO ANTES. O ALOCAREMOS EM ALGUMA MESA

else {

 

 

$cod = $_POST["cod"];

$quant = $_POST["quant"];

$atendente = $_SESSION["garcomid"];

$data = date('Y-m-d H:i:s'); // Formato DATETIME: 2013-06-30 18:42:57

if ($quant == '0'){

echo "<center><h3>Você não selecionou nenhum prato!</h3><br>Clique <a href='javascript:window.history.go(-1)'>aqui</a> para voltar.<br>ou clique <a href='../drinks.php'>aqui</a> para ver os nossos drinks.</center><br>";

}

else {

$sql0 = mysql_query("SELECT numero FROM mesas WHERE STATUS = '0' LIMIT 1", $conexao);

while($linha = mysql_fetch_array($sql0)){

$mesa = $linha["numero"];

}

$sql = mysql_query("INSERT INTO pedidos (

`num_pedido` ,

`id` ,

`quant` ,

`mesa` ,

`atendente` ,

`cliente` ,

`data`

)

VALUES (

NULL , '$cod', '$quant', '$mesa', '$atendente', '0', '$data');", $conexao)or die("Error: " . mysql_error());

 

if (mysql_affected_rows() == 1) {

echo "<h3 align=center>Pedido Registrado!<h3>";

} else {

echo "<h3 align=center>falha no cadastro!<br></h3><h5 align='center'></h5>";

}

$sql = mysql_query("UPDATE mesas SET status = '1' where numero = '$mesa' ", $conexao)or die("Error: " . mysql_error());

//Cria sessão com o numero da mesa, para localizar pedido posteriormente.

session_start("mesa");

$_SESSION["mesa"] = "$mesa";

//echo 'Pedido mesa: '.$mesa;

 

mysql_close($conexao); }

header ("location:../carrinho.php");

}

 

 

?>

</body>

</html>

Share this post


Link to post
Share on other sites

O motivo deve ser você tentar armazenar a URL inteira no option -> value.

Se na pagina 'gerencia/adddb.php' você der um:

 

echo $_POST['menu];

die();

 

aparece oq?

 

 

Utiliza o botão 'Código' <>
na próxima

Share this post


Link to post
Share on other sites

Boa noite Gabriel.

fiz comovc falou e reportou o sequinte erro:

Parse error: syntax error, unexpected 'else' (T_ELSE) in C:\xampp\htdocs\leban\gerencia\adddb.php on line 56

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Similar Content

    • By henriquers
      Estou com um problema com o Select2, ele tem um campo de busca mas não esta filtrando corretamente e não estou entendo o motivo, sem utilizar o AJAX colocando os options manualmente ele funciona corretamente, mas trazendo os dados via AJAX ele não funciona o campo de busca.
      Se aguem poder me dar uma luz agradeço a ajuda.
       

       
      Nessa imagem estou tentando filtrar apenas para os itens que tenha LUVA na descrição, mas não funciona, posso colocar qual quer coisa que ele não faz o filtro
       
      Abaixo segue meu codigo
       
      HTML
      <!DOCTYPE HTML PUBLIC> <HTML> <HEAD> <TITLE> Select2 </TITLE> <link href="select2/select2.css" rel="stylesheet" type="text/css" /> <script src="https://code.jquery.com/jquery-latest.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.5/js/i18n/pt-BR.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.5/js/select2.js"></script> <link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.5/css/select2.css" rel="stylesheet"/> <script> $(document).ready(function(){ $("#selUser").select2({ language: "pt-br", ajax: { url: "get_dados.php", type: "GET", dataType: 'json', delay: 200, data: function (params) { return { q: params.term, // search term page: params.page }; }, processResults: function (response) { return { results: response }; }, cache: true }, width: "20%", closeOnSelect: true, }); }); </script> </head> <body> <select id='selUser' style='width: 200px;'> <option value='0'>- Search user -</option> </select> </body> </html> get_dados.php
      <?php include './conn_orcl.php'; $select="SELECT PRO_CODPRO PRODUTO,TRIM(PRO_DESCRI) DESCRICAO FROM F_PRODS WHERE PRO_LOCEST='ALMOX' AND PRO_STATUS = 'AT' ORDER BY DESCRICAO"; $parse=oci_parse($conn,$select); oci_execute($parse); $data = array(); while($row=oci_fetch_array($parse)){ $data[] = array("id"=>$row['PRODUTO'], "text"=>$row['PRODUTO']." - ".$row['DESCRICAO']); }; echo json_encode($data); ob_end_flush(); oci_free_statement($parse); oci_close($conn); ?>  
    • By Jack Oliveira
      Boa noite pessoal
       
       
      Quero fazer uma verificação em tempo real no banco de dados antes de clicar para cadastra, ver se o nome que esta no input name="nome_empresa_link"   ver se ele já existe no banco de dados. no caso so permitir preencher outro campos se o input que esta sendo verificado estiver correto ou seja tudo ok...
       
      Lembrando este input ele é preenchido conforme é digitado no input name="nome_empresa"  Não sei se isso interfere ao fazer a verificação
       
      HTML
             <div class="col-md-6">         <div class="form-group">          <label for="nome_empresa">Nome</label>          <input type="text" autocomplete="off" id="nome_empresa" maxlength="100"  name="nome_empresa" class="form-control input_nome_empresa" required placeholder="Nome da Loja">        </div>      </div>      <div class="col-md-6">       <div class="form-group">        <label for="nome_empresa_link">Url Amigavél</label> <em id="resposta"></em>        <input type="text" autocomplete="off"  id="nome_empresa_link" name="nome_empresa_link" maxlength="100" class="form-control input_nome_empresa_link" required placeholder="/ Use maiúsculas, minúsculas e underline.">        <?= $site; ?><span><em style="color: green;" id="nome_empresa_link"></em>/</span>      </div>    </div> No PHP fazer verificação fiz isso...
      <?php if(isset($_POST['nome_empresa_link'])) { $nome_empresa_link=$_POST['nome_empresa_link']; $checkdata = DBCount('ws_empresa','nome_empresa_link',"WHERE nome_empresa_link = '{$nome_empresa_link}'"); if ($checkdata >= 0) { //echo "Um nome igual este já esta sendo usado no sistema"; swal('Atenção!!!', 'A URL AMIGAVÉL não disponivél para cadastro \n tente com outro nome!', 'warning', 'Fechar'); } /*else { echo "<font color='green'>Disponivél...</font>"; } */ exit(); } ?> No ajax fiz assim
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script language="javascript"> var nome_empresa_link = $("#nome_empresa_link"); nome_empresa_link.blur(function() { $.ajax({ url: 'notificacao/checkdata.php', type: 'POST', data:{"nome_empresa_link" : nome_empresa_link.val()}, success: function(data) { console.log(data); data = $.parseJSON(data); $("#resposta").text(data.nome_empresa_link); } }); }); </script> Só que não retorna nada
       
       
    • By DuduBacteria
      Tenho uma Tabela chamada "VENDAS" com os seguintes atributos:
       
       
      Eu quero retornar em MySQL o total de vendas ocorridos durante 1 semana, entre o dia atual até seis dias atrás.
       
      Ficando mais ou menos assim:
       
      SEMANA              TOTAL DE VENDIDO segunda                250.00 domingo                430.00 sábado                 160.50 sexta                  300.03 quinta                 300.03 quarta                 300.03 terça                  300.03
    • By terra
      Olá,
       
      preciso enviar os últimos 10 registros para um único e-mail, mas o código abaixo esta enviando separado
       
       
      agradeço qualquer ajuda
    • By eStevo2734
      Pequei esse código, porém não funciona por nada pela minha capacidade que não é muita em PHP, já mudei ele de todas as formas possível e não funciona.
       
      <?php if(!empty($_FILES['xml']['tmp_name'])){ $arquivo = new DomDocument(); $arquivo->load($_FILES['xml']['tmp_name']); //var_dump($arquivo); $linhas = $arquivo->getElementsByTagName("processo"); //var_dump($linhas); $primeira_linha = true; foreach($linhas as $linha){ if($primeira_linha == false){ // pegar o valor natureza="Produtos e/ou Serviço" no elemento <marca> $nome = $linha->getElementsByTagName("nome")->item(0)->nodeValue; echo "Nome: $nome <br>"; $email = $linha->getElementsByTagName("status")->item(1)->nodeValue; echo "Status: $email <br>"; echo "<hr>"; } $primeira_linha = false; } } ?>  
      O arquivo em XML é beemmm longo
      <?xml version="1.0" encoding="UTF-8" ?> <revista numero="2620" data="23/03/2021"> <processo numero="922151156" data-deposit <despachos> <despacho codigo="IPAS009" nome="Publ </despachos> <titulares> <titular nome-razao-social="HERIK DE </titulares> <marca apresentacao="Mista" natureza="P <nome>SOTEN</nome> </marca> <classes-vienna> <classe-vienna codigo="27.5.1" edicao <classe-vienna codigo="28.3" edicao=" <classe-vienna codigo="26.2.7" edicao <classe-vienna codigo="29.1.15" edica </classes-vienna> <lista-classe-nice> <classe-nice codigo="41"> <especificacao>Agente artístico; li <status>Pendente</status> </classe-nice></lista-classe-nice> <procurador>TENAX SERVIÇOS DE CONSULTOR </processo> <processo numero="920178898"> <despachos> <despacho codigo="IPAS029" nome="Defe </despachos> <titulares> <titular nome-razao-social="DEIVISSON </titulares> <lista-classe-nice> <classe-nice codigo="25"> <especificacao>Bandanas;Bermudas;Bo <status>Deferida</status> </classe-nice> </lista-classe-nice> </processo> Os valores que estou tentando pegar são <nome>
      <status>. Mas também queria tentar pegar os
      valores nome-razao-social="..." e natureza. Penso que
      pode ter algo a ver com o tamanho do arquivo que é um
      pouco maior do que o habitual, girando em torno de
      30 MB e no total vão ter que tirar as informações 22 109
      que é o número de vezes que esse modelo de exemplo
      se repete no documento Mas como disse não sei muito
      sobre PHP é uma suposição)...
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.