Autor |
Nachricht |
le_ferk
Threadersteller
Dabei seit: 06.03.2006
Ort: Dresden
Alter: -
Geschlecht:
|
Verfasst Mo 06.03.2006 13:21
Titel Datentype von $_REQUEST Elementen ermitteln |
|
|
Hallo,
vielleicht weiss ja hier einer ne Lösung für mein Problem:
Ich möchte gern Daten in eine Mysql Datenbank eintragen und bekomme folgenden $_Request.
Code: | Array
(
[key_idSubproject] => 2
[key_idInformationObject] => 2
[key_idPhysicalObject] => 5
[key_nameSubproject] => 1.0
[key_counter] => 20
[test] => A1.PFZ.MPA.blubb.11.2005-12-02
[key_date] => 2006-03-01
[q] => Dies ist ein text.
[WhoChanged] => 45
) |
Ich will diesen REQUEST nun prüfen um zu schauen, die Daten, die eingegeben wurden auch zu den Feldern in der
passen (bezogen auf den Datentyp).
Nun mein Problem:
- gettype($_REQUEST['key_idSubproject']) liefert mir zurück, das es sich bei der 2 um einen String handelt
- is_integer($_REQUEST['key_idSubproject']) liefert mir ein FALSE zurück
Das gleiche passiert, wenn ich auf is_double oder is_real etc. prüfe.
Gibt es irgeneine Möglichkeit die Datentypen der einzelnen $_Requst-Elemente zu ermitteln ????
Vielen Dank schon mal für Eure Hilfe,
Jan
EDIT:
is_numeric ($_...) hilft auch nicht richtig weiter ... *schnief*
edit: Bitte Code-Tags verwenden!
Zuletzt bearbeitet von tacker am Mo 06.03.2006 13:43, insgesamt 2-mal bearbeitet
|
|
|
|
|
tacker
Dabei seit: 22.03.2002
Ort: Trondheim, Norwegen
Alter: 43
Geschlecht:
|
Verfasst Mo 06.03.2006 13:43
Titel
|
|
|
Werte im Request sind immer String.
Da hilft nur Prüfen per Regex.
Code: | preg_match('/^[0-9]+$/', $value); |
Oder explizite Umwandlung
Code: | $val = intval($val); |
Zuletzt bearbeitet von tacker am Mo 06.03.2006 13:45, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
le_ferk
Threadersteller
Dabei seit: 06.03.2006
Ort: Dresden
Alter: -
Geschlecht:
|
Verfasst Mo 06.03.2006 13:56
Titel
|
|
|
Huhu nochmal,
danke für die Antwort - habe das Problem jetzt mit einer RegEx Abfrage gelöst:
Real-Wert
Code: | $pattern = '/^\d+\.\d+$/'; |
Integer-Wert
Code: | $pattern = '/^\d+$/'; |
Jan
Zuletzt bearbeitet von le_ferk am Mo 06.03.2006 14:03, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
SQL Datentype - Brauche DATE für Format 23.09.2010
Ajax Request - Reload?
Asynchroner Request mit jQuery im Safari
mootools - fx.slide und Request.Html
HTTP-Request manipulieren / Brauche Hilfe
(css) positionierung von elementen
|
|