Lid |
|
hij zegt het aangevraagde bestand bestata niet en heb echo gedaan van $id en die geeft 31 en in database staat ook een f_id met 31...
Type int
Hier volledig script
function delete($id) {
// verwijderen uit database
mysql_query("DELETE FROM files WHERE f_id=$id");
// verwijderen op ftp
// Waarschijnlijk geeft hij als resultaat hetgeen wat bij else staat,
// wat dus inhoud dat de aangevraagde id niet bestaat.
// Controleer in dat geval je database of hij daadwerlijk niet bestaat.
if (($rQuery = mysql_query('SELECT name, extension FROM files WHERE f_id = '.$id)) !== false && mysql_num_rows($rQuery) === 1)
{
$aRow = mysql_fetch_assoc($rQuery);
echo '<pre>'.print_r($aRow, true).'</pre>';
echo $id;
}
else
{
echo '<p>Het aangevraagde bestand bestaat niet.</p>';
echo $id;
}
//$array = array($data['name'],$data['extension']);
// $file = implode(".", $array);
// echo $file;
// system("rm uploads/.$file");
function delete($id) { // verwijderen uit database // verwijderen op ftp // Waarschijnlijk geeft hij als resultaat hetgeen wat bij else staat, // wat dus inhoud dat de aangevraagde id niet bestaat. // Controleer in dat geval je database of hij daadwerlijk niet bestaat. if (($rQuery = mysql_query('SELECT name, extension FROM files WHERE f_id = '.$id)) !== false && mysql_num_rows($rQuery) === 1) { } else { echo '<p>Het aangevraagde bestand bestaat niet.</p>'; } //$array = array($data['name'],$data['extension']); // $file = implode(".", $array); // echo $file; // system("rm uploads/.$file");
Het eerste werkt wel om te verwijderen uit database, maar file verwijderen niet... |