joaquim 0 Denunciar mensagem Publicado 4 de Outubro (editado) Boas pessoal. Alguém poderia me dar uma luz, tenho uma aplicação feita em php unlink para deletar uma imagem do banco de dados e do arquivo. Pois bem, a aplicação funciona perfeitamente no servidor de teste más no servidor remoto não funciona, mensagem que não foi encontrado o database. Este é a aplicação: Link excluir: <a href="del_foto.php?ID_NOT=<?php echo $row_rsnoticias['ID_NOT']; ?>&ID_FOTO=<?php echo $row_rsnoticias['FOTO_NOT']; ?>"/>excluir</a> del_foto.php <?php require_once('../Connections/conectaDB.php'); $id=$_GET['ID_NOT']; $foto=$_GET['ID_FOTO']; $sql = mysql_query("UPDATE noticias SET FOTO_NOT='' WHERE ID_NOT=$id")OR DIE(mysql_error()); if(file_exists("../img_noticias/".$foto)){ @unlink("../img_noticias/".$foto); } ?> Editado 4 de Outubro por joaquim Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
M6 120 Denunciar mensagem Publicado 4 de Outubro Se não encontrou a base de dados provavelmente é porque as credenciais de acesso à base de dados estão erradas ou a própria base de dados não está acessível, nada tem a ver com o unlink. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar." Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
joaquim 0 Denunciar mensagem Publicado 4 de Outubro Na verdade a mensagem é: "No database selected". O banco foi chamado no comando require_once. Os dados do banco no servidor de teste são os mesmo do servidor remoto. Não sei qual é o problema. Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
joaquim 0 Denunciar mensagem Publicado 4 de Outubro Descobri o que faltava no script: mysql_select_db($database_conectaDB, $conectaDB); então o script ficaria assim: del_foto.php <?php require_once('../Connections/conectaDB.php'); $id=$_GET['ID_NOT']; $foto=$_GET['ID_FOTO']; mysql_select_db($database_conectaDB, $conectaDB); $sql = mysql_query("UPDATE noticias SET FOTO_NOT='' WHERE ID_NOT=$id")OR DIE(mysql_error()); if(file_exists("../img_noticias/".$foto)){ @unlink("../img_noticias/".$foto); } ?> Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
M6 120 Denunciar mensagem Publicado 4 de Outubro Se a mensagem de erro era outra, não podes esperar que o pessoal adivinhe e te consiga ajudar. Quando colocas dúvidas tens de ser claro e concreto. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar." Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
joaquim 0 Denunciar mensagem Publicado 4 de Outubro Desculpe. Grato. Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites