php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.09.2008, 09:39  
Erfahrener Benutzer
 
Registriert seit: 04.09.2008
Beiträge: 297
martl666 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Eingabe auf Zahlen prüfen

Hallo,

ich hab wieder ein kleines Problem mit meinem Script!
Ich muss es jetzt noch überprüfen lassen ob nur zahlen enthalten sind wenn nicht muss das ganze eine fehlermeldung geben!
Folgender Ansatz besteht bereits:

PHP-Code:
if (preg_match ("/[0-9]/i"$idtextarea))
    {
            echo 
"danke";
    }
    
    else
        {
            echo 
"Bitte nur Zahlen eingeben";
        } 
die idtextarea ist meine eingabe über die die Ids kommen diese soll ja dann auch überprüft werden ob nur zahlen enthalten sind!
Bin ich schon auf dem richtigen weg oder fehlts noch weiter?

Danke
martl666 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.09.2008, 10:01  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

PHP-Code:
$inhalt = array('2020.10''208702''abc-13');
foreach (
$inhalt as $beispiel) {
    if (
ctype_digit($beispiel)) {
        echo 
"Der Inhalt ".$beispiel." besteht aus Ziffern.\n";
    } else {
        echo 
"Der Inhalt ".$beispiel." enthält nicht nur Ziffern.\n";
    }

__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 10.09.2008, 10:02  
Erfahrener Benutzer
 
Registriert seit: 04.09.2008
Beiträge: 297
martl666 befindet sich auf einem aufstrebenden Ast
Standard

hab es jetzt doch so geschafft!

Hier der code für jemand der vielleicht auch noch das Problem hat:

PHP-Code:
if ( !empty( $_POST['form_submit'] ) )
{
    if (
preg_match ("/^[0-9]{1,7}$/"$ids))
        {
                echo 
"Vielen Danke für Ihre Eingabe";
        }
        
        else
            {
                
$error[]="Bitte nur Zahlen eingaben! Falsche ID:{$ids}";
            }

Falls jemand verbesserungsvorschläge hat würden mich die noch sehr interessieren!
So macht lernen spass wenn es dann funktioniert!!
Was ich noch los werden wollte. Dieses Forum ist der hammer man bekommt immer super schnell hilfe auch auf die blödesden fragen!!

DANKE
martl666 ist offline  
Alt 10.09.2008, 10:07  
Erfahrener Benutzer
 
Registriert seit: 04.09.2008
Beiträge: 297
martl666 befindet sich auf einem aufstrebenden Ast
Standard

noch ein kleines problem er muss noch die Zeilenumbrüche erlauben!
martl666 ist offline  
Alt 10.09.2008, 10:13  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

wozu? schreib alles in ein Array() wie ich es dir oben geschrieben habe. und gut ist^^
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 10.09.2008, 10:16  
Erfahrener Benutzer
 
Registriert seit: 04.09.2008
Beiträge: 297
martl666 befindet sich auf einem aufstrebenden Ast
Standard

die Ids stehen schon in einem Array!
ich muss jetzt nur wissen wie ich bei

PHP-Code:
preg_match 
den zeilenumbruch machen kann in meiner liste!
martl666 ist offline  
Alt 10.09.2008, 10:27  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

und warum benutzt du preg_match? wenn es ctype_digit() gibt?
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 10.09.2008, 10:28  
Erfahrener Benutzer
 
Benutzerbild von DER_Brain
 
Registriert seit: 18.04.2005
Beiträge: 1.541
PHP-Kenntnisse:
Fortgeschritten
DER_Brain ist zur Zeit noch ein unbeschriebenes Blatt
Standard

PHP-Code:
preg_match ("/^[0-9]{1,7}$/s"$ids

probiers mal so..

EDIT: und bitte auf JEGO hören.. ctype_digit() wäre sicher die bessere lösung..
DER_Brain ist offline  
Alt 10.09.2008, 10:29  
Erfahrener Benutzer
 
Registriert seit: 04.09.2008
Beiträge: 297
martl666 befindet sich auf einem aufstrebenden Ast
Standard

ich hab preg_match jetzt als erstes gesehen! Aber ich kann das andere schon gern versuchen! Nur wüsste ich trotzdem gern wie man einen Zeilenumbruch mit aufnimmt!
martl666 ist offline  
Alt 10.09.2008, 10:32  
Erfahrener Benutzer
 
Registriert seit: 04.09.2008
Beiträge: 297
martl666 befindet sich auf einem aufstrebenden Ast
Standard

@DER_Brain: Nein, nicht richtig! Zuminderst gibt er mir noch immer meinen fehler aus!
martl666 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bei richtiger Eingabe Daten an nächste Seite versenden xx_heidi_xx PHP Tipps 2008 49 27.05.2008 14:56
prüfen auf buchstaben Canni PHP Tipps 2006 18 12.12.2006 06:02
URL abfragen und prüfen! plongo_291 PHP Tipps 2006 4 19.10.2006 19:21
Textengabe auf unsinnige Eingabe prüfen PHP Tipps 2006 14 26.05.2006 19:02
Eingeloggte FTP Benutzer zählen? b++ PHP Tipps 2006 1 24.04.2006 19:37
Zahlen zusammenzählen Sonja PHP Tipps 2006 11 28.03.2006 11:07
Zahlen Raten Spiel PHP Tipps 2005-2 3 24.09.2005 17:25
Eingabe der Homepage auf Korrektheit prüfen phpbeginner PHP Tipps 2005-2 5 19.08.2005 19:17
Primzahlen prüfen und Zahlen konvertieren King2k PHP Tipps 2005-2 8 31.07.2005 16:25
Formular auf Zahlen prüfen themonk PHP Tipps 2005 2 17.05.2005 16:51
Prüfen ob anderer Benutzer hier ist suter PHP Tipps 2005 6 27.01.2005 14:05
[Erledigt] Select Feld - Eingabe merken ?!? PHP-Fortgeschrittene 4 18.11.2004 12:30
[Erledigt] Formular auf richtige Eingabe prüfen PHP Tipps 2004-2 1 16.11.2004 13:56
Prüfen ob Eingabe im Format tt.mm.jjjj PHP Tipps 2004-2 4 06.11.2004 17:17
datum eingabe mittels formular + 6wochen PHP Tipps 2004 6 17.10.2004 20:53

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php input nur zahlen, php eingabe nur zahlen, input nur zahlen php, php eingabefeld nur zahlen, php formular nur zahlen, http://www.php.de/php-tipps-2008/47329-erledigt-eingabe-auf-zahlen-pruefen.html, php prüfen ob nur zahlen eingegeben wurden, c eingabe nur zahlen, php input auf zahl prüfen, php eingabe auf zahlen prüfen, php nur zahlen eingeben, php prüfen ob zahlen eingegeben, php input auf zahlen überprüfen, input php nur zahlen, php input nur ziffern, php überprüfen ob nur zahlen eingegeben wurden, php input nur zahl, input auf zahl überprüfen php, php formular input nur zahlen, php form abfrage nur zahlen input

Alle Zeitangaben in WEZ +1. Es ist jetzt 14:07 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum