• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

PHP Error Undefined index: id

Object Storage Arubacloud
–1 głos
248 wizyt
pytanie zadane 5 czerwca 2020 w HTML i CSS przez Dybcio Nowicjusz (200 p.)

Witam mam problem z wyświetlającym się błędem : Notice: Undefined index: id in E:\xampp3\htdocs\Nowy folder\menu v1\id.php on line 13

Próbowałem już na różne sposoby ale nic to nie dało.

Kod:

<div id='menu'>
     <ul>
          <li><a href='index.php'>Strona główna</a></li>
          <li><a href='index.php?id=2'>link 2</a></li>
          <li><a href='index.php?id=3'>link 3</a></li>
          <li><a href='index.php?id=4'>link 4</a></li>
          <li><a href='index.php?id=5'>link 5</a></li>
     </ul>
</div>

<div id='content'>
<?php
         switch ($_GET['id']){
              case '':
                     include 'index.php';
              break;

              case '2':
                     include 'link2.php';
              break;

              case '3':
                     include 'link3.php';
              break;

              case '4':
                     include 'link4.php';
              break;

              case '5':
                     include 'link5.php';
              break;

              default:
                     echo 'Taka strona nie istnieje';
              break;
       }
?>
</div>

Z góry dzięki.

komentarz 5 czerwca 2020 przez tkz Nałogowiec (42,000 p.)

https://stackoverflow.com/questions/3287336/best-way-to-submit-ul-via-post

Po za tym to nie jest błąd, wskazuje na to napis "NOTATKA", takiego indexu nie ma, jak wyślesz formularz, to pewnie zaistniej. 

komentarz 5 czerwca 2020 przez Dybcio Nowicjusz (200 p.)
Można prosić o przykład jak to usunąć? Nie znam się na php.
komentarz 5 czerwca 2020 przez tkz Nałogowiec (42,000 p.)

1 odpowiedź

0 głosów
odpowiedź 5 czerwca 2020 przez creend Gaduła (4,700 p.)
edycja 5 czerwca 2020 przez creend
Jeśli URL strony głównej to / to w tym momencie nie ma w tablicy get elementu o kluczu 'id'. Zrób if'a sprawdzającego czy w gecie jest index 'id' a następnie zrób switcha albo przypisz do zmiennej np. $id = $_GET['id'] ?? '' i switchuj na podstawie tej zmiennej

Podobne pytania

+1 głos
2 odpowiedzi 560 wizyt
0 głosów
1 odpowiedź 129 wizyt
pytanie zadane 22 marca 2020 w PHP przez Peter Ja Początkujący (290 p.)
0 głosów
2 odpowiedzi 2,201 wizyt
pytanie zadane 13 lutego 2017 w SQL, bazy danych przez Siwobrody Nowicjusz (180 p.)

92,556 zapytań

141,404 odpowiedzi

319,560 komentarzy

61,942 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...