|
| Autor |
Nachricht |
SoA Erfahrener [User]

Anmeldung: 29.04.04 Beiträge: 60
|
Verfasst am: 21.05.2004, 15:36 Titel: Überprüfung auf Zahl |
|
|
hi ho mädels...
alsoooo, folgendes prob plagt mich mal wieder... wie überprüft man ne var darauf ob se ne zahl is?
hab nen link der so ausschaut: www......php?id=neu oder id=5
wenn id ne zahl is, also zb bei 5 soll was passieren
ich habs mit
| Code: |
if(is_int($id))
und
if(is_integer($id))
|
probiert... geht beides net... wo is der unterschied überhaupt?!
und is_string kann man ja komplett vergessen
also... was is zu tun?
cu
SoA  _________________ wer kämpft kann verlieren,
wer nicht kämpft hat schon verloren!
|
|
| Nach oben |
|
 |
Andreas Schroth Bekannter [Admin]


Anmeldung: 08.04.04 Beiträge: 1667 Wohnort: Lauf a. d. ...
|
Verfasst am: 21.05.2004, 15:40 Titel: |
|
|
Hallo,
da man sich auf is_int nicht verlassen kann, habe ich hier mal schnell ne eigene Funktion zusammengeproggt:
| Code: | function zahl($var)
{
if (preg_match("=^[0-9]+$=i",$var)) {
return TRUE;
} else {
return FALSE;
}
} |
Und die dazugehörige Abfrage:
| Code: | if (zahl($id)) {
echo "Die Variable ist eine Zahl";
} |
|
|
| Nach oben |
|
 |
SoA Erfahrener [User]

Anmeldung: 29.04.04 Beiträge: 60
|
Verfasst am: 21.05.2004, 15:42 Titel: |
|
|
joa... hätt ich auch gemacht nur mit diesen
(preg_match("=^[0-9]+$=i",$var)
kenn ich mich nich soo aus... dangeschön
cu
SoA _________________ wer kämpft kann verlieren,
wer nicht kämpft hat schon verloren!
|
|
| Nach oben |
|
 |
Andreas Schroth Bekannter [Admin]


Anmeldung: 08.04.04 Beiträge: 1667 Wohnort: Lauf a. d. ...
|
Verfasst am: 21.05.2004, 15:43 Titel: |
|
|
Hallo,
ja, im Prinzip ist das ja die ganze Abfrage. Nur verpacke ich solche Sachen immer in Funktionen wenn ich es häufiger benutze.
|
|
| Nach oben |
|
 |
RobZe89 Helfer [User]

Anmeldung: 09.04.04 Beiträge: 212 Wohnort: Schweiz
|
Verfasst am: 22.05.2004, 16:09 Titel: |
|
|
btw.
Für was benötigt man so etwas? _________________ Wir erstellen Ihre Traum Homepage
Ideal für kleine Firmen und Einzelunternehmer
|
|
| Nach oben |
|
 |
Andreas Schroth Bekannter [Admin]


Anmeldung: 08.04.04 Beiträge: 1667 Wohnort: Lauf a. d. ...
|
Verfasst am: 22.05.2004, 16:18 Titel: |
|
|
Das kann ich dir auch nicht genausagen, aber z. B. wenn du bei einer Suche nur eine Variable nehmen willst. Die Variable nennt sich dann beispielsweise "search". Jetzt soll man bei der Suche nach Autor suchen können, und mit einer Anfangs-ID. Wenn die Variable "search" jetzt nur aus einer Zahl besteht, dann soll wohl mit einer Anfangs-ID gesucht werden, falls diese nicht nur aus Zahlen besteht eben z. B. nach dem Autor.
|
|
| Nach oben |
|
 |
SoA Erfahrener [User]

Anmeldung: 29.04.04 Beiträge: 60
|
Verfasst am: 22.05.2004, 16:52 Titel: |
|
|
jenau... ich hab für meinen teil ne id... falls die ne zahl is solls n sql update geben ansonsten nen insert
cu
SoA _________________ wer kämpft kann verlieren,
wer nicht kämpft hat schon verloren!
|
|
| Nach oben |
|
 |
|
|