Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von März

SELFHTML Forumsarchiv
Offset-Fehler

Informationsseite
  1. Seite (PHP) Offset-Fehler von Reto Strub, 31. 03. 2003, 18:30
nach unten

Offset-Fehler

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>

nach obennach unten

Offset-Fehler

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

nach obennach unten

Offset-Fehler

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

nach obennach unten

Offset-Fehler

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!"

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von März

© 1998-2006 Seite Impressum, Software: Classic Forum