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.

Empfohlene Antworten

Veröffentlicht

Hallo zusammen

ich möchte durch Benutzer auswahl bestimmte Tabellen(inhalt) löschen.

Meine SQL-Befehl sieht so aus DELETE FROM $_POST['Table'];

aber es wird nicht gelöscht und die Variable ist nicht leer

danke für eure Ideen

tore1209

Hast du dir einmal die SQL-Abfrage/Anweisung ausgeben lassen?

Ist diese korrekt?

Wie setzt du diese ab?

Du solltest dir angewöhnen, etwas mehr an infos zu geben. Funktioniert nicht ist keine gültige Fehlerbeschreibung ;)

Moin,

mssql_query("DELETE FROM " . $_POST['Table']) or die (mssql_error());

Ich nehme an, so sollte das funktionieren. Alles andere zum Sinn des ganzen steht schon weiter oben.

Reinhold

Wenn in der Variablen z.B. "mytable; delete database mysql;" drin steht und der User entsprechende Rechte hat, dann wirst Du danach sicherlich mit Deinem DBMS mehr arbeiten können. Alternativ kann man natürlich da noch ganz andere Statements einsetzen...

  • Autor

Vielen Dank für die Infos.

Das auslesen über die _POST-Variable funktioniert wieso nicht.

Gibt es da noch andere Möglichkeiten um dies zu ermöglichen

bin für jede Ratschlag dankbar

Dann zeig doch mal den konkreten Code. Es reichen ja auch 3 zeilen.

Probier mal:


$table = $_POST['table'];
$sql = "... $table";
[/PHP]

Wie sieht denn dein generiertes Statement aus? Verwendest du einfache oder doppelte Anführungszeichen?

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

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.