Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Starfotograf

Routinier

Dabei seit: 26.07.2003

Beiträge: 287

 

1 Zum Seitenanfang

Sonntag, 5. Februar 2006, 18:15

mehrere datein mit einmal löschen

habe hier folgendes script :

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
if($delete){
echo"Artikel wurde erfolgreich gelöscht<meta http-equiv='refresh' content='2; URL=new_5.php'>";

for($i=0;$i<count($artikel);$i++)
mysql_query("DELETE FROM inhalt WHERE ID = $artikel[$i]")OR die ();

$das="bilder/".$url;
$mini="thumbs/".$url;
unlink($das);
unlink($mini);
}



so das mit den datensätzen aus der datenbank löschen klappt, aber das mit den bildern löschen nicht.....
 

OnkelJürgen

Moderator

Dabei seit: 30.12.2002

Beiträge: 1 719

 

2 Zum Seitenanfang

Sonntag, 5. Februar 2006, 18:27

RE: mehrere datein mit einmal löschen

naja, wo kommt denn $url her?
wenn die variable nich gesetzt wird, kann auch keine datei gelöscht werdne, und ordner kann man , mit inhalt drin, nicht löschen.

dass das mit der db klappt is klar, da kommt ja auch der array $artikel, der angepasst wird ... also, ich weiß ja nicht, wie deine dateien benannt sind bzw. deine datenbank aufgebaut ist, deswegen kann cih dir da auch sonst nicht mehr zu sagen.
Auf jede Frage gibt es eine Antwort, man muss nur lange genug danach suchen.


z.B. auf www.netscripter.de :-P
 

Starfotograf

Routinier

Dabei seit: 26.07.2003

Beiträge: 287

 

3 Zum Seitenanfang

Sonntag, 5. Februar 2006, 21:45

habe es jetz so geschrieben, er übergibt die werte dann auch aber er löscht es nicht....



PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
if($delete){


for($i=0;$i<count($artikel);$i++)
echo"Artikel $artikel[$i] wurde erfolgreich gelöscht";
mysql_query("DELETE FROM inhalt WHERE ID = ");


for($a=0;$a<count($url);$a++)
echo"Artikel $url[$a] wurde erfolgreich gelöscht";
$aha=$url[$a];

$das="bilder/".$aha;
$mini="thumbs/".$aha;
unlink($das);
unlink($mini);

}



das is dann die fehlermeldung wenn ich 3 artikel mit einmal lösche:


PHP-Quelltext

1
2
3
4
5
6
7
8
9
Artikel 127 wurde erfolgreich gelöscht
Bild 1139169002.jpg wurde erfolgreich gelöscht
Artikel 128 wurde erfolgreich gelöscht
Bild 1139169015.jpg wurde erfolgreich gelöscht
Artikel 126 wurde erfolgreich gelöscht
Bild 1139168957.jpg wurde erfolgreich gelöscht
Warningunlink(bilder/) [function.unlink]: Is a directory in /home/www/htdocs/...../edit.php on line 32

Warningunlink(thumbs/) [function.unlink]: Is a directory in /home/www/htdocs/...../edit.php on line 33
 

OnkelJürgen

Moderator

Dabei seit: 30.12.2002

Beiträge: 1 719

 

4 Zum Seitenanfang

Sonntag, 5. Februar 2006, 22:21

EDIT: *mistgeschriebenhab*

also mir fällt mir an dem code auch nichts auf, was sonst noch falsch sein könnte ... entweder sind wir beid eblind, oder es ist ein anderes problem ....

hast du mal unlink("bilder/" . $url[$a]); probiert?
Auf jede Frage gibt es eine Antwort, man muss nur lange genug danach suchen.


z.B. auf www.netscripter.de :-P

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »OnkelJürgen« (5. Februar 2006, 22:26)

 

Starfotograf

Routinier

Dabei seit: 26.07.2003

Beiträge: 287

 

5 Zum Seitenanfang

Sonntag, 5. Februar 2006, 22:28

klappt leider auch nicht. muss man das löschen vielleicht in eine schleife setzen,das er es jedesmal wieder ausführt?
 

treo

Super Moderator

Dabei seit: 16.09.2002

Beiträge: 3 669

 

6 Zum Seitenanfang

Sonntag, 5. Februar 2006, 22:32

soll ich euch jetzt beide hauen?

ein kleiner tipp: { } sind nicht nur da um damit smilies zu malen :-}
ihre DNS Analyse zeigt eine krankhafte Abneigung gegen jegliche Autorität und einen Charakter der zum Gewaltausbrechen neigt....
 

