Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Notice: Undefined index, Ile jeszcze razy?
IIFF
post
Post #1





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 4.11.2008

Ostrzeżenie: (0%)
-----


Każdy zna chyba ten błąd, ja aż za dobrze... Jaka zasada powoduje że on się pokazuje/nie pokazuje. Jak zdefiniować index raz a dobrze?!

Cytat
Notice: Undefined index: wyslane in x:\xampp\htdocs\xxx\xxx\xxx.php on line 13

  1. if ($_POST["wyslane"]) { // jeżeli formularz został wysłany, to wykonuje się poniższy skrypt


Nie chodzi mi o to co gdzie tam dopisać, ale jak definiować index w ogóle gdzie jest zawsze błąd gdy wyskakuje ten błąd? (IMG:style_emoticons/default/smile.gif)

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
melkorm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Jeżeli zmienną sobie bierzesz za przeproszeniem z `dupy` to dostaniesz NOTICE, zmienna / indeks itp muszą być zadeklarowane przed jakimkolwiek wykorzystaniem, po to jest metoda isset która informuje Ciebie czy zmienna w ogóle istnieje - i nic więcej o niej nie mówi.

w skrócie :
  1. isset($a); // false
  2. echo $a; // NOTICE
  3.  
  4. $a = 'foo';
  5. isset($a); // true
  6. echo $a; // ok
  7.  
  8. $bar = array();
  9. isset($bar['foo']); // false
  10. echo $bar['foo']; // NOTICE
  11.  
  12. $bar = array( 'foo' => 1 );
  13. isset($bar['foo']); // true
  14. echo $bar['foo']; // ok


Ten post edytował melkorm 25.08.2011, 18:02:46
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.09.2025 - 20:21