Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Specjalna ranga- "podglądanie"
Forum PHP.pl > Forum > Bazy danych > MySQL
kuba_pilach
A więc mam sobie taki kod:
  1. <?php
  2.  
  3. require_once("funkcje_wyswietl.php");
  4. $urldwa = "index.php";
  5. if (isset($_SESSION['login'])) { // dostęp dla zalogowanego użytkownika
  6.  
  7.  
  8. echo "<h1>Dzienniczek".$_SESSION['login']."</h1>";
  9. ?>
  10. <hr>
  11.  
  12. <form action="nowaocena_formularz.php" method="post">
  13. <input type="submit" value="Dodaj ocenę" />
  14. </form>
  15. <br />
  16. <form action="pokazywaniewszystkich.php" method="post">
  17. <input type="submit" value="Pokaż wszystkie oceny" />
  18. </form>
  19. <br />
  20. <form action="pokazanie.php" method="post">
  21. <input type="submit" value="Pokaż oceny z danego przedmiotu" />
  22. </form>
  23. <br />
  24. <form action="nowyprzedmiot_formularz.php" method="post">
  25. <input type="submit" value="Dodaj przedmiot" />
  26. </form>
  27. <br />
  28. <form action="listauzytkownikow.php" method="post">
  29. <input type="submit" value="Lista uzytkownikow" />
  30. </form>
  31. <?php
  32. $session=$_SESSION['login'];
  33. include 'connection.php'; // połączenie się z bazą danych
  34. $zapytanie = mysql_query("SELECT team_rank FROM uzytkownik WHERE login='$session' ")
  35. or die('Błąd zapytania');
  36. $z = mysql_fetch_assoc($zapytanie);
  37. if ($z['team_rank'] == Admin) {
  38. ?>
  39. <hr />
  40. <?php
  41. $lewa = mysql_query("SELECT team FROM uzytkownik WHERE login="$session" ")
  42. or die('Błąd zapytania drugiego');
  43. $l = mysql_fetch_assoc($lewa);
  44. ?>
  45. <form action="pokazanieosoby.php" method="post">
  46. <div>
  47. <?php
  48. $zapytanie = mysql_query ("SELECT * FROM uzytkownik WHERE team="$l['team']" ")
  49. or die('Błąd zapytania: '.mysql_error());
  50.  
  51. echo '<select name="pokazanieosoby">';
  52.  
  53. echo '<option value="">Wybierz osobę</option>';
  54.  
  55. while($option = mysql_fetch_assoc($zapytanie)) {
  56.  
  57. echo '<option value="'.$option['login'].'">'.$option['login'].'</option>';
  58.  
  59. }
  60.  
  61. echo '</select>';
  62. ?>
  63. </div>
  64. <input type="submit" value="Pokaż" />
  65. </form>
  66. <?php
  67. }
  68.  
  69. wyswietl_menu_uzyt();
  70. tworz_stopke_html();
  71.  
  72. } else {
  73. ?>
  74. <script type="text/javascript">
  75. window.location.href='<?=$urldwa?>';
  76. </script>
  77. <?php
  78.  
  79.  
  80. }
  81. ?>

To jest połowa rzeczy, którą ma robić, ale już tu występuje błąd:
Kod
Parse error: syntax error, unexpected T_VARIABLE in /home/vhost/home/pilach-admin/pilachowski.pl/home/kuba/public_html/dzienniczek/glowna.php on line 43


To ma wyglądać tak... jeśli jakiś użytkownik ma rangę drużynową "Admin" to pokazuje mu na liście rozwijanej osoby, które też są w tej drużynie...
Wie ktoś na czym polega błąd?

Dobra, problem rozwiązany...
GwynBleidD
linia 42:
  1. $lewa = mysql_query("SELECT team FROM uzytkownik WHERE login="$session" ")

powinno być:
  1. $lewa = mysql_query("SELECT team FROM uzytkownik WHERE login=".$session." ")

albo
  1. $lewa = mysql_query("SELECT team FROM uzytkownik WHERE login='".$session."' ")


smile.gif
sazian
Kod
Parse error: syntax error, unexpected T_VARIABLE in /home/vhost/home/pilach-admin/pilachowski.pl/home/kuba/public_html/dzienniczek/glowna.php on line 43

ten komunikat oznacza że błąd jest w linii 43 lub wyżej exclamation.gif
w linii 42 nie ma średnika i błędnie dodajesz zmienną
  1. $lewa = mysql_query("SELECT team FROM uzytkownik WHERE login='$session' ");
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.