| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer | Die Tuts die du dir rein gezogen hast scheinen nicht gerade von großer Qualität zu sein. Das zeigt mir der ganze Code. Extrem anfällig für SQL-Injections, XSS Attacken. Der Code von der Strukturierung mega hässlich dargestellt und den Rest hat hexe ja schon geschrieben. Wie da ein Datensatz geändert werden kann frage ich mich auch, weil in dem Formular keine ID übergeben wird. Ungesichertes $_SERVER['PHP_SELF'] sollte man nicht einsetzen. echo mysql_error(); ist aber Quatsch. Formatiere deine SQL-Statements mal besser und vor allem leserlicher. Normalerweise gehst du folgendermaßen vor.
Im Prinzip ist der Code schrecklich. Überdenke nochmal alles genau, nimm Papier und Stift zu hand und schreibe es auf, zur Not auch ein Struktogramm. Und dann beginne den Code zu schreiben. So wird das nichts werden.
__________________ Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir. http://www.lit-web.de Geändert von litterauspirna (14.06.2009 um 17:31 Uhr). |
| |
| | |
| Erfahrener Benutzer | Zuerst mal ist das mit der id 0 Quatsch. Lege die Spalte in der Tabelle für die ID so an das sie auto_increment ist. So brauchst du nicht die ID mit eintragen wenn einen Datensatz anlegst. Naja ich sagte schon deine Statement Struktur ist nicht gut, gewöhne dir eine bessere Schreibweise dafür an, übersichtlicher. Was ich auch sagte wenn du einen Datensatz haben willst, ist die while Schleife Quatsch. Ansonsten eine ausgelesene ID aus der DB trägst du einfach so ins hidden Feld ein und danach machst dann dein update.
__________________ Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir. http://www.lit-web.de |
| |
| | |
| Erfahrener Benutzer | Das ist doch net so schwer und ich habe dir doch schon geschrieben wie du da ran gehen musst. Das sind Grundlagenkenntnisse. Noch mal. Du liest den Datensatz aus der Tabelle aus. Übergibst die Variablen aus der Tabelle in deine Formularfelder. Dort machst du dir ein hidden Feld rein in das du die ID aus dem Datensatz rein schreibst. Dann machst du dein Update und schreibst die $_POST superglobale für das hidden Feld der ID des Datensatzes in die Where Clausel. So das war es, mehr ist es nicht.
__________________ Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir. http://www.lit-web.de |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Mehrere Datensätze updaten, die zuvor durch Checkboxen ausgewählt wurden. | peefonic | PHP Tipps 2008 | 4 | 22.09.2009 11:23 |
| Userdaten einlesen und ändern | 54ch4 | PHP Tipps 2009 | 3 | 16.03.2009 22:54 |
| Registrierte User sollen ihre Daten ändern können | 54ch4 | PHP Tipps 2009 | 17 | 14.03.2009 14:29 |
| Formularauswertung mit Arrays -> Datensätze ändern | r-ene | PHP Tipps 2009 | 11 | 06.03.2009 01:54 |
| Daten per Formular ändern | AJ79 | PHP Tipps 2008 | 1 | 20.10.2008 21:44 |
| [Erledigt] Fehlende Datensätze bei Ausgabe... | Ramona86 | Datenbanken | 8 | 04.07.2008 12:12 |
| mehrere datensätze mit mehreren submits ändern | kladotti | PHP Tipps 2008 | 2 | 27.04.2008 21:43 |
| datensätze defekt oder problem mit dem einlesen? | Ministry | Datenbanken | 4 | 06.07.2006 18:42 |
| Datensätze ändern | toko1284 | PHP Tipps 2006 | 3 | 18.03.2006 07:29 |
| Datensätze ändern | PHP Tipps 2007 | 1 | 04.12.2005 18:45 | |
| ändern des document root für ein verzeichnis | lomtas | Server, Hosting und Workstations | 2 | 01.05.2005 10:43 |
| Datensätze | kampfnickel | PHP Tipps 2005 | 4 | 17.01.2005 13:41 |
| Bild für MySQl Datensätze ändern | PHP Tipps 2005 | 3 | 15.01.2005 11:37 | |
| datensätze einer mysql datenbank ändern | PHP Tipps 2004 | 4 | 25.08.2004 17:54 | |
| [Erledigt] Datensätze anzeigen lassen und dann ändern? | Datenbanken | 3 | 10.07.2004 13:57 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| einlesen in db wird immer id_0 miteingetragen php, echo($_post[id]); |