Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]problem z get
Forum PHP.pl > Forum > Przedszkole
jaca121212
mam zrobiona wyszukiwarke po bazie danych wyszukuje mi nazwe profili tak jak chciałem ale po przejsciu w dany profil nie wyświetlaja się jego dane przykładowy link
z get

http://localhost/wyszukiwarka/?company=jaca121212

a kod php jest taki
  1. <?php
  2.  
  3. $db = mysqli_connect('localhost', 'root', '', 'osadnicy');
  4.  
  5.  
  6.  
  7. $company = $_GET['company'];
  8.  
  9. $sql = "SELECT user FROM uzytkownicy WHERE user like '$company%' ORDER BY user";
  10.  
  11. $res = $db->query($sql);
  12.  
  13. if(!$res)
  14. echo mysqli_error($db);
  15. else
  16. while( $row = $res->fetch_object() )
  17. echo "<option value='".$row->user."'>";
  18.  
  19.  
  20. ?>
  21. </option>

w jaki sposób to zrobić aby po przejsciu w dany profil przez wyszukiwarke możnabyło zobaczyć jego dane na nowej stronie

com
no tak samo jak budujesz option przecież?
jaca121212
nic z tego jak dodam pod options kolejne $rown->email dalej sest biała strona bez żadnego błędu
Turson
Biała strona = brak raportowania błędów = są błędy
jaca121212
Cytat(Turson @ 26.05.2015, 11:39:46 ) *
Biała strona = brak raportowania błędów = są błędy

nawet jeśli tak to zrobię to dalej jest ta biała strona
  1. <?php
  2.  
  3. $db = mysqli_connect('localhost', 'root', '', 'osadnicy');
  4.  
  5.  
  6.  
  7. $company = $_GET['company'];
  8.  
  9. $sql = "SELECT * FROM uzytkownicy WHERE user = '$company'";
  10.  
  11. $res = $db->query($sql);
  12.  
  13. if(!$res)
  14. echo mysqli_error($db);
  15. else
  16. while( $row = $res->fetch_object() )
  17. echo "<option value='".$row->user."'>";
  18. else
  19. while( $row = $res->fetch_assoc() )
  20.  
  21. ?>
  22. </option>
  23. <?php
  24.  
  25. echo 'twój email'.$row->email.'';
  26. ?>


dodam że do tego jest jescze jquery
Kod
$(document).ready(function(){
    $("#suggest").keyup(function(){
        $.get("suggest.php", {company: $(this).val()}, function(data){
            $("datalist").empty();
            $("datalist").html(data);
        });
    });
});

i plik html
  1. <!DOCTYPE HTML>
  2. <title>Dynamic Auto-Suggestion using datalist element: HTML5</title>
  3. <meta charset="utf-8"/>
  4. <script src="http://code.jquery.com/jquery-latest.min.js"></script>
  5. <script src="myScript.js"></script>
  6. </head>
  7.  
  8. <input type="text" list="myCompanies" name="company" id="suggest" />
  9. <datalist id="myCompanies">
  10.  
  11. </datalist>
  12.  
  13. </form>
  14.  
  15. </body>
  16. </html>
com
napisałem tak samo, a nie lądować do option, w while stosuj nawiasy i co to za magia while else while?
jaca121212
ok rozumiem możę to wam jeszcze raz wytłumaczę co chciałbym osiągnąć
na facebook jest wyszukiwarka po wpisaniu tam jednej litery wyskakują nam profile po kliknięciu w odpowiedni profil przekierowywuje nas na niego i właśnie ta co wyżej podałem kod wyszukiwarka po znalezieniu w bazie usera po kliknieciu na niego chciałbym aby nas na niego przeniosła w jaki to sposób zrobić?
Pyton_000
Przecież wystarczy wygenerować dla wyników normalny link do profilu.
jaca121212
Cytat(Pyton_000 @ 27.05.2015, 10:04:40 ) *
Przecież wystarczy wygenerować dla wyników normalny link do profilu.

mógłbyś podać jakiś przykład na wzór tego przykładu przerobiłbym go tak aby mi to działało z góry dzięki
com
adres.pl/?profil=userid lub adres.pl/profile/user czy jak tam chcesz

no a na stronie na która bd przekierowywać normalnie pobranie danych z bazy i w tej pętli wydrukowanie, skoro potrafisz zrobić szukajke to analogicznie tworzysz profil smile.gif
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.