Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]Błąd skryptu..... POMOCY
szosti90
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 19.10.2006

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


Mój skrypt wygląda tak:
  1. <?php 
  2. if ($_SESSION['auth'])
  3. {
  4. echo '<html>
  5. ZALOGOWANO POPRAWNIE <a href="index.php?id=postacie"> KLIKNIJ TUTAJ ABY WEJŚĆ</a>';
  6.  
  7.  
  8. if ($_GET['id'] == 'postacie') postacie();
  9. {
  10. if ($_GET['d'] == 'dodaj') 
  11. {
  12. if ($_GET['a'] == 'add') add_postac();
  13. else add_postac_form();
  14. }
  15. if ($_GET['d'] == 'edycja') 
  16. {
  17. if ($_GET['a'] == 'edit') edit_postac();
  18. elseif ($_GET['a'] == 'delete') delete_postac();
  19. elseif ($_GET['a'] == 'add') add_edit_postac();
  20. else edit_postac_form();
  21. }
  22. }
  23.  
  24.  
  25. elseif ($_GET['id'] == 'postacien') postacie_n();
  26. {
  27. if ($_GET['d'] == 'dodaj') 
  28. {
  29. if ($_GET['a'] == 'add') add_postac_n();
  30. else add_postac_form();
  31. }
  32. if ($_GET['d'] == 'edycja') 
  33. {
  34. if ($_GET['a'] == 'edit') edit_postac_n();
  35. elseif ($_GET['a'] == 'delete') delete_postac_n();
  36. elseif ($_GET['a'] == 'add') add_edit_postac_n();
  37. else edit_postac_form_n();
  38. }
  39. }
  40.  
  41.  
  42. }
  43. else {
  44. echo '
  45. <center>
  46. <table border=0>
  47.  
  48. <tr>
  49. <form action="index.php?id=zaloguj" method="post">
  50. <td>Login:</td>
  51. <td><input type="text" name="login" value=""></td>
  52. </tr>
  53. <tr>
  54. <td>Hasło:</td>
  55. <td>
  56. <input type="password" name="haslo" value="">
  57. </td></tr>
  58. <tr><td colspan="2" align="right"><input type="submit" name="submit" value="Loguj"></td>
  59. </form>
  60. </tr>
  61. <tr>
  62. <td colspan="2" align="center"><br>
  63. Powered by <a href="mailto:szosti90@vp.pl">szosti90</a>
  64. </td></tr>
  65. </table>
  66. </center>';
  67. }
  68. ?>
  69. </font></center>
  70. </body>
  71. </html>



Nie działa poprawnie bo wyskakuje mi ten komunikat:

Parse error: syntax error, unexpected T_ELSEIF in /var/www/sites/yoyo.pl/p/r/pralniastats/index.php on line 25

Co tu może być nie tak questionmark.gif

Ten post edytował szosti90 24.01.2007, 17:22:21
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




A co to niby ma byc?
  1. <?php
  2. if ($_GET['id'] == 'postacie') postacie(); //<----- tutaj
  3. {
  4. //......
  5. }
  6. elseif ($_GET['id'] == 'postacien') postacie_n(); //<----- tutaj
  7. {
  8. //.....
  9. ?>

zajrzyj do manuala jak wyglada skladnia if, do czego sluza klamry {}

ps: i popraw tytul na zgodny z regulaminem i zasadami forum przedszkole


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
szosti90
post
Post #3





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 19.10.2006

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


nie rozumiem za bardzo... mógł byś pokazać dokładniej gdzie jest błąd
Go to the top of the page
+Quote Post
sagittariuspl
post
Post #4





Grupa: Zarejestrowani
Postów: 374
Pomógł: 3
Dołączył: 30.12.2006
Skąd: co skąd?

Ostrzeżenie: (10%)
X----


przecież masz jak byk zaznaczone gdzie jest błąd. wstaw to co masz zaznaczone strzałkami w klamry


--------------------
Tylko sprawdzone typy bukmacherskie na BetGen.pl
Potrzebujesz konta bankowego? Nie? Każdy potrzebuje. Porównaj konta i wybierz najlepsze dla siebie
Zostań milionerem zaczynając od zbierania truskawek. Każdy może być bogaty - to nie mit.
Go to the top of the page
+Quote Post
szosti90
post
Post #5





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 19.10.2006

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


nie wiem :/ Może mi ktoś to przepisać poprawnie bez strzałek tylko normalnie tak jak ma być questionmark.gif
Go to the top of the page
+Quote Post
sagittariuspl
post
Post #6





Grupa: Zarejestrowani
Postów: 374
Pomógł: 3
Dołączył: 30.12.2006
Skąd: co skąd?

Ostrzeżenie: (10%)
X----


nikt ci chyba nie napisze gotowca... tutaj dają wędki, anie ryby. twój skrypt jest bardzo chaotyczny i jego przepisanie musisz wykonać sam wg. danych wskazówek


--------------------
Tylko sprawdzone typy bukmacherskie na BetGen.pl
Potrzebujesz konta bankowego? Nie? Każdy potrzebuje. Porównaj konta i wybierz najlepsze dla siebie
Zostań milionerem zaczynając od zbierania truskawek. Każdy może być bogaty - to nie mit.
Go to the top of the page
+Quote Post
szosti90
post
Post #7





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 19.10.2006

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


próbowałem już na wszystkie sposoby i nie wiem jak :/
Go to the top of the page
+Quote Post
maryaan
post
Post #8





Grupa: Zarejestrowani
Postów: 380
Pomógł: 2
Dołączył: 5.01.2007

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


pokaz te Twoje "wszystkie sposoby", bo do tej pory w kazdym temacie chcesz gotowca dostac


--------------------
Wybierasz się do Zakopanego? Odwiedź Willę Pod Górami. Następnym razem na pewno do niej wrócisz :)
Go to the top of the page
+Quote Post
szosti90
post
Post #9





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 19.10.2006

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


