ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
593
593
EMPFEHLEN
-
Hallo ich lese mir gerade viel Quellcode um Templatesystem, OOP mit PHP etc zu verstehen ist manchmal besser als ein Buch zu lesen, weil man es selbst erkennt

So jetzt habe ich eine Funktion, welche ich nicht verstehe:
intval() Also konvertierung in einen Integer.
Ich habe den Quellcode einmal auf das Notwendigste gekürzt:
$step ist 1, wenn man auf den Button klickt. Würde folgendes stehen, ist $step 2PHP-Code:echo("<form action=\"tests.php?step=1\" method=\"post\">");
echo("<input type=\"submit\" class=\"buttons\" name=\"submit\" value=\"weiter\">");
echo("</form>");
if(isset($_REQUEST['step'])) $step=intval($_REQUEST['step']);
else $step=0;
if($step == 0) {
echo "hallo";
} else {
var_dump($step);
}
$tt = intval("tests.php?step=1");
var_dump($tt);
usw....PHP-Code:<form action=\"tests.php?step=1\" method=\"post\">
Ich kann es mir nur leider nicht selbst erklären, da meine Hilfvariable $tt nur int(0) ausgibt, auch im Netz finde ich nicht das passende. Hoffe jemand erklärt es mir, DANKE
//edit:
Achso kann man wirklich Werte auslesen, wie in der action stehen?
Ist ja wahnsinn, habe ich nicht gewusst, warum dann aber intval() ? Um auf nummer sicher zu gehen?PHP-Code:echo("<form action=\"tests.php?nase=24\" method=\"post\">");
echo("<input type=\"submit\" class=\"buttons\" name=\"submit\" value=\"weiter\">");
echo("</form>");
var_dump($_GET['nase']);
//ergibt 24
Intval() zu prüfen geht, aber dann braucht man auch immer ne Zahl, kann man eine Zahl aus einem String auslesen
PHP-Code:$a = "5bar";
settype($a,"integer");
var_dump($a);
// $a = 5
PHP-Code:$a = "bar5";
settype($a,"integer");
var_dump($a);
// $a = 0
Geändert von Steusi (17.04.09 um 14:10 Uhr)
Gruß Steusi
Sollte dir ein Tipp von mir geholfen haben, freue ich mich auch über eine kleine Bewertung.
Und wenn ein Problem gelöst ist, markiere deinen Beitrag bitte als erledigt.
PHP-Code:$fehler = "dummer Tippfehler";
echo("Und ist das Programm noch so klein, es passt immer noch ein ".$fehler". rein!");
-
17.04.09 14:29 #2
- Registriert seit
- Apr 2009
- Ort
- Düsseldorf (NRW)
- Beiträge
- 508
Ein Blick in die Doku verrät:
Und siehe da, wenn man mal:Strings will most likely return 0 although this depends on the leftmost characters of the string.
macht, kommt int(5) raus.PHP-Code:var_dump(intval("5test.php?step=1"));
An dieser Stelle intval() zu benutzen ist mir auch noch nicht über den Weg gelaufen.. um sicher zu gehen, dass da wirklich eine Zahl drin steht, könnte man zum Beispiel so überprüfen:
PHP-Code:if (preg_match("/[0-9]+/", $_GET["step"])) {
$step = $_GET["step"];
}
-
17.04.09 14:31 #3
Ja, man kann die Werte auslesen die in der action stehen, selbst wenn das Formular mit method="post" versendet wurde.
Und vielleicht ist es doch besser Bücher oder das Manual zu lesen
http://de3.php.net/intval
-
Klar keine Angst die Seite habe ich zuerst gelesen und Bücher hab ich auch im Regal stehen und die Übungen werden natürlich mit gemacht, aber ab und zu ist es gut wenn man mal einen komplexen Code hat und sich durchackert und die sache für sich kommentiert, dann hat man schon mal ein schönes Beispiel, falls man ein ähnliches Problem lösen möchte.
Gruß Steusi
Sollte dir ein Tipp von mir geholfen haben, freue ich mich auch über eine kleine Bewertung.
Und wenn ein Problem gelöst ist, markiere deinen Beitrag bitte als erledigt.
PHP-Code:$fehler = "dummer Tippfehler";
echo("Und ist das Programm noch so klein, es passt immer noch ein ".$fehler". rein!");
Ähnliche Themen
-
PHP FAQ und häufig auftretende Fehlermeldungen
Von Patrick Kamin im Forum PHPAntworten: 3Letzter Beitrag: 21.06.11, 18:30 -
Zufällig auftretende I/O-Locks
Von Bratkartoffel im Forum HardwareAntworten: 0Letzter Beitrag: 12.01.10, 19:39 -
Quellcode Tilgungsplan: Fragen
Von adenosin im Forum JavaAntworten: 2Letzter Beitrag: 10.01.10, 00:19 -
Delphi Quellcode= Kylix Quellcode?
Von Java/CppProgrammer im Forum Coders TalkAntworten: 4Letzter Beitrag: 20.10.04, 21:36 -
Quellcode-Fehler und zwei andere Fragen
Von stephanl im Forum Visual Basic 6.0Antworten: 13Letzter Beitrag: 28.07.04, 20:10





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren