Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z...
Forum PHP.pl > Forum > Przedszkole
giciarz_1200`
Mam pytanie. Czy taki kod php jest prawidłowy czy tylko mam coś z parserem(programem?)?

  1. <?
  2.  
  3. switch ($_GET['op'])
  4. {
  5.     
  6.     case 2;
  7.         include("kont.z.php");
  8.     break;
  9.     
  10.     case 1:
  11.     default;
  12.         include("glow.z.php");
  13.  }
  14. ?>



Pytam bo wyskakuje mi

Notice: Undefined index: op in <span style="font-weight: bold;">c:\......on line 21</span>

A jakich wy używcie parserów(programów?)?...
nospor
eh, tak. myslalem ze sie domyslisz.
  1. <?php
  2.  
  3. if (isset($_GET['op']))
  4. {
  5. switch ($_GET['op'])
  6. {
  7.     
  8.     case 2;
  9.         include("kont.z.php");
  10.     break;
  11.     
  12.     case 1:
  13.     default;
  14.         include("glow.z.php");
  15. }
  16. }
  17.  
  18. ?>

Usuwam dwa ostatnie posty bo zbedne.Pozostawiam tylko wyjasnienie
Cytat
Taki błąd oznacza, że odwolujesz się do indexu w tablicy, lecz index ten nie istnieje. W Twoim przypadku oznacza to, że nie masz w URL zmiennej op.
Musisz to poprzedzić warunkiem


edit:
nie zauwazylem default. Musisz trochę inaczej, albo dać elsa i tam includować default
giciarz_1200`
Kod jest dobry ale nie dokonca o to mi chodziło, ponieważ nie otwiera mi się żadna strona. Chce żeby na początku otwierała się strona główna. Da się tak?

Po lewej mam menu, po prawej też, na górze logo, a środku mi sie nic nie otwiera.


Działa. Dzięki.
nospor
sorki, tego default nie zauwazylem

  1. <?php
  2.  
  3. if (isset($_GET['op']))
  4. {
  5. switch ($_GET['op'])
  6. {
  7.     
  8.     case 2;
  9.         include("kont.z.php");
  10.     break;
  11.     
  12.     case 1:
  13.     default;
  14.         include("glow.z.php");
  15. }
  16. }
  17. else
  18.    include("glow.z.php");
  19.  
  20. ?>
chociazby tak
lub

  1. <?php
  2.  
  3. $op = isset($_GET['op']) ? $_GET['op'] : 0;
  4. switch ($op)
  5. {
  6.     
  7.     case 2;
  8.         include("kont.z.php");
  9.     break;
  10.     
  11.     case 1:
  12.     default;
  13.         include("glow.z.php");
  14. }
  15.  
  16.  
  17.  
  18. ?>
giciarz_1200`
Mam jeszcze jedno pytanie. Umieściłem to w indexie i chce żeby jeszcze było 'go' zamiast 'op' , czy będzie to działało?

Dzięki.
nospor
No ale w czym problem? Zamieniasz op na go. No i w url musi myć go zamiast op
giciarz_1200`
Mam podobny problem. Mam kody:
  1. <?
  2.  
  3. if (isset($_GET['op']))
  4. {
  5. switch ($_GET['op'])
  6. {
  7.  
  8. case 2;
  9. include("kont.z.php");
  10. break;
  11.  
  12. case 1:
  13. default;
  14. include("glow.z.php");
  15. }
  16. }
  17. else
  18.  include("glow.z.php");
  19.  
  20. ?>

i:
  1. <?
  2.  
  3. if (isset($_GET['dload']))
  4. {
  5. switch ($_GET['dload'])
  6. {
  7.  
  8. case 2;
  9. include("tss.zz.php");
  10. break;
  11.  
  12. case 1:
  13. include("tsc.zz.php");
  14. break;
  15. }
  16. }
  17.  
  18. ?>

Te dwa kody mam w indexie. W drugi nie dałem 'Default' bo nie wiem jaka będzie poprzednia strona. Chce żeby nie wyświetlało mi tabeli z pierwszego kodu.
nospor
jakiej tabeli z pierwszego kodu? Może trochę jaśniej.
giciarz_1200`
Bo tam mam tabelki z tekstem które sie otwierają.
a strona jak nacinse na drugi link na stronie pojawiaja się dwie tabelki ze strony glownej i z downloadu, a chce zeby byla tylko jedna

  1. <table border="1" width="360" height="170" id="AutoNumber1">
  2. <tr>
  3. <td height="23"><center><font color="black" size ="3">Newsy</font></center></td>
  4. </tr>
  5. <tr>
  6. <td height="171"><center><font color="black" size ="3">Treść newsów</font></center></td>
  7. </tr>
  8. </table>
  9. <table border="1" width="360" height="222" id="AutoNumber1">
  10. <tr>
  11. <td width="332" height="23">
  12. <p align="center">TeamSpeak 2 RC2</td>
  13. </tr>
  14. <tr>
  15. <td width="332" height="187"><a href="dload/ts2_crc2.exe">Ściągnij</a></td>
  16. </tr>
  17. </table>


Te dwie mi sie pojawiają, a chce żeby pojawiała mi się ta dolna.
nospor
DAlej za bardzo nie kumam. Ale gdy chcesz by byla tylko z download to daj warunki na wyswieltanie tych tabel. Gdy download to wyswietlkasj tylko jedną. A wiesz czy downlaod z linku.
giciarz_1200`
Dobrze myślisz, ale nie wiem jak to robić co ty mówisz(niedawno zacząłem przygode z php)...



________________________
OK
nospor
No ale przeciez warunki masz.
  1. <?php
  2.  
  3. if (isset($_GET['dload']))
  4. //.... tu se wyswietlaj żądaną tabelkę
  5. else
  6. if (isset($_GET['go']))
  7. //...tu inną tabelkę
  8.  
  9. ?>

jesli dalej nie wiesz co i jak to się na PW odezwij bo nie ma tego sensu tutaj ciągnąć

pzatym przenosze na poczatkujacy
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.