powiedzcie tylko czy jest tu coś za dużo a może mam coś dodać questionmark.gif Nie wiem już czy chodzi o klamerki czy o to, że tam jest postacie();

a o co chodzi z tum o tutaj to nie mam zielonego pojęcia i nie nabijajcie sobie postów skoro nie wiecie jak to zrobić

Ten post edytował szosti90 24.01.2007, 19:29:35
Go to the top of the page
+Quote Post
Cienki1980
post
Post #10





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


A może byś zajrzał do manuala i sprawdził jaka jest składnia if elseif else questionmark.gif?

Jak dla mnie wygląda tak:
  1. <?php
  2. if(1==1)//sprawdzanie warunku
  3. {
  4.  //jakies linijki kodu
  5. }
  6. elseif(2==2)//sprawdzanie warunku
  7. {
  8.  // jakies linijki kodu
  9. }
  10. else
  11. {
  12.  //jakies linijki kodu
  13. }
  14. ?>

Popatrz na to popatrz jak jest u Ciebie ... zobacz na wskazany błąd i powinno zaświecić się światełko nad głową.


--------------------
404
Go to the top of the page
+Quote Post
szosti90
post
Post #11





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 19.10.2006

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


nie wiem o co wam chodzi... ja jestem zielony i dopiero się ucze więc nie zgrwyajcie takich jakbyście już odrazu byli idealni i wszystko wiedzieli dajcie jakieś prostrze wskazówki, mój skrypt nie jest łatwy i nie widze w nim błędu ;/ Z tak prostą rzeczą bawię się już 2 dzień dlatego, że nauczycieli się wam zachciało udawać... jeżeli będe wiedział gdzei błąd jest to go następnym razem nie popełnie.... ak to wie kiedy ja sam do tego dojde. Zaczynam już podejrzewać, że sam nie wiesz jak to zrobic tylko ktoś napisał sprawdź w manualu i manual przekopiowałeś

Ten post edytował szosti90 25.01.2007, 00:43:34
Go to the top of the page
+Quote Post
maryaan
post
Post #12





Grupa: Zarejestrowani
Postów: 380
Pomógł: 2
Dołączył: 5.01.2007

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


nadal czekamy na Twoje kody... chyba ze "wszytkie sposoby" ograniczyly sie do dodania wlasnej stopki w skopiowanym skrypcie...
Gotowe rozwiazanie dostales na tacy wiec nie wyjezdzaj z inwektywami bo moze sie to dla Ciebie zle skonczyc


--------------------
Wybierasz się do Zakopanego? Odwiedź Willę Pod Górami. Następnym razem na pewno do niej wrócisz :)
Go to the top of the page
+Quote Post
szosti90
post
Post #13





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 19.10.2006

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


