![]() |
SELFHTML Forumsarchiv |
|
|
Die folgende Nachricht zum Thema stammt von: Reto Strub, 31. 03. 2003, 18:30
Hallo Forum
Habe folgendes Problem:
Wenn ich mein Script ausführe (Siehe unten) bekomme ich folgenden Fehler:
>>Notice: Undefined offset: 1 in D:\wampp2c\htdocs\Support\problem_neu.php on line 27
Script:
<?PHP include("header.inc.php");?>
<BODY>
<p align="left"><font face="Arial Black" size="4" color="blue">Neues Problem melden:</font>
<FORM METHOD=POST ACTION="problem.php">
<table border="0">
<TR>
<TD>Vorname:</TD>
<TD><input type="text" name="vorname"></TD>
</TR>
<TR>
<TD>Nachname:</TD>
<TD><input type="text" name="nachname"></TD>
</TR>
<TR>
<TD height="5" colspan="2"></TD>
</TR>
<TR>
<TD>Bereich:</TD>
<TD>
<?PHP
$ECHO = 0;
ereg ("(\?)(.*)", $_SERVER["HTTP_REFERER"], $vars);
$vars = explode("&",$vars[2]);
$x = 0;
while($vars[$x] > "")
{
if($ECHO == 1) echo $vars[$x] . "<BR>\n";
if(substr($vars[$x], 0, 8) == "Bereich=")
{
$Bereich = substr($vars[$x], 8);
echo("<input type=\"hidden\" name=\"Bereich\" value=\"$Bereich\">\n");
echo("<b>" . $Bereich . "</b>");
if($ECHO == 1) echo("Bereich: " . $Bereich . "<BR>\n");
}
$x++;
if($ECHO == 1) if($vars[$x] > "") echo("<HR>\n");
}
?>
</TD>
</TR>
<TR>
<TD height="5" colspan="2"></TD>
</TR>
<TR>
<TD>Kategorie:</TD>
<TD><TABLE border="0">
<TR>
<TD> </TD>
<TD><SELECT NAME="Kategorie">
<option value="Hardware">Hardware</option>
<option value="Software">Software</option>
<option value="Internet" selected>Internet</option>
<option value="E-Mail">E-Mail</option>
<option value="Netzwerk">Netzwerk</option>
<option value="Sonstiges">Sonstiges</option>
</SELECT></TD>
</TR>
<TR>
<TD>Sonstiges:</TD>
<TD><input type="text" name="Kategorie_Sonstiges"></TD>
</TR>
</TABLE></TD>
</TR>
<TR>
<TD height="5" colspan="2"></TD>
</TR>
<TR>
<TD>Problem:</TD>
<TD><textarea name="Problem"></textarea></TD>
</TR>
<TR>
<TD>Dringlichkeit:</TD>
<TD><SELECT NAME="Dringlichkeit">
<option value="Hoch">Hoch</option>
<option value="Normal" selected>Normal</option>
<option value="Niedrig">Niedrig</option>
<option value="Bemerkung">Bemerkung</option>
</SELECT></TD>
</TR>
<TR>
<TD colspan="2" align="center"><input type="submit" name="ADD" value=" Hinzufügen "></TD>
</TR>
</table>
</FORM>
</BODY>
</HTML>
Die folgende Nachricht zum Thema stammt von: Felix, 31. 03. 2003, 18:48
Sali Reto
»» >>Notice: Undefined offset: 1 in D:\wampp2c\htdocs\Support\problem_neu.php on line 27
Habe schon lange kein php mehr gemacht, sieht für mich aber
so aus, als würde er dein 0 oder 1 nicht als Literal sondern
als Sprungmarke oder so interpretieren...
»» $ECHO = 0;
»» if($ECHO == 1) echo $vars[$x] . "<BR>\n";
wild guessing:
ist "==" in PHP der operator, um Zahlen zu vergleichen?
nicht sowas wie "eq" oder so?
ansonsten kannst du ja anstatt
$ECHO=0
$ECHO="0" oder $ECHO="true" verwenden und die
abfrage dann per text lösen... (workaround)
gruess us basel
Felix
Die folgende Nachricht zum Thema stammt von: Reto Strub, 31. 03. 2003, 18:54
Hallo Felix
Die Zeile 27 ist eigentlich :
while($vars[$x] > "")
Weiss aber nicht, was daran flasch sein könnte ?!?
Gruss Reto
Die folgende Nachricht zum Thema stammt von: Alexander Foken, 31. 03. 2003, 19:02
Moin Moin !
»» Weiss aber nicht, was daran flasch sein könnte ?!?
Du willst auf "ungleich" vergleichen, nicht auf "größer". Da brauchst Du wohl entweder "<>", oder "!=", oder "ne", je nach dem, welchen Operator PHP für Stringvergleiche gerne hätte. => http://www.php.net
Alexander
--
Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"
© 1998-2006
Impressum, Software: Classic Forum