Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hi!

Ich habe eine Seite auf der Checkboxen generiert werden, diese haben den Namen loeschen[].

Gehen wir mal davon aus das ich 5 Stück habe.

Wie sieht nun das Array aus wenn ich die 2te und 5te anhake und abschicke?

1. Variante:

loeschen[0]=value vom 2ten

loeschen[1]=value vom 5ten

2. Variante:

loeschen[0]="" oder NULL

loeschen[1]=value vom 2ten

loeschen[2]="" oder NULL

loeschen[3]="" oder NULL

loeschen[4]=value vom 5ten

Oder noch ne andere Möglichkeit?

Der Grund meiner Frage ist da ich im Moment das theoretisch durchspiele, da ich grad nicht testen kann... (jaja die Langeweile ;) )

Gruss

Jo

Geschrieben

Variante 1

Gruß Jaraz

PS: In der Zeit in der du den Beitrag getippt hast, hätte man auch fast nen Apache mit PHP aufsetzen können und das selber ausprobieren können. ;)

Geschrieben

Ne! Weil das Board ja nicht reagiert hat beim Thema erstellen! ;)

Wenns die erste Variante ist müsste doch folgendes funktionieren oder:


foreach($loeschen as $weg)

{

$result=mysql_query('delete * from t_bilder where url = '$weg';');

		 unlink($weg);

		 echo "Datei $weg wurde gelöscht!<br>";

}

in $weg steht der Pfad der Datei drin! Der ist auch so in der Datenbank vorhanden!

Das Bild liegt auf dem Server im Pfad und soll gelöscht werden, genau wie die gesamte Zeile in der Datenbank!

Irgendwie hat der mir da gestern aber verhunzt und immer was anderes gelöscht als er sollte!

Geschrieben
Original geschrieben von Popeye1979

$result=mysql_query('delete * from t_bilder where url = '$weg';');

Das sollte gar nicht funktionieren!

Eher so:

mysql_query("delete * from t_bilder where url = '$weg';");

Ansonsten sollte das aber so gehen.

Natürlich nur wenn in $loeschen das richtige drin steht, lass es dir doch mal mit print_r($loeschen); ausgeben.

Gruß Jaraz

Geschrieben
Original geschrieben von Jaraz

Das sollte gar nicht funktionieren!

Eher so:

mysql_query("delete * from t_bilder where url = '$weg';");

Ansonsten sollte das aber so gehen.

Natürlich nur wenn in $loeschen das richtige drin steht, lass es dir doch mal mit print_r($loeschen); ausgeben.

Gruß Jaraz

da muss ich doch auch ma dem Jaraz wiedersprechen :-)

mysql_query("delete from t_bilder where url = '$weg';");

"delete *" gibts zumindest bei unseren ifx DBs nicht.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...