Kleiner Wicht
Mitglied
Brauche mal hilfe, es geht um die Funktion weiter unten.
Diese funktioniert und ist nix weiter aufregendes.
Jeder kennt das Problem der Inputfelder, sobald nur ein leerzeichen oder gar nichts eingegeben wird, ist es ja simpel dies abzufangen.
Als ich damals angefangen haben PHP zu lernen, habe ich es eben so gemacht wie
es üblich ist. Das fand ich aber nach geraumer Zeit wirklich blöde, und führte dann auch zu Problemen, da ein User ja einfach die Leertaste 20 mal drücken kann und dann eben in dem Inputfeld als value-wert das Leerzeichen vorhanden ist. Und dies ist ja auch eine Eingabe, und somit kann diese Eingabe abgesendet werden.
Meine Funktion verhindert dieses nun, diese verwende ich jetzt schon seit 2 Jahren ca.
in meinen eigenen Scripten, da sie mir aber vom Code her überhaupt nicht gefällt, frage ich hier nun
1. kann man diese verkürzen ?
2. geht das vielleicht viel viel einfacher ?
3. Ist diese völliger schwachsinn ?
Wenn jemand darauf antwortet, bitte ich um Begründete Aussagen, warum diese eventuell schlecht sei, oder sogar um bessere Lösungen.
Was würdet Ihr anders machen ?
MfG Kleiner Wicht
Diese funktioniert und ist nix weiter aufregendes.
Jeder kennt das Problem der Inputfelder, sobald nur ein leerzeichen oder gar nichts eingegeben wird, ist es ja simpel dies abzufangen.
Als ich damals angefangen haben PHP zu lernen, habe ich es eben so gemacht wie
es üblich ist. Das fand ich aber nach geraumer Zeit wirklich blöde, und führte dann auch zu Problemen, da ein User ja einfach die Leertaste 20 mal drücken kann und dann eben in dem Inputfeld als value-wert das Leerzeichen vorhanden ist. Und dies ist ja auch eine Eingabe, und somit kann diese Eingabe abgesendet werden.
Meine Funktion verhindert dieses nun, diese verwende ich jetzt schon seit 2 Jahren ca.
in meinen eigenen Scripten, da sie mir aber vom Code her überhaupt nicht gefällt, frage ich hier nun
1. kann man diese verkürzen ?
2. geht das vielleicht viel viel einfacher ?
3. Ist diese völliger schwachsinn ?
Wenn jemand darauf antwortet, bitte ich um Begründete Aussagen, warum diese eventuell schlecht sei, oder sogar um bessere Lösungen.
Was würdet Ihr anders machen ?
PHP:
function test_string($wert="")
{
if($wert!="")
{
$text = $wert;
$laenge = strlen($text);
$leerzeichen = " ";
for($q=0;$q<$laenge-1;$q++)
$leerzeichen.=" ";
$treffer = substr_count($leerzeichen, $text);
if($treffer=="0")
{
return TRUE;
}
else
{
return FALSE;
}
}
else
return FALSE;
}
MfG Kleiner Wicht