Zum Inhalt springen

Array Checkboxen


Empfohlene Beiträge

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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!

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

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