-
Total de itens
150 -
Registro em
-
Última visita
Tudo que joanita postou
-
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.
-
//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...
-
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>
-
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()); } ?>
-
e pronto... abandonaram-me :(
-
Combo Cidades e Estados do Brasil
pergunta respondeu ao Beraldo de joanita em Repositório de Scripts - PHP
porque não consigo ver nenhum codigo destes scripts? em vez disso volta a mesma pagina -
basicamente o resumo seria como descrevi acima: Queria que a pagina index.php tivesse um select que permitisse escolher entre ADMINISTRADOR ou UTILIZADOR e abaixo tivesse os inputs que dessem para inserir um "user" e "pass" e um botão que permitisse adicionar novo utilizador. Deveria permitir o acesso a diversos ADMINISTRADORES e(ou) UTILIZADORES (que tivesses feito o registo através de um formulário ao clicar no botão "Adicionar novo Utilizador") e estivessem registados na DB.em seguida caso o "user e pass" estivessem correctos, redireccionaria para as respectivas paginas, o Backoffice dos ADMINISTRADORES com o menú (incluir / apagar / editar / listar produtos) ou UTILIZADOR que exibiria a pagina principal da loja onde devia ter, no lado esquerdo um menú que mostrava as "categorias", "Subcategorias (caso existissem) e o numero de Produtos em cada uma... e do lado direito exibia uma lista dos últimos 10 produtos adicionados. Ao clicar nas categorias do menu à esquerda, exibia à direita a lista de produtos inserida nela. imagina que a ideia é um projeto teu, como farias? eu metia uma pagina de topo (com o logotipo à esquerda, um banner no meio, o carrinho à direita e o botão logout.metia uma pagina de rodape com os creditos e alguns links (pagamentos, envio, contatos) e o botao logout (caso já tivesse entrado no login.outra pagina no centro onde iria decorrer toda a loja.na pagina que mostra o produto, teria: um slide com seta para a esquerda e direita que mostrava a imagem do produto. ao clicar escurecia ou desfocava todo o site e abria a imagem em grande.mostrava o nº de produtos em stocko nomedescriçãocaracteristicas (seria opcional, ou seja so caso fossem adicionadas na administraçao é que eram mostradas na loja): (cor, tamanho"altura/largura/espessura", peso)preço (com ou sem desconto promocional, caso existisse uma promoção riscava o preço normal e mostrava ao lado ou abaixo o novo).e 3 botões... "adicionar ao carrinho" e "guardar em desejos" e "comparar produto"
-
é essa a parte que não entendo, pois nos input "nome", "hora" e na textarea "pedido especial" insere bem os dados, so nos selects é que não esta a querer dar
-
ola :) não eu prefiro tratar isso conforme se for criando o cogido, ex: cria-se o form para enviar, em seguida eu altero para o visual final. é que depois vai sempre aparecer alterações e pode já não ficar bem
-
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>
-
lowys... cadê você? mi ajuda!
-
eu estou a usar o firefox...
-
obrigado :) olha wootzor, não estou a conseguir incluir os valores dos "select menus" na db... so esta a adicionar as datas, o nome, as horas e o pedido especial, o resto não adiciona... <?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> <?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">Nome:</td><td><input type="text" name="nome" value="<?PHP echo $nome;?>"></td> </tr><tr> <td align="left">Telefone:</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">Suite:</td><td> <select name="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">Reservado via:</td><td> <select name="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">Check in:</td><td><input name="checkin" type="text" size="12" id="inputField1" value="<?PHP echo $checkin;?>"></td> </tr><tr> <td align="left">Check out:</td><td><input name="checkout" type="text" size="12" id="inputField2" value="<?PHP echo $checkout;?>"></td> </tr><tr> <td align="left">Valor já pago (€):</td><td><input type="text" name="pagamento" value="0.00€<?PHP echo $pagamento;?>"></td> </tr><tr> <td align="left">Hora de chegada:</td><td> <select type="text" name="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">Camas extra:</td><td> <select name="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">Berço:</td><td> <select name="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">Peq. Almoço no Quarto:</td><td> <select name="pequeno_almoco"> <option value="<? echo $pequeno_almoco;?>">---</option> <option value="<? echo $pequeno_almoco;?>">Sim</option> </select></td> </tr><tr> <td align="left">Jantar Incluído:</td><td> <select> <option value="<? echo $jantar;?>">---</option> <option value="<? echo $jantar;?>">Sim</option> </select name="jantar"></td> </tr><tr> <td align="left">Data do jantar:</td><td><input type="text" name="data_jantar" size="12" id="inputField3" value="<?PHP echo $checkout;?>"></td> </tr><tr> <td align="left">Nº Animais:</td><td> <select name="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">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></td> </tr><tr> <td align="left">Serviço de Transporte:</td><td> <select name="transporte"> <option value="<? echo $transporte;?>">---</option> <option value="<? echo $transporte;?>">Sim</option> </select></td> </tr><tr> <td align="left">Pedido Especial:</td><td> <textarea name="pedido_especial" value="<?PHP echo $pedido_especial;?>">Não tem pedidos especiais...</textarea> <input type="hidden" name="enviar" value="S"> </tr><tr> <td align="left"><input type ="submit" value="Inserir produto" name="enviar"> </tr> </table> </p> </form> <?PHP //FECHA A LIGAÇÃO function closeConn($con){ mysqli_close($con); } //CASO CONTRARIO }else{ //INSERE OS DADOS NA BASE DE DADOS. $nome=$_POST["nome"]; $telefone=$_POST["telefone"]; $suite=$_POST["suite"]; $tipo_reserva=$_POST["tipo_reserva"]; $checkin=$_POST["checkin"]; $checkout=$_POST["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"]; $transporte=$_POST["transporte"]; $numero_animais=$_POST["numero_animais"]; $atividades=$_POST["atividades"]; $pedido_especial=$_POST["pedido_especial"]; $sqli="INSERT INTO suites ( nome, telefone, suite, tipo_reserva, checkin, 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', '$pagamento', '$hora_chegada', '$camas_extra', '$berco', '$pequeno_almoco', '$jantar', '$data_jantar', '$transporte', '$numero_animais', '$atividades', '$pedido_especial' )"; $res2=mysqli_query($con, $sqli); // RETORNA A QUANTIDADE DE LINHAS ALTERADAS COM O COMANDO SQLI ANTERIOR if (mysqli_affected_rows($con)>0){ // EXIBE A MENSAGEM echo"<h2><p align='center'><font color='red'>Reserva inserida com sucesso!</font></p></h2>"; // CASO CONTRARIO }else{ // EXIBE A MENSAGEM E MOSTRA O ERRO echo"<h2><p align='center'><font color='red'>Falha ao inserir a Reserva!</font></p></h2>"; $erro=mysqli_error($con); echo "<p align='center'>Erro: $erro</p>"; } // FECHA A LIGAÇÃO function closeConn($con){ mysqli_close($con); } } ?> </body> </html>
-
o problema do telefone e da hora ficaram resolvidos (com excepção que devia dar tambem as meias horas), quanto ao codigo da data não funciona e a verificação do campo nome esta-me a dar uma termenda dor de cabeça atualmente o codigo "enviar.php" esta assim: <?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> <title>MMH</title> </head> <body> <p align="center"> <titulo>ADICIONAR RESERVAS</titulo> </p> <?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">Nome:</td><td><input type="text" name="nome" value="<?PHP echo $nome;?>"></td> </tr><tr> <td align="left">Telefone:</td><td><input maxlength="9" size="9" onkeypress="return event.charCode >= 48 && event.charCode <= 57" type="text" name="telefone" value="<?PHP echo $telefone;?>"</td> </tr><tr> <td align="left">Suite:</td><td> <select> <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">Reservado via:</td><td> <select> <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">Check in:</td><td><input type="date" name="checkin" value="<?PHP echo $checkin;?>"></td> </tr><tr> <td align="left">Check out:</td><td><input type="date" name="checkout" value="<?PHP echo $checkout;?>"></td> </tr><tr> <td align="left">Valor já pago (€):</td><td><input type="text" name="pagamento" value="0.00€<?PHP echo $pagamento;?>"></td> </tr><tr> <td align="left">Hora de chegada:</td><td><select><?php for ($i = 0;$i<=23;$i++){echo ($i < 10) ? "<option>0" . $i . ":00</option>" : "<option>" . $i . ":00</option>";}?></select> <?PHP echo $hora_chegada;?></select></td> </tr><tr> <td align="left">Camas extra:</td><td> <select> <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">Berço:</td><td> <select> <option value="<? echo $berco;?>">---</option> <option value="<? echo $berco;?>">1</option> <option value="<? echo $berco;?>">2</option> </select></td> </tr><tr> <td align="left">Peq. Almoço no Quarto:</td><td> <select> <option value="<? echo $pequeno_almoco;?>">---</option> <option value="<? echo $pequeno_almoco;?>">Sim</option> </select></td> </tr><tr> <td align="left">Jantar Incluído:</td><td> <select> <option value="<? echo $jantar;?>">---</option> <option value="<? echo $jantar;?>">Sim</option> </select></td> </tr><tr> <td align="left">Data do jantar:</td><td><input type="date" name="data_jantar" value="<?PHP echo $data_jantar;?>"></td> </tr><tr> <td align="left">Nº Animais:</td><td> <select> <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">Atividades Incluídas:</td><td> <select> <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">Serviço de Transporte:</td><td> <select> <option value="<? echo $transporte;?>">---</option> <option value="<? echo $transporte;?>">Sim</option> </select></td> </tr><tr> <td align="left">Pedido Especial:</td><td> <textarea name="pedido_especial" value="<?PHP echo $pedido_especial;?>">Não tem pedidos especiais...</textarea> <input type="hidden" name="enviar" value="S"> </tr><tr> <td align="left"><input type ="submit" value="Inserir produto" name="enviar"> </tr> </table> </p> </form> <?PHP //FECHA A LIGAÇÃO function closeConn($con){ mysqli_close($con); } //CASO CONTRARIO }else{ //INSERE OS DADOS NA BASE DE DADOS. $nome=$_POST["nome"]; $telefone=$_POST["telefone"]; $suite=$_POST["suite"]; $tipo_reserva=$_POST["tipo_reserva"]; $checkin=$_POST["checkin"]; $checkout=$_POST["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"]; $transporte=$_POST["transporte"]; $numero_animais=$_POST["numero_animais"]; $atividades=$_POST["atividades"]; $pedido_especial=$_POST["pedido_especial"]; $sqli="INSERT INTO suites ( nome, telefone, suite, tipo_reserva, checkin, 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', '$pagamento', '$hora_chegada', '$camas_extra', '$berco', '$pequeno_almoco', '$jantar', '$data_jantar', '$transporte', '$numero_animais', '$atividades', '$pedido_especial' )"; $res2=mysqli_query($con, $sqli); // RETORNA A QUANTIDADE DE LINHAS ALTERADAS COM O COMANDO SQLI ANTERIOR if (mysqli_affected_rows($con)>0){ // EXIBE A MENSAGEM echo"<h2><p align='center'><font color='red'>Reserva inserida com sucesso!</font></p></h2>"; // CASO CONTRARIO }else{ // EXIBE A MENSAGEM E MOSTRA O ERRO echo"<h2><p align='center'><font color='red'>Falha ao inserir a Reserva!</font></p></h2>"; $erro=mysqli_error($con); echo "<p align='center'>Erro: $erro</p>"; } // FECHA A LIGAÇÃO function closeConn($con){ mysqli_close($con); } } ?> </body> </html>
-
quanto ao numero de telefone resolvi desta maneira, não sei se é a correta mas funciona: <input maxlength="9" size="9" onkeypress="return event.charCode >= 48 && event.charCode <= 57" type="text" name="telefone" value="<?PHP echo $telefone;?>
-
enaaaaa :) funcionou wootzor obrigada! bem... mas agora fiquei com mais 3 problemas :( se clicar em "enviar" envia o formulario e cria o registo mesmo vazio, penso que falta um IF que permita verificar se todos os campos tem algo digitado.existem 2 campos "checkin e checkout" adorava que aparecesse um seletor de data (tipo calendario ou algo do género) em vez da pessoa ter que digitar tudo a mão.existe também um campo de "hora de chegada" podia aparecer também o campo para selecionar a hora em vez da pessoa ter que digitar tudo a mão.
-
visto que so agora estou a aprender a trabalhar nessas novas atualizacoes de codigo, é melhor começar do zero mesmo a criar o que propus. sou muito boa em design, isso é a minha vida, programaçao é algo que gosto mas como não acompanho regularrmente caé em desuso! dai ser melhor começar do zero novamente, mas com ajuda de alguém que percebe mesmo disso :) obrigado pela paciencia lowys! não faço ideia a versao, no phpmyadmin aparece isto: Servidor de base de dadosServidor: Localhost via UNIX socketTipo de servidor: MySQLVersão do servidor: 5.5.46-cll - MySQL Community Server (GPL)Versão do protocolo: 10Conjunto de caracteres do servidor: UTF-8 Unicode (utf8) Servidor webcpsrvd 11.52.1.2Versão do cliente de base de dados: libmysql - 5.1.73Extensão de PHP: mysqli phpMyAdminInformação de Versão: 4.0.10.7, última versão estável: 4.5.2
-
hhhh? como faço isso? não estou a perceber
-
ADICIONAR RESERVAS Warning: mysqli_affected_rows() expects exactly 1 parameter, 0 given in /home/rpublici/public_html/mmh/enviar.php on line 125 Falha na inserssão da Reserva! Warning: mysqli_error() expects exactly 1 parameter, 0 given in /home/rpublici/public_html/mmh/enviar.php on line 136Erro:
-
ok deu erro... Fatal error: Call to undefined method mysqli_result::fetch_all() in /home/rpublici/public_html/loja/listar.php on line 33 ...alias, vou tentar explicar melhor a minha ideia e com a ajuda de quem sabe tentar começar tudo desde o inicio novamente (desculpa o trabalho que estou dar, infelizmente ninguém nasce ensinado e eu aprendo vendo e tentando depois alterar etc. Prometo manter no projecto um SPECIAL TANKS dedicado a ti :) . Queria que a pagina index.php tivesse um select que permitisse escolher entre ADMINISTRADOR ou UTILIZADOR e abaixo tivesse os inputs que dessem para inserir um "user" e "pass" e um botão que permitisse adicionar novo utilizador. Deveria permitir o acesso a diversos ADMINISTRADORES e(ou) UTILIZADORES (que tivesses feito o registo através de um formulário ao clicar no botão "Adicionar novo Utilizador") e estivessem registados na DB.em seguida caso o "user e pass" estivessem correctos, redireccionaria para as respectivas paginas, o Backoffice dos ADMINISTRADORES com o menú (incluir / apagar / editar / listar produtos) ou UTILIZADOR que exibiria a pagina principal da loja onde devia ter, no lado esquerdo um menú que mostrava as "categorias", "Subcategorias (caso existissem) e o numero de Produtos em cada uma... e do lado direito exibia uma lista dos últimos 10 produtos adicionados. Ao clicar nas categorias do menu à esquerda, exibia à direita a lista de produtos inserida nela.basicamente é essa a ideia BASE da loja (penso que de qualquer loja). Para já serve apenas para visualizar produtos inseridos ou inserir produtos... mais ou menos como um software que permita criar e gerir uma lista de produtos acessivel a todos... claro que gostaria tambem de mais tarde colocar a possibilidade de adicionar a um carrinho de compras e efectuar outras tarefas, mas isso não seria para esta fase para não baralhar. gostava de começar do zero com a ajuda de quem sabe! ajuda-me?!
-
hhhh... vai dar-me muitas dores de cabeça conseguir meter tudo a funcionar :( ando à meses a tentar mas não sou esperta em PHP (1, 1, 1, 'cat 1', 'sub 1', 'produto 1', 'descricao 1 ', 'extras 1', 10), (2, 2, 2, 'cat 2', 'sub 2', 'produto 2', 'descrição 2', ' extras 2', 20);
-
ola boa noite, estou a obter um erro que esta a dar comigo em doida!!! Parse error: syntax error, unexpected '>' in /home/rpublici/public_html/mmh/enviar.php on line 125 <? //INICIA A SESSÃO @ob_start(); session_start(); //liga-se à base de dados require_once("ligabd.php"); require_once("style.css"); ?> <html> <head> <title>MMH</title> </head> <body> <center> <titulo>ADICIONAR RESERVAS</titulo> <? if (!isset($_POST["cod"])&& !isset($_POST["enviar"])){ ?> <form method="POST" action="<? echo $_SERVER["PHP_SELF"]; ?>"> <center> Nome: <input type="text" name="nome" value="<? echo $nome;?>" ><br> Telefone: <input type="text" name="telefone" value="<? echo $telefone;?>" ><br> Suite: <input type="text" name="suite" value="<? echo $suite;?>" ><br> Reservado via: <input type="text" name="tipo_reserva" value="<? echo $tipo_reserva;?>" ><br> Check in: <input type="text" name="checkin" value="<? echo $checkin;?>" ><br> Check out: <input type="text" name="checkout" value="<? echo $checkout;?>" ><br> Valor já pago: <input type="text" name="pagamento" value="<? echo $pagamento;?>" ><br> Hora de chegada: <input type="text" name="hora_chegada" value="<? echo $hora_chegada;?>" ><br> Camas extra: <input type="text" name="camas_extra" value="<? echo $camas_extra;?>" ><br> Berço: <input type="text" name="berco" value="<? echo $berco;?>" ><br> Peq. Almoço no Quarto: <input type="text" name="pequeno_almoco" value="<? echo $pequeno_almoco;?>" ><br> Jantar Incluído: <input type="text" name="jantar" value="<? echo $jantar;?>" ><br> Data do jantar: <input type="text" name="data_jantar" value="<? echo $data_jantar;?>" ><br> Serviço de Canil: <input type="text" name="animais" value="<? echo $animais;?>" ><br> Nº Animais: <select width="300" style="width: 100px"> <option value="<? echo $numero_animais;?>">0</option> <option value="<? echo $numero_animais;?>">1</option> <option value="<? echo $numero_animais;?>">2</option> <option value="<? echo $numero_animais;?>">3</option> </select><br> Atividades Incluídas: <input type="text" name="atividades" value="<? echo $atividades;?>" ><br> Pedido Especial: <textarea rows="6" cols="35" name="pedido_especial" value="<? echo $pedido_especial;?>" >Não tem pedidos especiais...</textarea><br> <input type="hidden" name="enviar" value="S"> <input type ="submit" value="Inserir produto" name="enviar"> </form> <? //FECHA A LIGAÇÃO function closeConn($con){ mysqli_close($con); } //CASO CONTRARIO }else{ //INSERE OS DADOS NA BASE DE DADOS. $nome=$_POST["nome"]; $telefone=$_POST["telefone"]; $suite=$_POST["suite"]; $tipo_reserva=$_POST["tipo_reserva"]; $checkin=$_POST["checkin"]; $checkout=$_POST["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"]; $animais=$_POST["animais"]; $numero_animais=$_POST["numero_animais"]; $atividades=$_POST["atividades"]; $pedido_especial=$_POST["pedido_especial"]; $sql="INSERT INTO suites ( nome, telefone, suite, tipo_reserva, checkin, checkout, pagamento, hora_chegada, camas_extra, berco, pequeno_almoco, jantar, data_jantar, animais, numero_animais, atividades, pedido_especial ) VALUES ( '$nome', 'telefone', '$suite', '$tipo_reserva', '$checkin', '$checkout', '$pagamento', '$hora_chegada', '$camas_extra', '$berco', '$pequeno_almoco', '$jantar', '$data_jantar', '$animais', '$numero_animais', '$atividades', '$pedido_especial' )"; $res2=mysqli_query("$con, $sql); //mysqli_affected_rows() RETORNA A QUANTIDADE DE LINHAS ALTERADAS COM O COMANDO SQL ANTERIOR if (mysqli_affected_rows()>0){ // EXIBE A MENSAGEM echo"<h2><center><font size='3' color='red'>Reserva inserida com sucesso!</font></center></h2>"; //CASO CONTRARIO }else{ // EXIBE A MENSAGEM E MOSTRA O ERRO echo"<h2><center><font size='3' color='red'>Falha na inserssão da Reserva!</font></center></h2>"; $erro=mysqli_error(); echo "<center>Erro: $erro</center>"; } //FECHA A LIGAÇÃO function closeConn($con){ mysqli_close($con); } } ?> </body> </html>
-
hhhhhhh... penso que já esta atualizado... :/ <? //INICIA A SESSÃO @ob_start(); session_start(); //EXECUTA A LIGAÇÃO À BASE DE DADOS require_once("conecta.php"); //MOSTRA A BARRA DE BOAS VINDAS E SAIR AO UTILIZADOR include("boasvindas.php"); ?> <html> <head> <title>Powered by: RGAC</title> </head> <body> <h2 align="center">Lista de Produtos</h2> <center> <table width='50%' cellpading='8' cellspacing='8' bgcolor='#f0f0f0'><tr><td> <? //COMANDO SQL PARA SELECIONAR TODOS OS REGISTOS DA TABELA $sql1="SELECT * FROM produtos"; //EXECUTA O COMANDO ACIMA $res=mysqli_query($ligacao, $sql1); //MOSTRA UM REGISTO DE CADA VEZ while($registo=mysql_fetch_row($res)){ $codigo=$registo[0]; $nome=$registo[1]; $descricao=$registo[2]; $extras=$registo[3]; $preço=number_format($registo[4],2,",",","); //MOSTRA OS REGISTOS ORDENADOS 1 a 1 echo "<center><table width='100%' border='0' cellpading='4' cellspacing='0' bgcolor='#f0f0f0'><tr bgcolor='#daeaf0'><td align='right'><font color='#666666'>Código: </font></td><td>$codigo</td></tr>"; echo "<tr bgcolor='#f8f8f8'><td width='100' align='right'><font color='#666666'>Nome: </font></td><td>$nome</td></tr>"; echo "<tr><td width='100' align='right'><font color='#666666'>Descrição: </font></td><td>$descricao</td></tr>"; echo "<tr bgcolor='#f8f8f8'><td width='100' align='right'><font color='#666666'>Extras: </font></td><td>$extras</td></tr>"; echo "<tr><td width='100' align='right'><font color='#666666'>Preço: </font></td><td>$preço €</td></tr></table><hr color='#93aeb8' size='1' width='100%'>"; } //FECHA A LIGAÇÃO function closeConn($ligacao){ mysqli_close($ligacao); } ?> </td></tr></table> <p><a href="menu.php"><button type="button">VOLTAR</button></a></p> </body> </html>
-
hhhh obrigado Beraldo, já fiz download do teu pdf a explicar o mysqli, vou checar assim que tenha algum tempo livre pois desconheço completamente, o servidor onde tenho alojamento usa a versao MySQL 5.6 não sei se serve... Quanto à minha duvida fiquei na mesma... gostaria mesmo de poder colocar o código a listar os produtos por categoria em vez de mostrar todos um abaixo do outro, pois se forem muitos fica confuso achar o produto desejado :( gostava que fosse como no teu blog, o menu categorias que mostras todas e quantos dentro de cada uma.
-
olá a todos, preciso de ajuda... fiz um script para inserir/remover/editar/listar produtos nas respetivas categorias e subcategorias, mas não estou a gostar do visual e sinto ainda a falta de algumas opções que não estou a saber fazer... Gostava que em vez de aparecer como esta a aparecer a lista de produtos um abaixo do outro, aparecesse antes como nas lojas online, um menu das categorias existentes, onde á frente de cada uma aparecia o numero de produtos na categoria e desse para clicar e ver apenas os produtos dessa categoria ou subcategoria... o meu DB esta assim: codigo_catcodigo_subcodigo_produtonome_catnome_subnome_produtodescricao_produtoextras_produtopreco_produto o codigo php é o seguinte: <? //INICIA A SESSÃO @ob_start(); session_start(); //EXECUTA A LIGAÇÃO À BASE DE DADOS require_once("conecta.php"); //MOSTRA A BARRA DE BOAS VINDAS E SAIR AO UTILIZADOR include("boasvindas.php"); ?> <html> <head> <title></title> </head> <body> <h2 align="center">Lista de Produtos</h2> <center> <table width='50%' cellpading='8' cellspacing='8' bgcolor='#f0f0f0'><tr><td> <? //COMANDO SQL PARA SELECIONAR TODOS OS REGISTOS DA TABELA $sql1="SELECT * FROM produtos"; //EXECUTA O COMANDO ACIMA $res=mysql_query($sql1); //MOSTRA UM REGISTO DE CADA VEZ while($registo=mysql_fetch_row($res)){ $codigo_cat=$registo[0]; $codigo_sub=$registo[1]; $codigo_produto=$registo[2]; $nome_cat=$registo[3]; $nome_sub=$registo[4]; $nome_produto=$registo[5]; $descricao_produto=$registo[6]; $extras_produto=$registo[7]; $preco_produto=number_format($registo[8],2,",",","); //MOSTRA OS REGISTOS ORDENADOS 1 a 1 echo "<center><table width='100%' border='0' cellpading='8' cellspacing='0' bgcolor='#f0f0f0'><tr bgcolor='#daeaf0'><td align='right'><font color='#666666'>Categoria: </font></td><td><i><font face='arial' color='orange'> »</font><font face='arial' color='#475222'> $nome_cat <font face='arial' color='orange'> »</font> $nome_sub </font></i></td></tr>"; echo "<tr><td align='right'><font color='#666666'>Produto: </font></td><td align='left'>$nome_produto</td></tr>"; echo "<tr><td align='right'><font color='#666666'>Código Ref: </font></td><td align='left'>$codigo_produto</td></tr>"; echo "<tr bgcolor='#f8f8f8'><td width='100' align='right'><font color='#666666'>Extras: </font></td><td align='left'> $extras_produto</td></tr>"; echo "<tr><td width='100' align='right'><font color='#666666'>Preço: </font></td width='100'><td>$preco_produto €</td></tr></table><hr color='#93aeb8' size='1' width='100%'>"; } //FECHA A LIGAÇÃO function closeConn($ligacao){ mysql_close($ligacao); } ?> </td></tr></table> <p><a href="menu.php"><button type="button">VOLTAR</button></a></p> </body> </html>