Huor_VIII 0 Denunciar post Postado Março 24, 2005 ai pessoal, estava tentando fazer com que a partir de uma página em php, uma pessoa pudesse excluir dados de uma tabela num banco de dados(MySql), mas não consegui fazer... será que alguém pode me passar o código?? ^_^ Compartilhar este post Link para o post Compartilhar em outros sites
Huor_VIII 0 Denunciar post Postado Março 24, 2005 valew http://forum.imasters.com.br/public/style_emoticons/default/joia.gif ainda não testei mais vo testar agora, e só mais uma coisa, $excl = mysql_query("DELETE * From sua_tabela WHERE sua_condicao='$condicao'") o que é o $excl ? bom, testei e deu o seguinte problema: esse foi o código que usei: <?php $excl = mysql_query("DELETE * mensagens WHERE titulo='$titulo'") or die("ERRO NO COMANDO SQL:".mysql_error()); ?> Notice: Undefined variable: titulo in c:\inetpub\wwwroot\uriel\delete.php on line 2 ERRO NO COMANDO SQL:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '* mensagens WHERE titulo=''' at line 1 Compartilhar este post Link para o post Compartilhar em outros sites
Huor_VIII 0 Denunciar post Postado Março 24, 2005 bom o erro acima consegui arrumar mas agora aparece o seguinte:e esse é o código que estou usando<?php$titulo = $_POST["titulo"];$sql = mysql_query("DELETE FROM mensagens WHERE titulo=$titulo")or die("ERRO NO COMANDO SQL:".mysql_error());?>ERRO NO COMANDO SQL:No Database Selected Compartilhar este post Link para o post Compartilhar em outros sites
Huor_VIII 0 Denunciar post Postado Março 24, 2005 bom, eu consegui só que tive que alterar o código pois o * dá erro no arquivo.... mas agora, quando ele exclui, ele fica em uma página, como faço para ir pra index.php? Compartilhar este post Link para o post Compartilhar em outros sites
Huor_VIII 0 Denunciar post Postado Março 24, 2005 Valew http://forum.imasters.com.br/public/style_emoticons/default/joia.gif muito obrigado!!! agora não tenho mais dúvidas, pelo menos por enquanto :D Compartilhar este post Link para o post Compartilhar em outros sites
Cerrito 0 Denunciar post Postado Março 24, 2005 kara o que você pode fazer para voltar é o seguinte... PHP ob_start(); # esse comando vai antes de qualquer saida html, acima de qualquer coisa da sua página$sql = "DELETE * FROM mensagens WHERE titulo='$titulo'";$verifica = mysql_query($sql) or die("ERRO NO COMANDO SQL:".mysql_error());if($verifica){ header('Location: suaPagina.php');} else { echo "<script>alert('Erro ao apagar dados');"; } ob_end_flush(); # esse no final do seu scriptKara outra coisa sempre faça assim..."DELETE * FROM mensagens WHERE titulo='$titulo'";e NUNCA assim:"DELETE * FROM mensagens WHERE titulo=$titulo";sem as aspas simples...para evitar problemas com seus dados ok...abraçosMarcio Compartilhar este post Link para o post Compartilhar em outros sites
Cerrito 0 Denunciar post Postado Março 24, 2005 Disponha kara...qualquer coisa grita ai...abraçosMarcio Compartilhar este post Link para o post Compartilhar em outros sites
Huor_VIII 0 Denunciar post Postado Março 24, 2005 ai, tenhu uma otra dúvida, só que é sobre otra koisa...fiz um código pra inserir uma linha numa tabela, só que queria mandar uma imagem tbm, com um campo de formulário tipo arquivo... soh que dá um erro dizendo que o campo está nulo.... será que vcs podem me ajudar? Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 24, 2005 como você ta fazendo ? Compartilhar este post Link para o post Compartilhar em outros sites
Cerrito 0 Denunciar post Postado Março 24, 2005 kara como está a estrutura da sua tabela?como você quer gravar essa imagens...a imagem literalmente ou apenas o caminha para ela?como você está fazendo esse insert...manda a mensagem de erro para analizarmos...ufá rs...acho que era isso...abraçosMarcio Compartilhar este post Link para o post Compartilhar em outros sites
Huor_VIII 0 Denunciar post Postado Março 24, 2005 :D vo posta o código que estou utilizando, a estrutura é mais ou menos assim: post.php -> envia.php(via formulário) e o código em envia.php é: <? //RECEBE OS DADOS DO CAMPO $_FILES $por = $_POST["por"]; $mensagem = $_POST["mensagem"]; $titulo = $_POST["titulo"]; $data = $_POST["data"]; $foto_temp = $_FILES["foto"]["tmp_name"]; //CAMINHO TEMPORÁRIO $foto_name = $_FILES["foto"]["name"]; //NOME DO ARQUIVO $foto_size = $_FILES["foto"]["size"]; //TAMANHO DO ARQUIVO $foto_type = $_FILES["foto"]["type"]; //TIPO DO ARQUIVO echo "<h3>ENVIANDO O ARQUIVO ...</h3>"; echo "NOME TEMPORÁRIO NO SERVIDOR = ".$foto_temp."<br>"; echo "NOME DO ARQUIVO = ".$foto_name."<br>"; echo "TAMANHO DO ARQUIVO = ".$foto_size."<br>"; echo "TIPO DO ARQUIVO = ".$foto_type."<br>"; echo "<br><br><br>STATUS DO ENVIO DO ARQUIVO<br>"; $sql = mysql_query("INSERT INTO mensagens VALUES('$por', '$titulo', '$data', '$mensagem')"); if(!copy($foto_temp, "C:\\inetpub\\wwwroot\\uriel\\$foto_name")) echo "Aconteceu algum erro !!!"; else echo "Sucesso !!!"; ?> agora a imagem foi salva, só que os campos não foram inseridos na tabela... http://forum.imasters.com.br/public/style_emoticons/default/cry.gif Compartilhar este post Link para o post Compartilhar em outros sites
mcd more core 0 Denunciar post Postado Junho 9, 2010 Faça assim oh >> voce esqueceu de chamar os campos das variaveis <? $por=$_POST["por"]; $mensagem=$_POST["mensagem"]; $titulo=$_POST["titulo"]; $data=$_POST["data"]; $foto_temp=$_FILES["foto"]["tmp_name"]; $foto_name=$_FILES["foto"]["name"]; move_uploaded_file($foto_temp,"pasta/".$foto_name); $sql="INSERT INTO mensagens (por,mensagem,titulo,data,foto) VALUES ('$por','$mensagem','$titulo','$data','$foto_name')"; $rs=mysql_query($sql) or die ("ERRO:".$sql); echo "<META HTTP-EQUIV=REFRESH CONTENT='0; URL=index.php'> <script type=\"text/javascript\"> alert(\"Imagem Cadastrada com Sucesso!\"); </script>"; ?> Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Junho 10, 2010 vlw @mcd more core, esse tópico é de 2005.. continue ajudando em tópicos mais recentes ^_^ Compartilhar este post Link para o post Compartilhar em outros sites