• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Nie wyświetla mi się zapytanie sql w divie

Object Storage Arubacloud
0 głosów
234 wizyt
pytanie zadane 13 października 2018 w PHP przez crazydeveloper09 Nowicjusz (120 p.)
edycja 14 października 2018 przez crazydeveloper09

Witajcie,

Mam problem w mojej aplikacji webowej, mianowicie jak w temacie nie wyświetla mi się zapytanie SQL w przeznaczonym do tego divie. Jedynie wyświetla się błąd, który ustawiłem podczas tworzenia zapytania, że nie znaleziono danego usera o danej nazwie użytkownika, podczas, gdy powinno wyświetlić jednego z użytkowników. Poniżej wstawię kod

 Przed tagami html

require_once "connect.php";

mysqli_report(MYSQLI_REPORT_STRICT);

$connection= mysqli_connect($host, $db_user, $db_password, $db_name);

if(mysqli_connect_errno()) {

echo "Błąd serwera spróbuj ponownie później";

} else {

$friends = $_POST['friends'];

$sql = "SELECT * FROM users WHERE username = '$friends'";

$result = mysqli_query($connection, $sql);

$row = mysqli_fetch_assoc($result);

$username = $row['username'];

$how_much_friends = mysqli_num_rows($result);

if($how_much_friends==0) {

$_SESSION['e_friends']= '<span style="color:white; float:left"> Nie znaleźliśmy twoich przyjaciół w CD Messengerze </span>';

}

mysqli_close($connection);

}

W tagach html

<div class="input">
        <input type="text" class="finder" value="Wyszukaj przyjaciół po username" name="friends">
        </div>
        <div class="friends"> 
        <?php 
         
            if (isset($_SESSION['e_friends']))
            {
            echo $_SESSION['e_friends'];
            unset($_SESSION['e_friends']);
            } else {
                for($i=0; $i=$how_much_friends; $i++) {
                  while($row) {
                      echo $username . "<br>";
                  }
              }
            } 
        ?>
        </div>

 

3 odpowiedzi

0 głosów
odpowiedź 13 października 2018 przez C.J Obywatel (1,370 p.)
Może dlatego, że nie utworzyłeś sesji na początku dokumentu.
komentarz 13 października 2018 przez crazydeveloper09 Nowicjusz (120 p.)
Wstawiałem kod dotyczący problemu, więc sesja już jest ustawiona
0 głosów
odpowiedź 13 października 2018 przez PolYGlok Pasjonat (19,450 p.)
$result=$connection->query("SELECT (nie powinno być * zamiast username?) FROM users WHERE username = '$friends'");

 

komentarz 13 października 2018 przez crazydeveloper09 Nowicjusz (120 p.)
Niestety nie pomogło :( nadal tak samo
0 głosów
odpowiedź 14 października 2018 przez Yashe Dyskutant (7,720 p.)

Jaki jest kod błędu ? 
Może po prostu spróbuj z apostrofami

"SELECT 'username' FROM 'users' WHERE 'username' = '$friends'"

 

komentarz 14 października 2018 przez PolYGlok Pasjonat (19,450 p.)
miałem o to pytać na poczatku ale skoro o tym nie wspomniał to znaczy że nawet nie wie pewnie sam jak ugotował to spaghetti...
komentarz 14 października 2018 przez crazydeveloper09 Nowicjusz (120 p.)
Wyświetla się błąd, który jest zapisany w zmiennej sesyjnej e_friends. Ale myślę, że jak wpisuję username i dobrze to robię to powinno zniknąć i pojawić się username wpisywany w inputa. A co do apostrofow to spróbuję później i dam znać.
komentarz 14 października 2018 przez crazydeveloper09 Nowicjusz (120 p.)

@Yashe,   Teraz wyświetla się z kolei inny błąd "Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given", więc raczej bez apostrof,  zresztą w odcinku z rejestracją i logowaniem było bez apostrof.

 

komentarz 22 października 2018 przez Yashe Dyskutant (7,720 p.)

Poradziłeś sobie, czy dalej potrzebna pomoc ? 
Totalnie nie miałem czasu wchodzić na forum, wyleciało mi to z głowy również sad

Podobne pytania

0 głosów
1 odpowiedź 1,174 wizyt
pytanie zadane 14 grudnia 2016 w PHP przez emilkaanna Początkujący (330 p.)
0 głosów
4 odpowiedzi 508 wizyt
pytanie zadane 1 września 2019 w JavaScript przez TomekN Początkujący (330 p.)
0 głosów
2 odpowiedzi 189 wizyt
pytanie zadane 25 kwietnia 2018 w SQL, bazy danych przez Boreal Nowicjusz (150 p.)

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...