Jump to content
Fórum Script Brasil
  • 0

não envia os dados para a DB mysqli


joanita
 Share

Question

voa noite, não estou a conseguir enviar os dados do select para a DB, insere o campo em vazio na DB em vez de colocar a opção escolhida no select.

<?PHP
if (!isset($_POST["cod"])&& !isset($_POST["enviar"])){
?>

<form method="POST" action="<? echo $_SERVER["PHP_SELF"]; ?>">
<p align="center">
<table width="450px" border="0" cellpading="4" cellspacing="8"  bgcolor="#f0f0f0">
<tr><td align="left">Atividades Incluídas:</td><td>


  <select name="atividades">
  <option value="<? echo $atividades;?>">---</option>
  <option value="<? echo $atividades;?>">Mota de Água</option>
  <option value="<? echo $atividades;?>">Geocaching</option>
  </select>


   <input type="hidden" name="enviar" value="S">
</tr><tr>
<td align="left"><input type ="submit" value="Inserir produto" name="enviar">
</tr>
</table>
</p>
</form>

Edited by joanita
Link to comment
Share on other sites

15 answers to this question

Recommended Posts

  • 0

Beraldo, eu já tive a ver o código mas não está a enviar na mesma, mostra sempre a mensagem para preencher os campos em falta...

outra questão, à alguns dias disseste que o mysql já era obsolento, para usar antes o mysqli... este teu código não esta obsolento?! será por isso que não esta a funcionar?

 

FORMULARIO:

<?PHP
// INICIA A SESSÃO
@ob_start();
session_start();

// LIGA-SE À BASE DE DADOS
require_once("ligabd.php");

// INCLUI O ESTILO DA PÁGINA
require_once("style.css");
?>

<html>
<head>
<link rel="stylesheet" type="text/css" media="all" href="datapick/jsDatePick_ltr.min.css" />
<script type="text/javascript" src="datapick/jsDatePick.min.1.3.js"></script>

<link rel="stylesheet" type="text/css" media="all" href="../css/jsDatePick_ltr.min.css" />
        <script type="text/javascript" src="../js/jsDatePick.min.1.3.js"></script>
        <script type="text/javascript">
            window.onload = function(){
                new JsDatePick({
                    useMode:2,
                    target:"inputField1",
                    dateFormat:"%d-%M-%Y"

                });
                                new JsDatePick({
                    useMode:2,
                    target:"inputField2",
                    dateFormat:"%d-%M-%Y"

                });
                                new JsDatePick({
                    useMode:2,
                    target:"inputField3",
                    dateFormat:"%d-%M-%Y"

                });

            };
        </script>

<title>MMH</title>

</head>
<body>

<p align="center">
<titulo>ADICIONAR RESERVAS</titulo>
</p>

<form action="insere_reservas.php" method="post">
<p align="center">

<table width="450px" border="0" cellpading="4" cellspacing="8"  bgcolor="#f0f0f0">
    <tr>
        <td align="left">
            <label for="name">Nome: </label>
        </td>
        <td>
            <input type="text" name="nome" id="nome" value="<?PHP echo $nome;?>">
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="telefone">Telefone: </label>
        </td>
        <td>
            <input type="text" name="telefone" maxlength="9" size="9" onkeypress="return event.charCode >= 48 && event.charCode <= 57" value="<?PHP echo $telefone;?>"
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="suite">Suite: </label>
        </td>
        <td>
            <select name="suite" id="suite">
                <option value="<? echo $suite;?>">Azul Céu</option>
                <option value="<? echo $suite;?>">Verde Esperança</option>
                <option value="<? echo $suite;?>">Verde-Lima</option>
                <option value="<? echo $suite;?>">Vermelho Paixão</option>
            </select>
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="tipo_reserva">Reservado via: </label>
        </td>
        <td>
            <select name="tipo_reserva" id="tipo_reserva">
                <option value="<? echo $tipo_reserva;?>">Booking</option>
                <option value="<? echo $tipo_reserva;?>">Trip Advisor</option>
                <option value="<? echo $tipo_reserva;?>">Site Oficial</option>
                <option value="<? echo $tipo_reserva;?>">Pessoalmente</option>
                <option value="<? echo $tipo_reserva;?>">Outro</option>
            </select>
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="checkin">Check in: </label>
        </td>
        <td>
            <input type="text" name="checkin" id="inputField1" size="12" value="<?PHP echo $checkin;?>">
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="checkout">Check out: </label>
        </td>
        <td>
            <input type="text" name="checkout" id="inputField2" size="12" value="<?PHP echo $checkout;?>">
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="late_checkout">Late Check out: </label>
        </td>
        <td>
            <select name="late_checkout" id="late_checkout">
                <option value="<? echo $camas_extra;?>">---</option>
                <option value="<? echo $camas_extra;?>">Sim (Máx. até as 14h)</option>
            </select>
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="valor_pago">Valor já Pago (€): </label>
        </td>
        <td>
            <input type="text" name="pagamento" id="pagamento" value=" 0.00€<?PHP echo $pagamento;?>">
        </td>
    </tr>
    
    <tr>
        <td align="left">
            <label for="hora_chegada">Hora de Chegada: </label>
        </td>
        <td>
            <select type="text" name="hora_chegada" id="hora_chegada">
                <?php
                    for ($i = 0;$i<=23;$i++)
                        {
                            echo ($i < 10) ? "<option>0" . $i . ":00</option>" : "<option>" . $i . ":00</option>";
                              echo ($i < 10) ? "<option>0" . $i . ":30</option>" : "<option>" . $i . ":30</option>";
                        }
                ?>    
                <?PHP echo $hora_chegada;?>
            </select>
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="camas_extra">Camas Extra: </label>
        </td>
        <td>
            <select name="camas_extra" id="camas_extra">
                <option value="<? echo $camas_extra;?>">---</option>
                <option value="<? echo $camas_extra;?>">1</option>
                <option value="<? echo $camas_extra;?>">2</option>
            </select>
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="berco">Berço: </label>
        </td>
        <td>
            <select name="berco" id="berco">
                <option value="<? echo $berco;?>">---</option>
                <option value="<? echo $berco;?>">1</option>
                <option value="<? echo $berco;?>">2</option>
            </select>
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="pequeno_almoco">Peq. Almoço no Quarto: </label>
        </td>
        <td>
            <select name="pequeno_almoco" id="pequeno_almoco">
                <option value="<? echo $pequeno_almoco;?>">---</option>
                <option value="<? echo $pequeno_almoco;?>">Sim</option>
            </select>
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="jantar">Jantar Incluído: </label>
        </td>
        <td>
            <select name="jantar" id="jantar">
                <option value="<? echo $jantar;?>">---</option>
                <option value="<? echo $jantar;?>">Sim</option>
            </select name="jantar">
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="data_jantar">Data do Jantar: </label>
        </td>
        <td>
            <input type="text" name="data_jantar" id="inputField3" value="<?PHP echo $checkout;?>">
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="numero_animais">Nº de Animais: </label>
        </td>
        <td>
            <select name="numero_animais" id="numero_animais">
                <option value="<? echo $numero_animais;?>">---</option>
                <option value="<? echo $numero_animais;?>">1</option>
                <option value="<? echo $numero_animais;?>">2</option>
                <option value="<? echo $numero_animais;?>">3</option>
            </select>
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="atividades">Atividades Incluídas: </label>
        </td>
        <td>
            <select name="atividades" id="atividades">
                <option value="<? echo $atividades;?>">---</option>
                <option value="<? echo $atividades;?>">Mota de Água</option>
                <option value="<? echo $atividades;?>">Geocaching</option>
            </select>
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="transporte">Serviço de Transporte: </label>
        </td>
        <td>
            <select name="transporte" id="transporte">
                <option value="<? echo $transporte;?>">---</option>
                <option value="<? echo $transporte;?>">Sim</option>
            </select>
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="pedido_especial">Pedido Especial: </label>
        </td>
        <td>
            <textarea name="pedido_especial" id="pedido_especial" value="<?PHP echo $pedido_especial;?>"> Não tem pedidos especiais...</textarea>
            <input type="hidden" name="enviar" id="enviar" value="S">
    </tr>

    <tr>
        <td align="left">
            <input type ="submit"  name="enviar"  id="enviar" value="Inserir produto">
        </td>
    </tr>

</table>
</p>
</form>

?>

</body>
</html>

 

 

SCRIPT DE ENVIO DO FORMULARIO:

<?php
 
// LIGA-SE À BASE DE DADOS
require_once("ligabd.php");
 
// SELECIONA OS DADOS DO FORMULÁRIO
$nome = isset(            $_POST['nome']) ?             $_POST['nome'] : null;
$telefone = isset(        $_POST['telefone']) ?             $_POST['telefone'] : null;
$suite = isset(            $_POST['suite']) ?             $_POST['suite'] : null;
$tipo_reserva = isset(        $_POST['tipo_reserva']) ?         $_POST['tipo_reserva'] : null;
$checkin = isset(        $_POST['checkin']) ?             $_POST['checkin'] : null;
$checkout = isset(        $_POST['checkout']) ?             $_POST['checkout'] : null;
$late_checkout = isset(        $_POST['late_checkout']) ?         $_POST['late_checkout'] : null;
$valor_pago = isset(        $_POST['valor_pago']) ?         $_POST['valor_pago'] : null;
$hora_chegada = isset(        $_POST['hora_chegada']) ?         $_POST['hora_chegada'] : null;
$camas_extra = isset(        $_POST['camas_extra']) ?         $_POST['camas_extra'] : null;
$berco = isset(            $_POST['berco']) ?             $_POST['berco'] : null;
$pequeno_almoco = isset(    $_POST['pequeno_almoco']) ?         $_POST['pequeno_almoco'] : null;
$jantar = isset(        $_POST['jantar']) ?             $_POST['jantar'] : null;
$data_jantar = isset(        $_POST['data_jantar']) ?         $_POST['data_jantar'] : null;
$numero_animais = isset(    $_POST['numero_animais']) ?         $_POST['numero_animais'] : null;
$atividades = isset(        $_POST['atividades']) ?         $_POST['atividades'] : null;
$transporte = isset(        $_POST['transporte']) ?         $_POST['transporte'] : null;
$pedido_especial = isset(    $_POST['pedido_especial']) ?         $_POST['pedido_especial'] : null;
 
 
// VERIFICA SE EXISTEM CAMPOS OBRIGATÓRIOS POR PREENCHER
if (
 empty($nome) ||
 empty($telefone) ||
 empty($suite) ||
 empty($tipo_reserva) ||
 empty($checkin) ||
 empty($checkout) ||
 empty($late_checkout) ||
 empty($valor_pago) ||
 empty($hora_chegada) ||
 empty($camas_extra) ||
 empty($berco) ||
 empty($pequeno_almoco) ||
 empty($jantar) ||
 empty($data_jantar) ||
 empty($numero_animais) ||
 empty($atividades) ||
 empty($transporte) ||
 empty($pedido_especial))
{

// MOSTRA A MENSAGEM DE ERRO
    echo "preencha todos os campos";
    exit;
}

 
// INSERE OS DADOS NA BASE DE DADOS
$PDO = db_connect();
$sql = "
INSERT INTO suites(
nome,
telefone,
suite,
tipo_reserva,
checkin,
checkout,
late_checkout,
pagamento,
hora_chegada,
camas_extra,
berco,
pequeno_almoco,
jantar,
data_jantar,
transporte,
numero_animais,
atividades,
pedido_especial

) VALUES (

:nome,
:telefone,
:suite,
:tipo_reserva,
:checkin,
:checkout,
:late_checkout,
:pagamento,
:hora_chegada,
:camas_extra,
:berco,
:pequeno_almoco,
:jantar,
:data_jantar,
:transporte,
:numero_animais,
:atividades,
:pedido_especial
)";

$stmt = $PDO->prepare($sql);
$stmt->bindParam(':nome', $nome);
$stmt->bindParam(':telefone', $telefone);
$stmt->bindParam(':suite', $suite);
$stmt->bindParam(':tipo_reserva', $tipo_reserva);
$stmt->bindParam(':checkin', $checkin);
$stmt->bindParam(':checkout', $checkout);
$stmt->bindParam(':late_checkout', $late_checkout);
$stmt->bindParam(':pagamento', $pagamento);
$stmt->bindParam(':hora_chegada', $hora_chegada);
$stmt->bindParam(':camas_extra', $camas_extra);
$stmt->bindParam(':berco', $berco);
$stmt->bindParam(':pequeno_almoco', $pequeno_almoco);
$stmt->bindParam(':jantar', $jantar);
$stmt->bindParam(':data_jantar', $data_jantar);
$stmt->bindParam(':transporte', $transporte);
$stmt->bindParam(':numero_animais', $numero_animais);
$stmt->bindParam(':atividades', $atividades);
$stmt->bindParam(':pedido_especial', $pedido_especial);
 
 
if ($stmt->execute())
{

// SE FOR BEM SUCEDIDO MOSTRA A PÁGINA
    header('Location: lista.php');
}
else
{

// CASO CONTRÁRIO MOSTRA A MENSAGEM DE ERRO
    echo "Erro ao adicionar a reserva";
    print_r($stmt->errorInfo());
}

?>

Link to comment
Share on other sites

  • 0

outra questão, à alguns dias disseste que o mysql já era obsolento, para usar antes o mysqli... este teu código não esta obsolento?! será por isso que não esta a funcionar?

O SGBD se chama MySQL. Isso não muda.

A extensão do PHP mysql é que está obsoleta. Foi criada a extensão mysqli, mas o SGBD continua sendo MySQL. 

Explico isso tudo com mais detalhes neste artigo

 

Sobre o erro, habilite todas as exibições de erro, como mostro neste link:

http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/#enable_errors

 

Aliás, recomendo seguir estas Boas Práticas, para evitar problemas e debugar o código com mais facilidade

Link to comment
Share on other sites

  • 0

pelo jeito não está usando banco de dados para montar teus selects, então faça assim:

<select name="tipo_reserva" id="tipo_reserva">
                <option value="Booking">Booking</option>
                <option value="Trip Advisor">Trip Advisor</option>
                <option value="Site Oficial">Site Oficial</option>
                <option value="Pessoalmente">Pessoalmente</option>
                <option value="Outro">Outro</option>
</select>

ou

<select name="tipo_reserva" id="tipo_reserva">
                <option value="1">Booking</option>
                <option value="2">Trip Advisor</option>
                <option value="3">Site Oficial</option>
                <option value="4">Pessoalmente</option>
                <option value="5">Outro</option>
</select>

a 2ª opção é para relaciona-los a outras tabelas, mas ahe é outra historia..

falou, fui...

Link to comment
Share on other sites

  • 0

não está a funcionar de maneira alguma grrrrr não pode ser tão complicado inserir dados de um formulario no mysqli !!! é ridículo, estou a começar a endoidecer e é por isto que acabo sempre por desistir dos códigos que crio ou (adapto)! :( :( :(

fiz um mix tudo num so file para simplificar a edição e nada esta a dar, da erro!

 

 

Warning: mysql_affected_rows() [function.mysql-affected-rows]: Access denied for user 'root'@'localhost' (using password: NO) in /home/rpublici/public_html/mmh/enviar.php on line 387

Warning: mysql_affected_rows() [function.mysql-affected-rows]: A link to the server could not be established in /home/rpublici/public_html/mmh/enviar.php on line 387

Erro:Access denied for user 'root'@'localhost' (using password: NO)
 
 

enviar.php

<?PHP
// INICIA A SESSÃO
@ob_start();
session_start();

// LIGA-SE À BASE DE DADOS
require_once("ligabd.php");

// HABILITA TODAS AS MENSAGENS DE ERRO
ini_set( 'display_errors', 1 );
error_reporting( E_ALL | E_STRICT );

// INCLUI O ESTILO DA PÁGINA
require_once("style.css");
?>

<html>
<head>
<link rel="stylesheet" type="text/css" media="all" href="datapick/jsDatePick_ltr.min.css" />
<script type="text/javascript" src="datapick/jsDatePick.min.1.3.js"></script>

<link rel="stylesheet" type="text/css" media="all" href="../css/jsDatePick_ltr.min.css" />
        <script type="text/javascript" src="../js/jsDatePick.min.1.3.js"></script>
        <script type="text/javascript">
            window.onload = function(){
                new JsDatePick({
                    useMode:2,
                    target:"data1",
                    dateFormat:"%d-%M-%Y"

                });
                                new JsDatePick({
                    useMode:2,
                    target:"data2",
                    dateFormat:"%d-%M-%Y"

                });
                                new JsDatePick({
                    useMode:2,
                    target:"data3",
                    dateFormat:"%d-%M-%Y"

                });

            };
        </script>

<title>MMH</title>

</head>
<body>

<p align="center">
<titulo>ADICIONAR RESERVAS</titulo>
</p>

<?
if (!isset($_POST["cod"])&& !isset($_POST["enviar"])){
?>

<form method="POST" action="<? echo $_SERVER["PHP_SELF"]; ?>">
<p align="center">

<table width="450px" border="0" cellpading="4" cellspacing="8"  bgcolor="#f0f0f0">
    <tr>
        <td align="left">
            <label for="name">Nome: </label>
        </td>
        <td>
            <input type="text" name="nome" id="nome" value="<?PHP echo $nome;?>">
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="telefone">Telefone: </label>
        </td>
        <td>
            <input type="text" name="telefone" maxlength="9" size="9" onkeypress="return event.charCode >= 48 && event.charCode <= 57" value="<?PHP echo $telefone;?>"
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="suite">Suite: </label>
        </td>
        <td>
            <select name="suite" id="suite">
                <option value="Azul Céu">Azul Céu</option>
                <option value="Verde Esperança">Verde Esperança</option>
                <option value="Verde-Lima">Verde-Lima</option>
                <option value="Vermelho Paixão">Vermelho Paixão</option>
            </select>
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="tipo_reserva">Reservado via: </label>
        </td>
    <td>
        <select name="tipo_reserva" id="tipo_reserva">
                <option value="Booking">Booking</option>
                <option value="Trip Advisor">Trip Advisor</option>
                <option value="Site Oficial">Site Oficial</option>
                <option value="Pessoalmente">Pessoalmente</option>
                <option value="Outro">Outro</option>
        </select>
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="checkin">Check in: </label>
        </td>
        <td>
            <input type="text" name="checkin" id="data1" size="12" value="<?PHP echo $checkin;?>">
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="checkout">Check out: </label>
        </td>
        <td>
            <input type="text" name="checkout" id="data2" size="12" value="<?PHP echo $checkout;?>">
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="late_checkout">Late Check out: </label>
        </td>
        <td>
            <select name="late_checkout" id="late_checkout">
                <option value="---">---</option>
                <option value="Sim (Máx. até ás 14h">Sim (Máx. até ás 14h)</option>
            </select>
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="pagamento">Valor já Pago (€): </label>
        </td>
        <td>
            <input type="text" name="pagamento" id="pagamento" value=" 0.00€">
        </td>
    </tr>
    
    <tr>
        <td align="left">
            <label for="hora_chegada">Hora de Chegada: </label>
        </td>
        <td>
            <select type="text" name="hora_chegada" id="hora_chegada">
                <?php
                    for ($i = 0;$i<=23;$i++)
                        {
                            echo ($i < 10) ? "<option>0" . $i . ":00</option>" : "<option>" . $i . ":00</option>";
                              echo ($i < 10) ? "<option>0" . $i . ":30</option>" : "<option>" . $i . ":30</option>";
                        }
                ?>    
                <?PHP echo $hora_chegada;?>
            </select>
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="camas_extra">Camas Extra: </label>
        </td>
        <td>
            <select name="camas_extra" id="camas_extra">
                <option value="---">---</option>
                <option value="1">1</option>
                <option value="2">2</option>
            </select>
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="berco">Berço: </label>
        </td>
        <td>
            <select name="berco" id="berco">
                <option value="---">---</option>
                <option value="1">1</option>
                <option value="2">2</option>
            </select>
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="pequeno_almoco">Peq. Almoço no Quarto: </label>
        </td>
        <td>
            <select name="pequeno_almoco" id="pequeno_almoco">
                <option value="---">---</option>
                <option value="Sim">Sim</option>
            </select>
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="jantar">Jantar Incluído: </label>
        </td>
        <td>
            <select name="jantar" id="jantar">
                <option value="---">---</option>
                <option value="Sim">Sim</option>
            </select name="jantar">
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="data_jantar">Data do Jantar: </label>
        </td>
        <td>
            <input type="text" name="data_jantar" id="data3" value="<?PHP echo $checkout;?>">
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="numero_animais">Nº de Animais: </label>
        </td>
        <td>
            <select name="numero_animais" id="numero_animais">
                <option value="---">---</option>
                <option value="1">1</option>
                <option value="2">2</option>
                <option value="3">3</option>
            </select>
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="atividades">Atividades Incluídas: </label>
        </td>
        <td>
            <select name="atividades" id="atividades">
                <option value="---">---</option>
                <option value="Mota de Água">Mota de Água</option>
                <option value="Geocaching">Geocaching</option>
            </select>
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="transporte">Serviço de Transporte: </label>
        </td>
        <td>
            <select name="transporte" id="transporte">
                <option value="---">---</option>
                <option value="Sim">Sim</option>
            </select>
        </td>
    </tr>

    <tr>
        <td align="left">
            <label for="pedido_especial">Pedido Especial: </label>
        </td>
        <td>
            <textarea name="pedido_especial" id="pedido_especial" value="<?PHP echo $pedido_especial;?>"> Não tem pedidos especiais...</textarea>
            <input type="hidden" name="enviar" id="enviar" value="S">
    </tr>

    <tr>
        <td align="left">
            <input type ="submit"  name="enviar"  id="enviar" value="Inserir produto">
        </td>
    </tr>

</table>
</p>
</form>

<?
//FECHA A LIGAÇÃO
function closeConn($ligabd){
    mysql_close($ligabd);
}

//CASO CONTRARIO
}else{

// SELECIONA OS DADOS DO FORMULÁRIO
$nome =             $_POST['nome'];
$telefone =             $_POST['telefone'];
$suite =             $_POST['suite'];
$tipo_reserva =         $_POST['tipo_reserva'];
$checkin =             $_POST['checkin'];
$checkout =             $_POST['checkout'];
$late_checkout =         $_POST['late_checkout'];
$pagamento =             $_POST['pagamento'];
$hora_chegada =         $_POST['hora_chegada'];
$camas_extra =             $_POST['camas_extra'];
$berco =             $_POST['berco'];
$pequeno_almoco =         $_POST['pequeno_almoco'];
$jantar =             $_POST['jantar'];
$data_jantar =             $_POST['data_jantar'];
$numero_animais =         $_POST['numero_animais'];
$atividades =             $_POST['atividades'];
$transporte =             $_POST['transporte'];
$pedido_especial =        $_POST['pedido_especial'];
 
// VERIFICA SE EXISTEM CAMPOS OBRIGATÓRIOS POR PREENCHER
if (
 empty($nome) ||
 empty($telefone) ||
 empty($suite) ||
 empty($tipo_reserva) ||
 empty($checkin) ||
 empty($checkout) ||
 empty($late_checkout) ||
 empty($pagamento) ||
 empty($hora_chegada) ||
 empty($camas_extra) ||
 empty($berco) ||
 empty($pequeno_almoco) ||
 empty($jantar) ||
 empty($data_jantar) ||
 empty($numero_animais) ||
 empty($atividades) ||
 empty($transporte) ||
 empty($pedido_especial))
{

// MOSTRA A MENSAGEM DE ERRO
    echo "preencha todos os campos";
    exit;
}
 
// INSERE OS DADOS NA BASE DE DADOS
$sql="INSERT INTO suites(
nome,
telefone,
suite,
tipo_reserva,
checkin,
checkout,
late_checkout,
pagamento,
hora_chegada,
camas_extra,
berco,
pequeno_almoco,
jantar,
data_jantar,
transporte,
numero_animais,
atividades,
pedido_especial

) VALUES (

'$nome,
'$telefone',
'$suite',
'$tipo_reserva',
'$checkin',
'$checkout',
'$late_checkout',
'$pagamento',
'$hora_chegada',
'$camas_extra',
'$berco',
'$pequeno_almoco',
'$jantar',
'$data_jantar',
'$transporte',
'$numero_animais',
'$atividades',
'$pedido_especial'
)";
 
 
//mysql_affected_rows() RETORNA A QUANTIDADE DE LINHAS ALTERADAS COM O COMANDO SQL ANTERIOR
if (mysql_affected_rows()>0){

//EXIBE A MENSAGEM
echo"<center><font size='3' color='red'>Produto inserido com sucesso!</font></center>";

//CASO CONTRARIO
}else{

//EXIBE A MENSAGEM
$erro=mysql_error();
echo "<center>Erro:$erro</center>";
}

//FECHA A LIGAÇÃO
function closeConn($ligabd){
    mysql_close($ligabd);
}

}

?>

</body>
</html>

 

Link to comment
Share on other sites

  • 0

//mysql_affected_rows() RETORNA A QUANTIDADE DE LINHAS ALTERADAS COM O COMANDO SQL ANTERIOR
if (rowCount()>0){

//EXIBE A MENSAGEM
echo"<p align 'center'><font size='3' color='red'>Produto inserido com sucesso!</font></p>";

//CASO CONTRARIO
}else{

...

 

Fatal error: Call to undefined function rowCount() in...

 

Edited by joanita
Link to comment
Share on other sites

  • 0

não me faças ler tutoriais porque complica sempre e eu não aprendo nada assim, quando testo nada funciona e fico toda baralhada... mostra exemplos! pega no meu código, mete a funcionar e comenta-o para eu perceber, ou mostra-me o exemplo de como inserir/apagar/editar/listar 1 única entrada que seja com o php e mysqli, comentado eu consigo entender porque estou a ver a coisa a acontecer e não a tentar perceber a forma como me tentam fazer ver. Já li uns mil tutoriais e cada pessoa explica diferente, ninguém pensa igual e quando tentam explicar confundem-me. Axo que o melhor tutorial que alguém pode fazer é usando 1 exemplo, colando o código de como se faz cada coisa (mesmo que seja apenas com uma unica entrada) mas comentado passo a passo sem complicar.

Link to comment
Share on other sites

  • 0

o unico problema que ainda tenho é ao colocar a data aparecer ex: 10-NOV-2015 em vez de 10-11-2015

<input type="text" name="checkin" id="data1" size="12" value="<?PHP echo $checkin;?>">

 

 

<head>
<link rel="stylesheet" type="text/css" media="all" href="datapick/jsDatePick_ltr.min.css" />
<script type="text/javascript" src="datapick/jsDatePick.min.1.3.js"></script>

<link rel="stylesheet" type="text/css" media="all" href="../css/jsDatePick_ltr.min.css" />
        <script type="text/javascript" src="../js/jsDatePick.min.1.3.js"></script>
        <script type="text/javascript">
            window.onload = function(){
 
                new JsDatePick({
                    useMode:2,
                    target:"data1",
                    dateFormat:"%d-%m-%Y"

                });
                new JsDatePick({
                    useMode:2,
                    target:"data2",
                    dateFormat:"%d-%m-%Y"

                });
                new JsDatePick({
                    useMode:2,
                    target:"data3",
                    dateFormat:"%d-%m-%Y"

                });

            };
        </script>

Link to comment
Share on other sites

  • 0

não me faças ler tutoriais porque complica sempre e eu não aprendo nada assim, quando testo nada funciona e fico toda baralhada... mostra exemplos! pega no meu código, mete a funcionar e comenta-o para eu perceber, ou mostra-me o exemplo de como inserir/apagar/editar/listar 1 única entrada que seja com o php e mysqli, comentado eu consigo entender porque estou a ver a coisa a acontecer e não a tentar perceber a forma como me tentam fazer ver. Já li uns mil tutoriais e cada pessoa explica diferente, ninguém pensa igual e quando tentam explicar confundem-me. Axo que o melhor tutorial que alguém pode fazer é usando 1 exemplo, colando o código de como se faz cada coisa (mesmo que seja apenas com uma unica entrada) mas comentado passo a passo sem complicar.

Depois dessa, minha contribuição termina aqui.

Se não quer ler e aprender, largue a área de TI. Se acha que sempre vai haver alguém pre fazer seu trabalho, é melhor pensar duas vezes antes de ir em frente.

 

 

Sobre o erro, é só uma questão de formatação. Procure a documentação dessa tal JsDatePick e veja o que faz o %m. Deve haver uma alternativa pra exibir o mês de forma numeral.

 

 

Boa sorte...

Link to comment
Share on other sites

  • 0

já resolvi esse problema tambem... quanto ao resto não se trata de haver quem faça as coisas por mim, toda a gente aprende se ouver alguém que faça as coisas 1 vez primeiro para que as pessoas possam perceber como funciona, uns aprendem a ler tutoriais, outras tal como eu aprendem a ver os exemplos e a explorar erro atras de erro ate ver o que faz cada coisa. Agradeço na mesma a tua contribuição até agora, apenas não é a minha melhor forma de entender as coisas, eu aprendo a errar, mas pra isso alguém tem q me mostrar o codigo sim, porque senão é mais o tempo que perco a tentar vezes sem conta codigos que não funcionam, do que a aprender... so acabo mais baralhada e a desisitir de continuar a programar.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.6k
    • Total Posts
      646.2k
×
×
  • Create New...