Avatar billede kirsten Nybegynder
26. oktober 2003 - 10:18 Der er 13 kommentarer og
1 løsning

Hvorfor laver den ikke unklink?

Scriptet her virker tildels....
Den sletter fint i mysql databasen, men den unlinker ikke billedet!

<?php
mysql_pconnect("localhost","***","***");
mysql_select_db("***");
if(isset($_GET['id'])) {
    $query = mysql_query("SELECT * FROM billeder WHERE id='$_GET[id]'") or die(mysql_error());
    $row = mysql_fetch_array($query);
    if ($row['imgsrc'] == 'no_pic.jpg') {
    mysql_query("DELETE FROM billeder WHERE id='$_GET[id]'") or die(mysql_error());
    echo "kun slettet info";
    } else {
    mysql_query("DELETE FROM billeder WHERE id='$_GET[id]'") or die(mysql_error());
    @unlink($row['imgscr']);
    echo "slettet alt!";
    }
    }
?>

/Christian
Avatar billede detox Nybegynder
26. oktober 2003 - 10:24 #1
Ligger scriptet i samme mappe som billederne, eller indeholder $row['imgscr'] den fulde sti?
Avatar billede kirsten Nybegynder
26. oktober 2003 - 10:28 #2
Scriptet ligger i samme mappe...
Avatar billede detox Nybegynder
26. oktober 2003 - 10:33 #3
Har du prøvet uden '@' og i så fald hvilken fejl for du?
Avatar billede kirsten Nybegynder
26. oktober 2003 - 10:45 #4
Warning: unlink(): No such file or directory in ....
Avatar billede kirsten Nybegynder
26. oktober 2003 - 10:47 #5
med @ giver den ingen fejl!
Avatar billede kirsten Nybegynder
26. oktober 2003 - 10:50 #6
Det virker som om den ikke opfatter $row['imgscr']?
Avatar billede detox Nybegynder
26. oktober 2003 - 10:51 #7
Nej, det er fordi @ undertrykker fejlmeddelelsen. Prøv at udskrive: $row['imgscr'] og se om det passer med de faktiske forhold:

echo $row['imgscr']."<br />";
@unlink($row['imgscr']);
    echo "slettet alt!";
Avatar billede kirsten Nybegynder
26. oktober 2003 - 10:56 #8
Den skriver intet i $row['imgscr']
hmmmmm hvorfor hiver den ikke feltet ud...
Avatar billede detox Nybegynder
26. oktober 2003 - 11:03 #9
Hmm, det ene sted skriver du: 'imgsrc' det andet: 'imgscr'. Du må nok bestemme dig for hvad feltet rent faktisk hedder ;-)
Avatar billede kirsten Nybegynder
26. oktober 2003 - 11:15 #10
hmmm den tjekker jo om $row['imgscr'] = no_pic.jpg
hvis ikke så
går den videre og laver unlink..
Så det er da ikke det der er fejlen!
Avatar billede detox Nybegynder
26. oktober 2003 - 11:21 #11
Nej, du tjekker $row['imgsrc']! Der er jo forskel på SRC og SCR.
Avatar billede kirsten Nybegynder
26. oktober 2003 - 11:41 #12
ARGGGGHHHH jeg er en stave mongol!
Det er jo fejlen!!!!!!!!!

Takker for hjælpen, point på vej! :)
Avatar billede kirsten Nybegynder
26. oktober 2003 - 11:41 #13
laver du et svar?
Avatar billede detox Nybegynder
26. oktober 2003 - 11:44 #14
Jeg har selv prøvet den med netop 'src/scr', den er let at overse c",)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester