von diesem Code muss ich den Status mit Kontrollkästchen aktualisieren, aber seine Aktualisierung nur die letzte Zeile, die ich habe, und dann ermöglicht es mir, den Rest mit der gleichen Wahl der ersten zu aktualisieren, unter Berücksichtigung dieses Status sind Optionslisten. kannst du mir bitte sagen was falsch ist?Update mit foreach-Schleife php
Antwort
Erstens, bitte seien Sie vorsichtig, Sie könnten SQL Injection ausgesetzt sein. Verketten von Zeichenfolgen ist nicht die beste Option, versuchen Sie, parametrisierte Abfragen auszuführen.
Zweitens, wie sieht das Tag aus? Ein häufiger Fehler ist es, "[]" nach dem Feld zu vergessen. Ein Beispiel:
<input type="checkbox" name="Box[]" value="{ID}">
Drittens echo "<meta..>"
sollte wohl außerhalb der foreach-Schleife sein.
Was sind die parametrisierten Abfragen? und echo "
Über SQL-Injection: http://StackOverflow.com/Questions/60174/How-CanI-I-Prevent-SQL-Injection-in-PHP – user3429660
Von "Echo"
- 1. Datenbank-Update mit PHP
- 2. Update-Profil mit PHP
- 3. php mysqli Update mit abgerufen
- 4. PHP Tastschaltfunktion mit Update-Datenbank
- 5. Update Oracle CLOB mit PHP
- 6. Update mit PHP und MySQL
- 7. Mongo Multiple Update mit PHP
- 8. PHP Update Datetime mit Sitzung
- 9. Update mit Modal und PHP
- 10. Update-Passwort mit PHP/MySQL
- 11. Update-Abfrage MySQL PHP
- 12. PHP MySQL Multiple Update
- 13. PHP-Update CSV - FPUT()
- 14. SQL + PHP Update-Abfrage
- 15. PHP-Update nichts passiert
- 16. Update und Delete-Tabelle Informationen mit php
- 17. PHP Update MySQL Tabelle mit HTML-Formular
- 18. Datenbank Update mit $ _request Variable in PHP
- 19. Update mysql mit radio select php
- 20. einfaches Update mit PHP und angularJS
- 21. PHP mysql real escape mit update
- 22. Update-MySQL-Datenbank mit PHP Form Textfelder
- 23. Update MySQL-Record mit PHP funktioniert nicht
- 24. Update Formularfelder mit AJAX und PHP
- 25. Get 'Update' Fehler mit SQLite3 und PHP
- 26. Newbe fragt/MySQL Update mit PHP
- 27. Update Formularwert mit PHP und JS
- 28. Validierung Problem Update verhindert Datenbank mit PHP
- 29. Update Cell SmartSheet 2.0 mit PHP-Skript
- 30. Update-Eingang mit DECIMAL-Eingang (PHP, MySQL)
Verwenden Sie einen 'header' anstelle des' meta'. Sie legen den Status außerhalb der Schleife fest. Gibt es nur ein Statusfeld? Sie können einfach ein "in" verwenden und alle Datensätze gleichzeitig aktualisieren. Sie sind offen für SQL-Injections, parametrisieren Sie die Abfrage. Haben Sie auch "Aktiv" und "Aktivierung" Eingänge? – chris85
Ich habe aktive und inaktive Optionen. und "Aktiv" ist die Schaltfläche, "Aktivierung" ist der Name der Option. –
Ihr Code ist anfällig für SQL-Injection, Sie müssen dies beheben. – Enstage