Zig 0 Denunciar post Postado Junho 25, 2005 Ñ entendi nada aqui, tenho os seguintes códigos colunasOk.php PHP [*]<? [*]require_once('conexao.php'); [*]?> [*]<? [*]mysql_select_db($db, $conexao) or die(mysql_error()); //seleciona o banco de dados [*]//insere dados do formulario no banco de dados [*]$sql = "INSERT INTO conteudo ('titulo', 'autor', 'dados', 'categorias') VALUES ('{$_POST["titulo"]}', '{$_POST["autor"]}', '{$_POST["dados"]}', '{$_POST["categorias"]}')"; [*] //executa comando SQL [*]$query = mysql_query($sql, $conexao); [*]?> adicionar_coluna.php <tr> <td><form action="colunasOk.php" method="post" name="colunas" class="style1"> <p>Titulo: <input name="titulo" type="text" class="style1" size="60" /> <span class="style3">*</span></p> <p>Autor: <input name="autor" type="text" size="50" /> <span class="style3">*</span></p> <p>Categorias: <select name="categorias"> <option value="asp">[ASP]</option> <option value="php">[PHP]</option> <option value="html">[HTML]</option> </select> <span class="style3">*</span> </p> <p align="left">Conteudo: <textarea name="dados" cols="120" rows="10" class="style1"></textarea> <span class="style3">*</span> </p> <p align="right"> <input name="Submit" type="submit" class="style1" value="Enviar" /> </p> <span class="style3">* <span class="style4">Campos obrigatórios</span><br /> </span> </form></td>O código de colunasOK funciona, mas qando vou ver os dados no phpmyAdmin ñ apresentam registro nenhum. O q será q está ocorrendo? Compartilhar este post Link para o post Compartilhar em outros sites
Nícolas 4 Denunciar post Postado Junho 25, 2005 Faz assim: PHP [*]<? [*]require_once('conexao.php'); [*]?> [*]<? [*]extract ($_POST); [*]mysql_select_db($db, $conexao) or die(mysql_error()); //seleciona o banco de dados [*]//insere dados do formulario no banco de dados [*]$sql = "INSERT INTO conteudo ('titulo', 'autor', 'dados', 'categorias') VALUES ('$titulo', '$autor', '$dados', '$categorias')"; [*]//executa comando SQL [*] $query = mysql_query($sql, $conexao); [*]?> ou assim PHP [*]<? [*]require_once('conexao.php'); [*]?> [*]<? [*]$titulo = $_POST["titulo"]; [*]$autor = $_POST["autor"]; [*]$dados = $_POST["dados"]; [*]$categorias = $_POST["categorias"]; [*] [*]mysql_select_db($db, $conexao) or die(mysql_error()); //seleciona o banco de dados [*]//insere dados do formulario no banco de dados [*]$sql = "INSERT INTO conteudo ('titulo', 'autor', 'dados', 'categorias') VALUES ('$titulo', '$autor', '$dados', '$categorias')"; [*]//executa comando SQL [*] $query = mysql_query($sql, $conexao); [*]?> Eu prefiro armazenas em variaveis, e não fazer direto assim, pois fica mais facil para gerar os erros: PHP [*]if ($titulo == ""){ [*]$erros.= "Você não digitou o titulo"; [*]} [*] [*]if ($erros == ""){ [*]// Grava os dados [*]}else{ [*]echo "ocorreram os seguintes erros: $erros"; [*]} Flw ai obs, esperimenta tirara as chaves da query no seu script Compartilhar este post Link para o post Compartilhar em outros sites
Zig 0 Denunciar post Postado Junho 25, 2005 Man usei o esse código q você ajustou PHP [*] <? [*]require_once('conexao.php'); [*]?> [*]<? [*]$titulo = $_POST["titulo"]; [*]$autor = $_POST["autor"]; [*]$dados = $_POST["dados"]; [*]$categorias = $_POST["categorias"]; [*] [*]mysql_select_db($db, $conexao) or die(mysql_error()); //seleciona o banco de dados [*]//insere dados do formulario no banco de dados [*]$sql = "INSERT INTO conteudo ('titulo', 'autor', 'dados', 'categorias') VALUES ('$titulo', '$autor', '$dados', '$categorias')" ; [*]//executa comando SQL [*]$query = mysql_query($sql, $conexao); [*]?> Mas ainda ñ funfou, o bixo ainda ñ insere os dados. Tem algo de errado com o código? Compartilhar este post Link para o post Compartilhar em outros sites
explore 3 Denunciar post Postado Junho 25, 2005 sql = "INSERT INTO conteudo VALUES ('$titulo', '$autor', '$dados', '$categorias')" ; Compartilhar este post Link para o post Compartilhar em outros sites
Zig 0 Denunciar post Postado Junho 25, 2005 sql = "INSERT INTO conteudo VALUES ('$titulo', '$autor', '$dados', '$categorias')" ; <{POST_SNAPBACK}> Tenho q tirar o "$" do sql? . Po q dureza viu http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif Isso é simples e estou me apertando aki caramba será algo com o Mysql, ou PHP? Compartilhar este post Link para o post Compartilhar em outros sites
Eclesiastes 2 Denunciar post Postado Junho 26, 2005 $sql = "INSERT INTO conteudo (titulo, autor, dados, categorias) VALUES ('$titulo', '$autor', '$dados', '$categorias')"; Compartilhar este post Link para o post Compartilhar em outros sites
explore 3 Denunciar post Postado Junho 26, 2005 Cara qual o erro que da! pq sua instrução SQL esta certinha!!! Compartilhar este post Link para o post Compartilhar em outros sites
Eclesiastes 2 Denunciar post Postado Junho 26, 2005 A lista de campos é sem apóstrofos... INSERT INTO tabela [(<lista de campos>)] VALUES (<lista de valores>) Compartilhar este post Link para o post Compartilhar em outros sites
Nícolas 4 Denunciar post Postado Junho 26, 2005 A lista de campos é sem apóstrofos... INSERT INTO tabela [(<lista de campos>)] VALUES (<lista de valores>) <{POST_SNAPBACK}> Putz, pode crer. Tenho que parar de fazer os meus scripts em cima dos de quem to ajudando, é a segunda vez que erro por causa disso, http://forum.imasters.com.br/public/style_emoticons/default/grin.gif Compartilhar este post Link para o post Compartilhar em outros sites
Zig 0 Denunciar post Postado Junho 26, 2005 Fiz isso e ñ funfou ainda. Rapaz tá russo, coloquei assim $sql = "INSERT INTO conteudo [(<'titulo', 'autor', 'dados', 'categorias'>)] VALUES (<$titulo,$autor,$dados,$categorias>)" or die(mysql_error()); Nada ainda, como faço pelo o DW ele pega normalmente. Já estudei os código gerados pelo o DW e apenas ele cria um function, apenas isso é diferente Compartilhar este post Link para o post Compartilhar em outros sites
Eclesiastes 2 Denunciar post Postado Junho 26, 2005 Eu coloquei: INSERT INTO tabela [()] VALUES ()Para demonstrar como ficaria.Mas como usar é assim:$sql = "INSERT INTO conteudo (titulo, autor, dados, categorias) VALUES ('$titulo', '$autor', '$dados', '$categorias')"; Compartilhar este post Link para o post Compartilhar em outros sites
Nícolas 4 Denunciar post Postado Junho 26, 2005 Fiz isso e ñ funfou ainda. Rapaz tá russo, coloquei assim $sql = "INSERT INTO conteudo [(<'titulo', 'autor', 'dados', 'categorias'>)] VALUES (<$titulo,$autor,$dados,$categorias>)" or die(mysql_error());Nada ainda, como faço pelo o DW ele pega normalmente. Já estudei os código gerados pelo o DW e apenas ele cria um function, apenas isso é diferente <{POST_SNAPBACK}> hehehe, cai cartman deu na alma essa hein cara. O Felipe colocou assim INSERT INTO tabela (<lista de campos>) VALUES (<lista de valores>) não era pra colocar o <> junto, é mas pra avisar, daqui < até aqui > lista os campo e da < até aqui > os valores!!!! E você inverstu, você tirou o apostrofo dos valores (VALUES ($titulo,$autor,$dados,$categorias)), mas tinha de ser dos campo. Compartilhar este post Link para o post Compartilhar em outros sites
Zig 0 Denunciar post Postado Junho 26, 2005 Fiz isso e ñ funfou ainda. Rapaz tá russo, coloquei assim $sql = "INSERT INTO conteudo [(<'titulo', 'autor', 'dados', 'categorias'>)] VALUES (<$titulo,$autor,$dados,$categorias>)" or die(mysql_error());Nada ainda, como faço pelo o DW ele pega normalmente. Já estudei os código gerados pelo o DW e apenas ele cria um function, apenas isso é diferente <{POST_SNAPBACK}> hehehe, cai cartman deu na alma essa hein cara. O Felipe colocou assim INSERT INTO tabela (<lista de campos>) VALUES (<lista de valores>) não era pra colocar o <> junto, é mas pra avisar, daqui < até aqui > lista os campo e da < até aqui > os valores!!!! E você inverstu, você tirou o apostrofo dos valores (VALUES ($titulo,$autor,$dados,$categorias)), mas tinha de ser dos campo. <{POST_SNAPBACK}> Vixe tá russo, http://forum.imasters.com.br/public/style_emoticons/default/grin.gif deu na alma msm! Consertei era isso msm. Putz valeu Justice e nick171 e aos outros q me ajudaram. http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites