Kalle: PHP kaputt ??

Hallo Zusammen,
ich habe mein Problem "mundgerecht" in test.php eingeschraubt und hoffe, dass ihr mir dieses "Ärgernis" (auch für einen nicht Informatiker nachvollziehbar) erklären könnt.

  • Warum geht 08 und 09 nicht? -
    Danke und Gruß, Kalle

<form action = "test.php" method = "POST">

<input type="submit" name="day06" value="06">
<input type="submit" name="day07" value="07">
<input type="submit" name="day08" value="08">
<input type="submit" name="day09" value="09">
<input type="submit" name="day10" value="10">
<input type="submit" name="day11" value="11">
<br><br>

<?PHP
  if($_POST["day06"]){$day = 06;}
  if($_POST["day07"]){$day = 07;}
  if($_POST["day08"]){$day = 08;}
  if($_POST["day09"]){$day = 09;}
  if($_POST["day10"]){$day = 10;}
  if($_POST["day11"]){$day = 11;}

echo $day;
?>

  1. Hallo

    ich habe mein Problem "mundgerecht" in test.php eingeschraubt und hoffe, dass ihr mir dieses "Ärgernis" (auch für einen nicht Informatiker nachvollziehbar) erklären könnt.

    • Warum geht 08 und 09 nicht? -

    Weil es diese Zahlen im Oktalsystem nicht gibt.
    Siehe auch PHP-Handbuch, Integer-Typen.

    <input type="submit" name="day08" value="08">
    <input type="submit" name="day09" value="09">

    if($_POST["day08"]){$day = 08;}
      if($_POST["day09"]){$day = 09;}

    Willst Du Zahlen oder Zeichenketten zuweisen?

    Freundliche Grüße

    Vinzenz

    1. Hallo Vinzenz,

      danke für Deine schnelle Unterstützung!

      Der Link ist sehr aufschlussreich...

      Ich will Zahlen zuweisen, und so geht es nun auch:

      if($_POST["day08"]){$day = 8;}
        if($_POST["day09"]){$day = 9;}

      Es gibt immer was dazuzulernen - und das ist gut so!

      Danke und mit freundlichem Gruß, Kalle