Ir para conteúdo
Fórum Script Brasil
  • 0

não envia os dados para a DB mysqli


joanita

Pergunta

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>

Editado por joanita
Link para o comentário
Compartilhar em outros sites

15 respostass a esta questão

Posts Recomendados

  • 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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...

 

Editado por joanita
Link para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...