Xypro
NGBler
Hallo zusammen,
ich versuche gerade bisschen mit php zu basteln und komme - bei einem wahrscheinlich kleinem Anfängerproblem - nicht weiter:
Ich habe eine txt Datei "produktliste.txt":
[src=php]10001|rot
10002|rot
10003|gelb
10004|gelb[/src]
und dann folgenden php Code:
[src=php]<?php
$produktnr = $_POST["prod_nr"];
$log = 0;
$produktdatei = fopen ("produktliste.txt","r");
while (!feof($produktdatei))
{
$zeile = fgets($produktdatei,500);
$produktarray = explode("|", $zeile);
if ($produktarray[0]==$produktnr and $produktarray[1]=="rot"){
echo "Rot!";
$log = 1;
} elseif ($produktarray[0]==$produktnr and $produktarray[1]=="gelb"){
echo "Gelb!";
$log = 2;
}
}
fclose($produktdatei);
if ($log==0)
{
echo "Grün!";
}
?>[/src]
Egal welche Eingabe ich im Vorgeschalteten Formular mache - als Ergebnis kommt immer "Grün!" heraus.
Die Weitergabe des Formulars habe ich schon geprüft "$produktnr = $_POST["prod_nr"];" funktioniert korrekt.
Sinnigkeit des ganzen sei dahingestellt - ist einfach eine Spielerei mit Code.
Schonmal Danke vorab!
ich versuche gerade bisschen mit php zu basteln und komme - bei einem wahrscheinlich kleinem Anfängerproblem - nicht weiter:
Ich habe eine txt Datei "produktliste.txt":
[src=php]10001|rot
10002|rot
10003|gelb
10004|gelb[/src]
und dann folgenden php Code:
[src=php]<?php
$produktnr = $_POST["prod_nr"];
$log = 0;
$produktdatei = fopen ("produktliste.txt","r");
while (!feof($produktdatei))
{
$zeile = fgets($produktdatei,500);
$produktarray = explode("|", $zeile);
if ($produktarray[0]==$produktnr and $produktarray[1]=="rot"){
echo "Rot!";
$log = 1;
} elseif ($produktarray[0]==$produktnr and $produktarray[1]=="gelb"){
echo "Gelb!";
$log = 2;
}
}
fclose($produktdatei);
if ($log==0)
{
echo "Grün!";
}
?>[/src]
Egal welche Eingabe ich im Vorgeschalteten Formular mache - als Ergebnis kommt immer "Grün!" heraus.
Die Weitergabe des Formulars habe ich schon geprüft "$produktnr = $_POST["prod_nr"];" funktioniert korrekt.
Sinnigkeit des ganzen sei dahingestellt - ist einfach eine Spielerei mit Code.
Schonmal Danke vorab!