Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Array Checkboxen

Empfohlene Antworten

Veröffentlicht

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

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. ;)

  • Autor

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!

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

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.

Ich habe nur auf die PHP Syntax geachtet. :rolleyes::D

Gruß Jaraz

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.