Praat Community
Berichten: 490
avatar
Online Stuur privebericht
Hey mensen,

ik heb een foutje die ik niet kan vinden
hier is mijn code:
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
$select mysql_query("SELECT * FROM games WHERE id='"$_POST['id'] ."'") or die (mysql_error());
$obj mysql_fetch_assoc($select);

$url $obj['url'];
$screenshot $obj['screenshot'];

unlink('games/$url');
unlink('screenshot/$screenshot');
mysql_query("DELETE FROM `games` WHERE id='"$_POST['id'] ."'");
echo 
"De game is verwijderd,  <b>Even Geduld!</b>";
echo 
"<meta http-equiv='refresh' content='3;url="$config_adminpanel ."'>";

het probleem is:
de game wordt wel verwijdert uit de database, maar niet uit de mappen?
wie weet het probleem

Groetjes,

glenn
20-06-2010 18:39
Dit topic is 306 keer bekeken door 57 verschillende leden
Reacties op: "Unlink"
1 | 2 Volgende pagina
nyan nyan nyan nyan
Berichten: 2076
avatar
Offline Stuur privébericht
Wat bevatten $url en $screenshot? Alleen bestandsnaam of diverse submappen/bestand(en)? Probeer het anders een zo:

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
$select mysql_query("SELECT * FROM games WHERE id='"$_POST['id'] ."'") or die (mysql_error());
$obj mysql_fetch_assoc($select);

$url $obj['url'];
$screenshot $obj['screenshot'];

unlink('games/' basename($url));
unlink('screenshot/' basename($screenshot));
mysql_query("DELETE FROM `games` WHERE id='"$_POST['id'] ."'");
echo 
"De game is verwijderd,  <b>Even Geduld!</b>";
echo 
"<meta http-equiv='refresh' content='3;url="$config_adminpanel ."'>";
20-06-2010 18:42
Berichten: 491
avatar
Offline Stuur privébericht
Geeft die een error terug?
Staan je permissies wel in orde?

error_reporting(E_ALL);?
20-06-2010 18:42
Webdeveloper & Programmeu
Berichten: 1001
avatar
Offline Stuur privébericht
des noods een ifje maken en daarin je unlink zetten om te kijken of hij dan iets doet.

if(unlink($path))
{
echo 'er gaat iets niet goed mis.';
}

verder kan je altijd even kijken of je path wel klopt,ook uit je db vandaan.
20-06-2010 18:44
Praat Community
Berichten: 490
avatar
Online Stuur privébericht
URL Screenshot
2002287.swf 1069802.jpg
zo staat het in de database
20-06-2010 18:47
nyan nyan nyan nyan
Berichten: 2076
avatar
Offline Stuur privébericht
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
$select mysql_query("SELECT * FROM games WHERE id='"$_POST['id'] ."'") or die (mysql_error());
$obj mysql_fetch_assoc($select);

$url $obj['URL'];
$screenshot $obj['Screenshot'];

var_dump(unlink('games/' basename($url)));
var_dump(unlink('screenshot/' basename($screenshot)));
mysql_query("DELETE FROM `games` WHERE id='"$_POST['id'] ."'");
echo 
"De game is verwijderd,  <b>Even Geduld!</b>";
echo 
"<meta http-equiv='refresh' content='3;url="$config_adminpanel ."'>";


Wat krijg je nu?
20-06-2010 18:51
Dupstep
Berichten: 2302
avatar
Offline Stuur privébericht
Het werkt moest ik melden.
Bedankt
20-06-2010 18:55
Praat Community
Berichten: 490
avatar
Online Stuur privébericht
Code | Selecteer Alles
minimaliseren
1
2
unlink('games/' basename($url));
unlink('screenshot/' basename($screenshot));

door dit toe tepassen werkt het
dank je wel jannick
20-06-2010 20:46
nyan nyan nyan nyan
Berichten: 2076
avatar
Offline Stuur privébericht
Ok, mooi zo. Basename haalt uit bijv. een string de bestandsnaam. Zie meer over basename < daar
21-06-2010 00:46
GTFO
Berichten: 569
avatar
Offline Stuur privébericht
Ik denk niet zozeer dat die basename het gedaan heeft, meer dat de variabele nu niet meer als string word aangezien.

Code | Selecteer Alles
minimaliseren
1
unlink('games/$url');


Een beetje basis php, variabelen altijd buiten de quotes !
21-06-2010 01:18
I just love to drink
Berichten: 429
avatar
Offline Stuur privébericht
probeer deze eens

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
$select mysql_query("SELECT * FROM games WHERE id='"$_POST['id'] ."'") or die (mysql_error());
$obj mysql_fetch_assoc($select);

$url $obj['url'];
$screenshot $obj['screenshot'];

unlink('games/' $obj($url));
unlink('screenshot/' $obj($screenshot));
mysql_query("DELETE FROM `games` WHERE id='"$_POST['id'] ."'");
echo 
"De game is verwijderd,  <b>Even Geduld!</b>";
echo 
"<meta http-equiv='refresh' content='3;url="$config_adminpanel ."'>";
21-06-2010 07:26
Reageer op: "Unlink"
1 | 2 Volgende pagina
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden