Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][PHP]Input sql
Forum PHP.pl > Forum > Przedszkole
dawid6512
Sprawa wyglada tak że - Musi wyjac slowo z bazy i wstawic je do inputa text.

  1. require_once "connect.php";
  2.  
  3.  
  4.  
  5. $nick = $_SESSION['login'];
  6. $skad = $_POST['skad'];
  7.  
  8. $polaczenie = new mysqli($host, $db_user, $db_password, $db_name);
  9.  
  10. $rezultat1 = $polaczenie->query("SELECT user_from FROM users WHERE user_name='$nick'");
  11. $ile_takich_liczb1 = $rezultat1->num_rows;
  12. if($ile_takich_liczb1>0)
  13. {
  14. while ($row1 = mysqli_fetch_array($rezultat1, MYSQLI_ASSOC)) {
  15. $lolskad = ($row1['user_from']);
  16. }}


Niestety zmienna jest pusta bo po wpisaniu

  1. echo '<br /><br /><input type="text" name="skad" value="'.$lolskad.'">';


wyskakuje puste pole bez zadnego wpisu
KsaR
  1. include './connect.php';
  2.  
  3. $nick = isset($_SESSION['login']) ? $_SESSION['login'] : '';
  4. $skad = isset($_POST['skad']) ? $_POST['skad'] : '';
  5.  
  6. $polaczenie = new mysqli($host, $db_user, $db_password, $db_name);
  7.  
  8. $rezultat1 = $polaczenie->query("SELECT `user_from` FROM `users` WHERE `user_name`='$nick' LIMIT 1");
  9.  
  10. if ($rezultat1->num_rows>0) {
  11. $row = $rezultat1->fetch_array(MYSQLI_ASSOC));
  12. $lolskad = $row['user_from'];
  13. }

A tak?
Masz gdzies session_start(); na poczatku skryptu?
Przeczytaj Temat: Jak poprawnie zadac pytanie oraz przygotowac srodowisko pracy
Jest tam trochę o debugowaniu. A widzę że masz kilka błędów.
+ Poczytaj o sql injection/prepared statements mysqli.
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.