nie będe ich wszystkich demontstrował ale robiłem to:
zmienilem z elseif na else (bo sa 2 możliwości)
zmieniłem strukturę na:
if
{
}
elseif
{
}
(nie działa)
dużo kombinowałem z tymi nawiasami i klamrami ale też to nic nie daje, ten problem zajął mi już więcej czasu niż cała strona.
Go to the top of the page
+Quote Post
Cienki1980
post
Post #14





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Może wreszcie zobaczysz, że w Twoim kodzie po warunku if lub elseif wykonujesz jakieś polecenie a dopiero potem otwierasz klamre.
Robisz tak w lini 8
w 12 i w 13 jest OK bo masz warunek po czym wykonujesz JEDNĄ instrukcję

w 25 znowu jest źle bo masz warunek, wykonujesz jakieś polecenie ( wywołanie funkcji postacie_n(); ) po czym otwierasz klamre

Widzisz to w końcu ?

PS. Jeżeli to poprawiłeś i nadal są błędy to pokaż "poprawiony" kod.

Ten post edytował Cienki1980 25.01.2007, 08:30:57


--------------------
404
Go to the top of the page
+Quote Post
szosti90
post
Post #15





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 19.10.2006

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


Teraz mam tak i nadal nie działa :/
  1. <?php 
  2. if ($_SESSION['auth'])
  3. {
  4. echo '
  5. <a href="index.php?id=postacie">WCHODZE</a> -- <a href="index.php?id=wyloguj">WYLOGUJ</a>';
  6.  
  7. if ($_GET['id'] == 'postacie');
  8. {
  9. if ($_GET['d'] == 'dodaj') 
  10. {
  11. if ($_GET['a'] == 'add') add_postac();
  12. else add_postac_form();
  13. }
  14. if ($_GET['d'] == 'edycja') 
  15. {
  16. if ($_GET['a'] == 'edit') edit_postac();
  17. elseif ($_GET['a'] == 'delete') delete_postac();
  18. elseif ($_GET['a'] == 'add') add_edit_postac();
  19. else edit_postac_form();
  20. }
  21.  }
  22. elseif ($_GET['id'] == 'postacien');
  23. {
  24. if ($_GET['d'] == 'dodaj') 
  25. {
  26. if ($_GET['a'] == 'add') add_postacn();
  27. else add_postacn_form();
  28. }
  29. if ($_GET['d'] == 'edycja') 
  30. {
  31. if ($_GET['a'] == 'edit') edit_postacn();
  32. elseif ($_GET['a'] == 'delete') delete_postacn();
  33. elseif ($_GET['a'] == 'add') add_edit_powstacn();
  34. else edit_postac_nform();
  35. }
  36. }
  37. }
  38. else {
  39. echo '
  40. <center>
  41. <table border=0>
  42.  
  43. <tr>
  44. <form action="index.php?id=zaloguj" method="post">
  45. <td>Login:</td>
  46. <td><input type="text" name="login" value=""></td>
  47. </tr>
  48. <tr>
  49. <td>Hasło:</td>
  50. <td>
  51. <input type="password" name="haslo" value="">
  52. </td></tr>
  53. <tr><td colspan="2" align="right"><input type="submit" name="submit" value="Loguj"></td>
  54. </form>
  55. </tr>
  56. <tr>
  57. <td colspan="2" align="center"><br>
  58. Powered by <a href="">Szosti90</a>
  59. </td></tr>
  60. </table>
  61. </center>';
  62. }
  63.  
  64. ?>




Co jest jeszcze nie tak questionmark.gif

Ten post edytował szosti90 25.01.2007, 09:59:05
Go to the top of the page
+Quote Post
nospor
post
Post #16





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




czytaj co do ciebie piszą!!! zastanow sie przez chwile nad czyms, przeanalizuj dane, nie lec na oslep
  1. <?php
  2. if ($_GET['id'] == 'postacie'); //<------ tutaj!!!!!
  3. {
  4. //....
  5.  }
  6. elseif ($_GET['id'] == 'postacien');//<------ tutaj!!!!!
  7. {
  8. ?>

przeciez juz ci podawali skladnie jak ma if wygladac. czy ty widziales gdzies w tej skladni srednik przed {} questionmark.gif?

lektura obowiązkowa:
http://pl.php.net/manual/pl/control-struct...l-structures.if
http://pl.php.net/manual/pl/control-structures.else.php
http://pl.php.net/manual/pl/control-structures.elseif.php


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
szosti90
post
Post #17





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 19.10.2006

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


teraz już działa, dzięki za pomoc smile.gif
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 Aktualny czas: 21.08.2025 - 19:23