Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z instrukcją warunkową
wolguy
post 12.02.2005, 17:03:59
Post #1





Grupa: Zarejestrowani
Postów: 219
Pomógł: 10
Dołączył: 9.01.2005

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


Mam w pliku multimedia.php skrypt (tutaj jedynie fragment):
  1. <?php
  2. if($_GET['strona'] == &#092;"audio\") { echo(\"audio\"); }
  3. if($_GET['strona'] == &#092;"video\") { echo(\"wideo\"); }
  4. ?>


Gdy otwieram multimedia.php?strona=audio wyświetla mi tekst audio,
a gdy multimedia.php?strona=video to wideo.

Ale gdy otworzę plik bez parametru strona to pokazuje mi błąd:
"Notice: Undefined index: strona in C:\Program Files\Xitami\webpages\gc_new\index.php on line 82"

próbowałem dodać na końcu:
  1. <?php
  2.  
  3. else{ echo(&#092;"\"); }
  4.  
  5. ?>

albo:
  1. <?php
  2.  
  3. if($_GET['strona'] == &#092;"\") { echo(\"\"); }
  4.  
  5. ?>

ale dalej wyskakuje to samo sad.gif

Kto pomoże?questionmark.gif -Błagam.
Go to the top of the page
+Quote Post
carramba
post 12.02.2005, 17:26:42
Post #2





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 29.10.2003
Skąd: Toruń

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


masz ustawiony error_reporting notujacy wszystkie bledy odwolanie do indexu tablicy ktory nie istnieje jest bledem ! nie mozesz sie odwolywac w skrypcie do $_GET['strona'] jesli tablica nie zawiera indexu strona dodaj }else{ $_GET['strona'] = null; } i bedzie ok


--------------------
long hard road out of hell
Go to the top of the page
+Quote Post
czachor
post 12.02.2005, 17:30:01
Post #3





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

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


użyj isset" title="Zobacz w manualu PHP" target="_manual:
  1. <?php
  2. if (!isset($_GET['strona']))
  3. {
  4. $_GET['strona'] = NULL;
  5. };
  6. //i Twój kod:
  7. if ($_GET['strona'] == 'audio')
  8. {
  9. echo 'audio';
  10. };
  11. if ($_GET['strona'] == 'video')
  12. {
  13. echo 'wideo';
  14. };
  15. ?>

Jak masz więcej wartości dla ['strona'] proponuję switch" title="Zobacz w manualu PHP" target="_manual'a...

Ten post edytował czachor 12.02.2005, 17:31:37


--------------------
how many SEO experts does it take to change a light bulb,lightbulb,light,bulb,lamp,lighting,switch,sex,xxx
5-Reasons-why-you-should-NEVER-fix-a-computer-for-free
Go to the top of the page
+Quote Post
Spike
post 12.02.2005, 18:11:29
Post #4





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 3.02.2004
Skąd: Tczew

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


Kod
switch ($_GET['strona'])) {
    case "video": echo "video"; break;
    case "audio": echo "audio"; break;
    default: echo ""; break;
}


Ten post edytował aldi 12.02.2005, 18:11:40
Go to the top of the page
+Quote Post
czachor
post 12.02.2005, 18:15:47
Post #5





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

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


aldi - dalej będzie wyskakiwał notice...

PS. Mały błąd w podanym przez Ciebie kodzie: jeden nawias zamykający ')' za dużo w pierwszej linii.

Ten post edytował czachor 12.02.2005, 18:15:59


--------------------
how many SEO experts does it take to change a light bulb,lightbulb,light,bulb,lamp,lighting,switch,sex,xxx
5-Reasons-why-you-should-NEVER-fix-a-computer-for-free
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 26.06.2025 - 23:11