Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]problem z get
jaca121212
post
Post #1





Grupa: Zarejestrowani
Postów: 256
Pomógł: 16
Dołączył: 21.12.2014

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


Problem polega na tym jak wpiszę w wyszukiwarkę nazwę usera to zamiast przechodzić do jego profilu to przechodzi do listy użytkowników Nie mam pojęcia jak rozwiązać ten problem.Próbowałem na różne sposoby ale ten sam efeekt jest. kod php
  1. <?php
  2. if (!isset($_SESSION['zalogowany']))
  3. {
  4. header('Location: zaloguj-sie');
  5. exit();
  6. }
  7. require_once "polaczenie.php";
  8. $polaczenie = new mysqli($host, $db_user, $db_password, $db_name);
  9. if ($polaczenie->connect_errno != 0) {
  10. echo "Error: " . $polaczenie->connect_errno . "Opis: " . $polaczenie->connect_error;
  11. die();
  12. }
  13.  
  14.  
  15. ?>
  16.  
  17.  
  18.  
  19. <!DOCTYPE HTML>
  20. <html lang="pl">
  21. <head>
  22. <meta charset="utf-8"/>
  23. <title></title>
  24. <link rel="stylesheet" href="style.css" type="text/css" />
  25. <link rel="stylesheet" href="css/login.css" type="text/css" />
  26.  
  27. <script src="<a title="" original-title="" href="http://code.jquery.com/jquery-1.11.2.min.js" ><="" script>"="" rel="nofollow" target="_blank">http://code.jquery.com/jquery-1.11.2.min.js"></script></a>
  28. <script src="<a title="" original-title="" href="http://code.jquery.com/jquery-migrate-1.2.1.min.js" ><="" script>"="" rel="nofollow" target="_blank">http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script></a>
  29.  
  30. </head>
  31. <body>
  32. <div id="main">
  33. <div id="logo"></div>
  34.  
  35. <div class="nav">
  36. <ol>
  37. <li><a href="start"><?php echo "<img id='img_profil' src='{$_SESSION['image']}'/>"; echo "".$_SESSION['user'].'' ?></a>
  38. <ul>
  39. <li><?php echo '<a href="edycja-profilu"><i class="icon-vcard"></i>Profil</a>' ?></li>
  40. <li><?php echo '<a href="user.php"><i class="icon-vcard"></i>Lista Użytkowników</a>' ?></li>
  41. <li><?php echo '<a href="wyloguj-się"><i class="icon-logout"></i>Wyloguj się</a>' ?></li>
  42. </ul>
  43. </li>
  44. <li><?php echo '<a href="komentarze"><i class="icon-mail"></i>Chat</a>' ?></li>
  45. <li><?php echo '<a href="posluchaj-najnowszej-muzyki"><i class="icon-file-audio"></i>Muzyka</a>' ?></li>
  46. <li><?php echo '<a href="posluchaj-najnowsze-klipy-wideo"><i class="icon-video"></i>Filmy</a>' ?></li>
  47. <li><?php echo '<a href="#"><i class="picture-1"></i>Zdjęcia</a>'?>
  48. <ul>
  49. <li><a href="#"><i class="icon-picture"></i>Zdjęcia</a></li>
  50. <li><a href="#"><i class="icon-picture"></i>Zdjęcia</a></li>
  51. <li><a href="#"><i class="icon-picture"></i>Zdjęcia</a></li>
  52. <li><a href="#"><i class="icon-picture"></i>Zdjęcia</a></li>
  53. <li><a href="#"><i class="icon-picture"></i>Zdjęcia</a></li>
  54. </ul>
  55. </li>
  56. <li><?php echo '<a href="kontakt-ze-mna"><i class="icon-vcard"></i>Kontakt</a>' ?></li>
  57. <input type="text" list="myCompanies" name="company" id="suggest" autocomplete="off" placeholder="Szukaj w serwisie" />
  58. <?php
  59. $uzytkownik='';
  60. if(isset($_GET['user']) && !empty($_GET['user'])) {
  61. /* jeżeli w adresie istnieje zmienna user to pobranie jej wartości czyli nazwy użytkownika */
  62. $uzytkownik=mysqli_real_escape_string($polaczenie, $_GET['user']);
  63. /* pobieranie wybranych danych tego konkretnego użytkownika */
  64. $result=$polaczenie->query("SELECT user FROM uzytkownicy WHERE user='{$uzytkownik}' like '$company%' LIMIT 1");
  65. $dane=$result->fetch_array();
  66. }
  67. echo '<a href="user.php?user='.$dane['user'].'">'.'<p id="myCompanies">'.'</p>'.'</a>';
  68. ?>
  69.  
  70. </ol>
  71. </div>
  72. </div>
  73. <script>
  74. $(document).ready(function(){
  75. var NavY = $('.nav').offset().top;
  76. var stickyNav = function(){
  77. var Scrolly = $(window).scrollTop();
  78. if (Scrolly > NavY){
  79. $('.nav').addClass('sticky');
  80. } else{
  81. $('.nav').removeClass('sticky');
  82. }
  83. };
  84. stickyNav();
  85. $(window).scroll(function(){
  86. stickyNav();
  87. });
  88.  
  89. $("#suggest").keyup(function(){
  90. $.get("suggest.php", {company: $(this).val()}, function(data){
  91. $("p").empty();
  92. $("p").html(data);
  93. });
  94. });
  95.  
  96. $("#myCompanies option").click(function(){
  97. alert($("#suggest").val());
  98. });
  99.  
  100. });
  101. </script>

Dodam że pobierani są użytkownicy z bazy danych.
Próbowałem też zastosowac pętle while i wtedy mi podpowiedzi (użytkownicy nie wyświetlało)


Ten post edytował jaca121212 27.08.2015, 19:00:28
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





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




1) Niby czemu ma ci przechodzic do danych uzytkownika, skoro nigdzie danych uzytkownika nie wyswietlasz?
2) Masz blad zapytania. LIKE musi miec cos z lewej, cos, co porownujesz przez LIKE, a ty tam nic nie masz. Poza tym jak uzywasz wielu warunkow to musisz je laczyc jakims operatorem logicznym np OR czy AND
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 17.10.2025 - 20:04