joanita Postado Novembro 28, 2015 Denunciar Share Postado Novembro 28, 2015 (editado) 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.<?PHPif (!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 Novembro 28, 2015 por joanita Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lowys Postado Novembro 28, 2015 Denunciar Share Postado Novembro 28, 2015 (editado) Boa noite!Tá faltando o trecho de código responsável por enviar os dados para o database.??? Não está a querer dar o q??? Editado Novembro 29, 2015 por lowys Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 joanita Postado Novembro 29, 2015 Autor Denunciar Share Postado Novembro 29, 2015 é 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 joanita Postado Novembro 29, 2015 Autor Denunciar Share Postado Novembro 29, 2015 e pronto... abandonaram-me :( Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Novembro 30, 2015 Denunciar Share Postado Novembro 30, 2015 Dê uma olhada neste meu artigo sobre Sistema de Cadastro. Com isso você vai entender como enviar dados de formulários para bancos de dados Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 joanita Postado Novembro 30, 2015 Autor Denunciar Share Postado Novembro 30, 2015 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 DADOSrequire_once("ligabd.php");// INCLUI O ESTILO DA PÁGINArequire_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 DADOSrequire_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 PREENCHERif ( 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());}?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Dezembro 1, 2015 Denunciar Share Postado Dezembro 1, 2015 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Marcelo_2 Postado Dezembro 1, 2015 Denunciar Share Postado Dezembro 1, 2015 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... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 joanita Postado Dezembro 1, 2015 Autor Denunciar Share Postado Dezembro 1, 2015 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 387Warning: 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 387Erro:Access denied for user 'root'@'localhost' (using password: NO) enviar.php<?PHP// INICIA A SESSÃO@ob_start();session_start();// LIGA-SE À BASE DE DADOSrequire_once("ligabd.php");// HABILITA TODAS AS MENSAGENS DE ERROini_set( 'display_errors', 1 );error_reporting( E_ALL | E_STRICT );// INCLUI O ESTILO DA PÁGINArequire_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ÇÃOfunction 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 PREENCHERif ( 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 ANTERIORif (mysql_affected_rows()>0){//EXIBE A MENSAGEMecho"<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ÇÃOfunction closeConn($ligabd){ mysql_close($ligabd);}}?></body></html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Dezembro 1, 2015 Denunciar Share Postado Dezembro 1, 2015 Se vai usar PDO, esqueça funções mysql_* e mysqli_*. Você está usando mysql_affected_rows, por isso o conflito. Use a propriedade rowCount. Veja: http://php.net/manual/pt_BR/pdostatement.rowcount.php Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 joanita Postado Dezembro 1, 2015 Autor Denunciar Share Postado Dezembro 1, 2015 (editado) //mysql_affected_rows() RETORNA A QUANTIDADE DE LINHAS ALTERADAS COM O COMANDO SQL ANTERIORif (rowCount()>0){//EXIBE A MENSAGEMecho"<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 Dezembro 1, 2015 por joanita Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 joanita Postado Dezembro 1, 2015 Autor Denunciar Share Postado Dezembro 1, 2015 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 joanita Postado Dezembro 2, 2015 Autor Denunciar Share Postado Dezembro 2, 2015 RESOLVIDO... eu mesma tratei de resolver, espero ajudar quem precise de forma muito muito simples, leiam este post: https://www.scriptbrasil.com.br/forum/topic/181480-como-inserir-dados-com-php-no-recente-mysqli-via-formulário/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 joanita Postado Dezembro 2, 2015 Autor Denunciar Share Postado Dezembro 2, 2015 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> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Dezembro 2, 2015 Denunciar Share Postado Dezembro 2, 2015 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... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 joanita Postado Dezembro 3, 2015 Autor Denunciar Share Postado Dezembro 3, 2015 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
joanita
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>
Editado por joanita<input type="hidden" name="enviar" value="S">
</tr><tr>
<td align="left"><input type ="submit" value="Inserir produto" name="enviar">
</tr>
</table>
</p>
</form>
Link para o comentário
Compartilhar em outros sites
15 respostass a esta questão
Posts Recomendados
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.