Wer ist hier? 1 Gäste
Nicht nur Zahlen Überprüfen
|
|
Hallenser |
Geschrieben am 09.02.2010 00000002 15:31
|
Jung Mitglied Beiträge: 33 Registriert am: 30.03.09 Fusioneer: 15 years 8 months 1 weeks 9 days 11 hours 42 minutes 41 seconds |
Hallo, ich wollte mal fragen wie ich den folgenden Code so umschreiben muss, das er “meter_text†und “'meter_be†nicht nur auf Zahlen Überprüft und durchläst, sondern auch ganz normalen Text (a,b,c...). Hat wohl was mit “isnum†zutuhen. [geshi=php]if ( isset($_POST['save']) && $_POST['save']=="Speichern" ) { if ( isset($_POST['meter_text']) && isset($_POST['meter_be']) && isnum($_POST['meter_text']) && isnum($_POST['meter_be']) ) { dbquery("UPDATE ".DB_METER." SET meter_text=".$_POST['meter_text'].", meter_be=".$_POST['meter_be']." "); } }[/geshi] Danke im voraus. |
|
|
SC-Ad-Bot | Advertisement |
| |
emblinux |
Geschrieben am 09.02.2010 00000002 15:42
|
Seiten Administrator Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 16 years 2 months 0 weeks 4 days 1 hours 42 minutes 0 seconds |
dann musst du das isnum weglassen, doch dann würde ich dir noch empfehlen, das du dann diese Variablen noch mit einem stripinput parst, bevor du es in die Datenbank speicherst.
|
|
|
Hallenser |
Geschrieben am 09.02.2010 00000002 15:55
|
Jung Mitglied Beiträge: 33 Registriert am: 30.03.09 Fusioneer: 15 years 8 months 1 weeks 9 days 11 hours 42 minutes 41 seconds |
Habe ich schon versucht, dann kommt aber immer nur “Unknown column 'TEST' in 'field list'†und wird auch nicht gespeichert. Wie würdest du denn Code schreiben??? |
|
|
emblinux |
Geschrieben am 09.02.2010 00000002 16:21
|
Seiten Administrator Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 16 years 2 months 0 weeks 4 days 1 hours 42 minutes 0 seconds |
Code Download Code if ( isset($_POST['save']) && $_POST['save']=="Speichern" ) Laut deiner Meldung existiert kein Feld namens TEST in der Tabelle. Kann sein, dass das von einer anderen tabelle kommt, denn hier greifst du ja nicht auf ein Feld namens TEST zu. |
|
|
Hallenser |
Geschrieben am 09.02.2010 00000002 16:45
|
Jung Mitglied Beiträge: 33 Registriert am: 30.03.09 Fusioneer: 15 years 8 months 1 weeks 9 days 11 hours 42 minutes 41 seconds |
Das "TEST" ist der Wert denn ich in das Textfeld "meter_text" geschrieben habe. Und es geht immer noch nicht. Er lest noch immer nur Zahlen zu. |
|
|
emblinux |
Geschrieben am 09.02.2010 00000002 16:51
|
Seiten Administrator Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 16 years 2 months 0 weeks 4 days 1 hours 42 minutes 0 seconds |
Dann würde ich auch mal die Datentypen der Tabellenfelder prüfen, ob diese überhaupt in der Lage sind Text zu speichern.
|
|
|
Hallenser |
Geschrieben am 09.02.2010 00000002 17:01
|
Jung Mitglied Beiträge: 33 Registriert am: 30.03.09 Fusioneer: 15 years 8 months 1 weeks 9 days 11 hours 42 minutes 41 seconds |
ja sind sie doch meter_text TEXT NOT NULL DEFAULT '', meter_be varchar(100) NOT NULL DEFAULT '0', im Anhang mal die datei. |
|
|
emblinux |
Geschrieben am 09.02.2010 00000002 17:07
|
Seiten Administrator Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 16 years 2 months 0 weeks 4 days 1 hours 42 minutes 0 seconds |
irgendwie kommt mir der Code bekannt vor, woher hast du den? Da es ja Text ist, den du abspeichern möchtest, muss man natürlich noch was ändern bei der Update Anweisung. Code Download Code
Da fehlen selbstverständlich noch die Hochkommas. Aber jetzt sollte es auf jeden Fall funktionieren, da mir sonst erst mal nicht weiter aufgefallen ist. |
|
|
Hallenser |
Geschrieben am 09.02.2010 00000002 17:30
|
Jung Mitglied Beiträge: 33 Registriert am: 30.03.09 Fusioneer: 15 years 8 months 1 weeks 9 days 11 hours 42 minutes 41 seconds |
oh super hat geklapt vielen dank |
|
Springe ins Forum: |
Ähnliche Themen
Thema | Forum | Antworten | Letzter Beitrag |
---|---|---|---|
PartnerPagePanel: Banner werden nicht angezeigt. | Infusionen | 3 | 02.08.2017 00000008 05:58 |
Anzahl Datenbankeinträge nicht abrufbar | Allgemeine Support Fragen | 3 | 07.11.2014 00000011 12:10 |
Mybuddysystem [Anfragen] nicht richtig angezeigt | Infusionen | 3 | 16.01.2014 00000001 22:21 |
Mail Funktion konnte nicht initialisiert werden. | Allgemeine Support Fragen | 10 | 22.11.2013 00000011 10:16 |
Eigene Seiten lassen sich TEILWEISE nicht bearbeiten. | Allgemeine Support Fragen | 6 | 05.11.2013 00000011 20:13 |