Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Oddnośniki jako link - problem
Forum PHP.pl > Forum > Przedszkole
dopal
Witam,

Mam zrobiony fragment takiego kodu. Sesja poprawnie przesyła dane.
Zapytanie działa.
Problem polega na tym, że zmienne które zdefiniowałem poniżej nie podstawiają się pod linki.
Może ktoś na to zerknąć fachowym okiem i sprawdzić czy to jest prawidłowe, czy jest jakiś błąd?

Jak otworzę sobie stronę, to w źródle strony w tych linkach w miejscu zmiennych jest tylko puste miejsce.

  1. <?php
  2. if (isset($_SESSION['kto'])) {
  3. $zapytanie = mysql_query("SELECT `id`, `osoba`, `login`, `password`, `prawa` FROM `users` WHERE `login` = '{$_SESSION['kto']}' and `password`= '{$_SESSION['kto']}'")or die( mysql_error());
  4.  
  5. $row = mysql_fetch_assoc ($zapytanie);
  6.  
  7. if ( $row['prawa'] == 4 ){
  8. $adres1='admin/panel_dyr.php';
  9. $logo1='../images/powrot.jpg';
  10. $adres2='';
  11. $logo2='';
  12. }
  13. if ( $row['prawa'] == 1 ){
  14. $adres1='admin/panel.php?get=dz6';
  15. $logo1='../images/dz6.jpg';
  16. $adres2='admin/panel.php?get=dom';
  17. $logo2='../images/dom.jpg';
  18.  
  19. }}
  20. ?>
  21. <?php echo
  22. '<a href="'.$adres1.'" alt="PCZ"><img src="'.$logo1.'" width="250" height="51" /></a>
  23. <a href="'.$adres2.'" alt="DZ6"><img src="'.$logo2.'" width="250" height="51" /></a>
  24. ';
  25. ?>
nospor
Widać zaden z warunków, w których ustawiasz zmienne do linków, nie jest spełniony.... Przecież to oczywiste.
A teraz sprawdź co zawiera $row i będzie wszystko jeszcze bardziej oczywiste
dopal
Daje, ale nic się nie wyświetla.
  1.  
  2. <?php
  3. print ($row);
  4. ?>


A jak wyświetlić na ekranie treść zapytania by sprawdzić czy jest wszystko ok?
nospor
nie print_r() a var_dump(). Bo może się okazać, że nawet do główengo IFa nie wchodzi.

Cytat
A jak wyświetlić na ekranie treść zapytania by sprawdzić czy jest wszystko ok?
Czy ty oby z lekka nie przesadzasz?
  1. $query = "SELECT `id`, `osoba`, `login`, `password`, `prawa` FROM `users` WHERE `login` = '{$_SESSION['kto']}' and `password`= '{$_SESSION['kto']}'";
  2. echo $query;
  3. $zapytanie = mysql_query($query)or die( mysql_error());

.....
dopal

Kod obecny :

  1. <?php
  2.  
  3. require_once('class/class.SQL.php');
  4.  
  5. require_once('class/class.User.php');
  6.  
  7. $sql = new SQL;
  8.  
  9. $sql->connection();
  10.  
  11. $user = new User;
  12.  
  13. if( $user->checkSession() == false){
  14.  
  15. header('Location: ../login.php');
  16.  
  17. }
  18.  
  19. $title = 'Wyszukiwarka wyników ';
  20.  
  21. // Controler
  22.  
  23. require_once('themes/header.php');
  24.  
  25. $_SESSION['kto'] =$login;
  26. ?>
  27. <?php
  28.  
  29.  
  30. if (isset($_SESSION['kto'])) {
  31. $zapytanie = mysql_query("SELECT * FROM `users` WHERE `login`='{$_SESSION['kto']}' AND `password`='{$_SESSION['haslo']}'")or die( mysql_error());
  32.  
  33. $row = mysql_fetch_array($zapytanie);
  34.  
  35.  
  36. if ( $row['prawa'] == 4 ){
  37. $adres1='admin/panel_dyr.php';
  38. $logo1='../images/powrot.jpg';
  39. $adres2='admin/panel_dyr.php';
  40. $logo2='../images/biale.jpg';
  41. }
  42. if ( $row['prawa'] == 1 ){
  43. $adres1='admin/panel.php?get=pk6';
  44. $logo1='../images/dzj_pk6.jpg';
  45. $adres2='admin/panel.php?get=dzj';
  46. $logo2='../images/dzj.jpg';
  47.  
  48. }}
  49.  
  50. ?>
  51. <?php
  52.  
  53.  
  54. echo ($zapytanie);
  55. ?>
  56. <?php echo
  57. '<a href="'.$adres1.'" alt="KCZ"><img src="'.$logo1.'" width="250" height="51" /></a>
  58. <a href="'.$adres2.'" alt="DZJ"><img src="'.$logo2.'" width="250" height="51" /></a>
  59. ';
  60. ?>
  61.  


Teoretycznie działa. Natomiast otrzymuję komunikay: Resource id #10
Czy to jest spowodowane istniejącą już taką zmienna? Czy może tym, że istnieje już takie zapytanie w powiązanym pliku?
Czy zupełniem czymś innym.
nospor
Jest to spowodowane tym:
echo ($zapytanie);
Wyświetlasz wynik mysql_query w wyniku czego dostajesz to co dostajesz..... Korzystaj z manuala...
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.