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
<?php
if (!isset($_SESSION['zalogowany'])) {
header('Location: zaloguj-sie'); }
require_once "polaczenie.php";
$polaczenie = new mysqli($host, $db_user, $db_password, $db_name);
if ($polaczenie->connect_errno != 0) {
echo "Error: " . $polaczenie->connect_errno . "Opis: " . $polaczenie->connect_error; }
?>
<!DOCTYPE HTML>
<html lang="pl">
<head>
<meta charset="utf-8"/>
<title></title>
<link rel="stylesheet" href="style.css" type="text/css" />
<link rel="stylesheet" href="css/login.css" type="text/css" />
<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>
<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>
</head>
<body>
<div id="main">
<div id="logo"></div>
<div class="nav">
<ol>
<li><a href="start">
<?php echo "<img id='img_profil' src='{$_SESSION['image']}'/>"; echo "".$_SESSION['user'].'' ?></a>
<ul>
<li>
<?php echo '<a href="edycja-profilu"><i class="icon-vcard"></i>Profil</a>' ?></li>
<li>
<?php echo '<a href="user.php"><i class="icon-vcard"></i>Lista Użytkowników</a>' ?></li>
<li>
<?php echo '<a href="wyloguj-się"><i class="icon-logout"></i>Wyloguj się</a>' ?></li>
</ul>
</li>
<li>
<?php echo '<a href="komentarze"><i class="icon-mail"></i>Chat</a>' ?></li>
<li>
<?php echo '<a href="posluchaj-najnowszej-muzyki"><i class="icon-file-audio"></i>Muzyka</a>' ?></li>
<li>
<?php echo '<a href="posluchaj-najnowsze-klipy-wideo"><i class="icon-video"></i>Filmy</a>' ?></li>
<li>
<?php echo '<a href="#"><i class="picture-1"></i>Zdjęcia</a>'?><ul>
<li><a href="#"><i class="icon-picture"></i>Zdjęcia</a></li>
<li><a href="#"><i class="icon-picture"></i>Zdjęcia</a></li>
<li><a href="#"><i class="icon-picture"></i>Zdjęcia</a></li>
<li><a href="#"><i class="icon-picture"></i>Zdjęcia</a></li>
<li><a href="#"><i class="icon-picture"></i>Zdjęcia</a></li>
</ul>
</li>
<li>
<?php echo '<a href="kontakt-ze-mna"><i class="icon-vcard"></i>Kontakt</a>' ?></li>
<input type="text" list="myCompanies" name="company" id="suggest" autocomplete="off" placeholder="Szukaj w serwisie" />
<?php
$uzytkownik='';
if(isset($_GET['user']) && !empty($_GET['user'])) { /* jeżeli w adresie istnieje zmienna user to pobranie jej wartości czyli nazwy użytkownika */
$uzytkownik=mysqli_real_escape_string($polaczenie, $_GET['user']);
/* pobieranie wybranych danych tego konkretnego użytkownika */
$result=$polaczenie->query("SELECT user FROM uzytkownicy WHERE user='{$uzytkownik}' like '$company%' LIMIT 1");
$dane=$result->fetch_array();
}
echo '<a href="user.php?user='.$dane['user'].'">'.'<p id="myCompanies">'.'</p>'.'</a>'; ?>
</ol>
</div>
</div>
<script>
$(document).ready(function(){
var NavY = $('.nav').offset().top;
var stickyNav = function(){
var Scrolly = $(window).scrollTop();
if (Scrolly > NavY){
$('.nav').addClass('sticky');
} else{
$('.nav').removeClass('sticky');
}
};
stickyNav();
$(window).scroll(function(){
stickyNav();
});
$("#suggest").keyup(function(){
$.get("suggest.php", {company: $(this).val()}, function(data){
$("p").empty();
$("p").html(data);
});
});
$("#myCompanies option").click(function(){
alert($("#suggest").val());
});
});
</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