Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

carolineperlin

registro desaparece do banco

Recommended Posts

Uso o sgbd Mysql com o php. O erro que está acontecendo é que quando eu insiro um novo registro no banco de dados, o registro anterior some do banco. Alguém já teve algum problema parecido?Muito obrigadaCaroline :huh:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não, estou usando "insert" mesmo. Foi a primeira coisa que pensei quando vi o resultado depois de testar o script, mas não é isso, não.Olha, na verdade, é um script para upload de arquivos. Ao executar o script, o arquivo vai para o local indicado, mas somente o último registro é armazenado no banco de dados.Caroline

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui o script! <?php $disciplina = $_POST["disciplina"]; $descricao = $_POST["descricao"]; // Repassa a variável do upload $arquivo = isset($_FILES['arquivo']) ? $_FILES['arquivo'] : FALSE; // Código acima... com as demais verificaçoes... // Diretório para onde o arquivo será movido $diretorio = "C:\apache\htdocs\teste\download\\"; // Substitui espaços por underscores no nome do arquivo $nome = str_replace(" ", "_", $arquivo["name"]); // Todas as letras em minúsculo $nome = strtolower($nome); // Caminho completo do arquivo $nome = $diretorio . $nome; //echo "<br>".$arquivo['name']; // Verifica se o arquivo existe no diretório dado if(file_exists($nome)) { echo "Um arquivo com esse nome já foi enviado! Envie outro arquivo!"; exit; } // Tudo ok! Então, move o arquivo if(move_uploaded_file($arquivo['tmp_name'], $nome)){ //@copy("$arquivo","$diretorio\\$arquivo_data") or die("Erro na cópia do arquivo! verifique a permissão do seu diretório!"); echo "Arquivo Enviado com sucesso!"; }else{ echo "Erro ao enviar seu arquivo!"; } $nome = $_POST["nome"]; $arqnome = $arquivo['name']; $descricao = $_POST["descricao"]; $disciplina = $_POST["disciplina"]; $curso = $_POST["curso"]; $bd = new Banco(); $bd->conectaBanco(); $sql = "insert into download values (null, '".$nome."' ,'".$arqnome."', '".$descricao."', '".$curso."')"; //echo '<br>'.$sql; $res = $bd->executaQuery($sql); if ($res == 1) echo "<br>Arquivo inserido com sucesso!"; else echo "<br>Houve problemas durante a inserção do arquivo."; $bd->closeconn();?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

é, aparentemente seu script está ok, parece haver alguns errinhos simples, porém estes ñ afetariam, Ñ fariam oq você mencionou.

 

Está retornando alguma Msg de erro?!?!

Como está olhando na Tabela, pra ver senão está gravando msm?!?!

 

Alguns programas usam LIMIT, e só exibem o ultimo registro, senão desmarcas a opção correta...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.