OnkelJürgen

Moderator

Dabei seit: 30.12.2002

Beiträge: 1 719

 

7 Zum Seitenanfang

Sonntag, 5. Februar 2006, 22:32

ui stimmt ... also tatsache ist, du willst 3 mal löschen und er gibt nur 1 mal die fehlermeldung aus, die besagt, dass $aha nicht angehängt wurde ...

oder ahst du einfach die anderen beiden male nicht mitkopiert?

ansonsten kannste mal ans ende noch:

PHP-Quelltext

1
2
unset($das);
unset($mini);


machen und schaun obs funzt ... wobei mir nicht ganz klar wäre, warum dann auf einmal ... aber manchmal sinds so einfache sachen ...

Nachtrag:
@treo
*aua* ...

oh mist .. ja ... naja, wenn du wüsstest, was ich vorhin schon wieder nachträglcih rausgenommen hab ... man sollte so spät nicht mehr so viel denken (müssen) ...

2. Nachtrag:
ABER wieso macht das script dann trotzdem 3 durchläufe (siehe ausgabe)?
Auf jede Frage gibt es eine Antwort, man muss nur lange genug danach suchen.


z.B. auf www.netscripter.de :-P

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »OnkelJürgen« (5. Februar 2006, 22:35)

 

Starfotograf

Routinier

Dabei seit: 26.07.2003

Beiträge: 287

 

8 Zum Seitenanfang

Sonntag, 5. Februar 2006, 22:35

ja genau ich will 3 löschen, aber er löscht ja noch nichtmal eins..

wi würde denn die schleife aussehen, in der dann halt alle bilder gelöscht werden die ausgewählt und übergeben wurden ?
 

OnkelJürgen

Moderator

Dabei seit: 30.12.2002

Beiträge: 1 719

 

9 Zum Seitenanfang

Sonntag, 5. Februar 2006, 22:39

nee, treo meint, glaub ich, dass das script so aussehen soll:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
if($delete){


for($i=0;$i<count($artikel);$i++) {
echo"Artikel $artikel[$i] wurde erfolgreich gelöscht";
mysql_query("DELETE FROM inhalt WHERE ID = ");
}

for($a=0;$a<count($url);$a++) {
echo"Artikel $url[$a] wurde erfolgreich gelöscht";
$aha=$url[$a];

$das="bilder/".$aha;
$mini="thumbs/".$aha;
unlink($das);
unlink($mini);

}

}


ist das eigentlich gewollt, dass der aus der db nichts löscht??? weil eigentlich müsste die zeile doch:

PHP-Quelltext

1
mysql_query("DELETE FROM inhalt WHERE ID = '" $artikel[$i] . "'");


heißen ...
Auf jede Frage gibt es eine Antwort, man muss nur lange genug danach suchen.


z.B. auf www.netscripter.de :-P

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »OnkelJürgen« (5. Februar 2006, 22:40)

 

Starfotograf

Routinier

Dabei seit: 26.07.2003

Beiträge: 287

 

10 Zum Seitenanfang

Sonntag, 5. Februar 2006, 22:43

ne das kommt noch rein, will ja erstma nur testen ob er die bilders löschen....
 

OnkelJürgen

Moderator

Dabei seit: 30.12.2002

Beiträge: 1 719

 

11 Zum Seitenanfang

Sonntag, 5. Februar 2006, 22:44

na hast du's mal mit treos klammern probiert?
Auf jede Frage gibt es eine Antwort, man muss nur lange genug danach suchen.


z.B. auf www.netscripter.de :-P
 

Starfotograf

Routinier

Dabei seit: 26.07.2003

Beiträge: 287

 

12 Zum Seitenanfang

Sonntag, 5. Februar 2006, 22:49

ja aber er löscht die dateien einfach nicht....
 

OnkelJürgen

Moderator

Dabei seit: 30.12.2002

Beiträge: 1 719

 

13 Zum Seitenanfang

Sonntag, 5. Februar 2006, 22:56

jetzt ma ne ganz blöde frage:

hast du die rechte gesetzt, dass php die dateien löschen kann?

auch wenn die fehlermeldung gard mal für mich was anderes sagt .. hmm ...
kannst ja mal noch echo $das; dazwischenpacken und schaun, ob da der bildname richtig übergeben wird.
Auf jede Frage gibt es eine Antwort, man muss nur lange genug danach suchen.


z.B. auf www.netscripter.de :-P