Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]
Forum PHP.pl > Forum > Przedszkole
slawek3422
Witam.
Mam następujący problem. Wysyłam zapytanie do bazy, zwykły prosty select.
Wyrobiska w bazie danych mają postać np. wyrobisko 1, wyrobisko 2 itd.

  1. <?php
  2. $query = mysql_query("SELECT * FROM wyrobiska WHERE id_wyrobiska = $id;");
  3.     while($row = mysql_fetch_array($query)){
  4.          echo $row['wyrobisko'];
  5.     }
  6. ?>


Powyższe zapytanie zwraca mi konkretną nazwę wyrobiska np. wyrobisko 1

Problem pojawia się przy takim zapytaniu:

  1. <?php
  2. $query = mysql_query("SELECT * FROM wyrobiska WHERE id_wyrobiska = $id;");
  3.     while($row = mysql_fetch_array($query)){
  4.          echo "<tr><td>Nazwa wyrobiska : </td><td><input name='nazwa_wyrobiska' value=".$row['wyrobisko']."></td></tr>";
  5.     }
  6. ?>


Wynikiem powyższego zapytania nie jest wyrobisko 1 a tylko wyrobisko, wszystko co jest po spacji zostaje wycięte. Problem jest tylko gdy wczytuję dane do inputa, do selecta da się bez problemu, gołe echo też działa, jedyny problem z zapisem do inputa ... co może być powodem ?
nieraczek
a jak wczytujesz do inputa to w nazwie tego czegoś (nie wiem co to jest wyrobisko) nie ma przypadkiem: "(cudzysłów), '(ciapek) ?
slawek3422
rozwiązałem sprawę
  1. <?php
  2. echo "<tr><td>Wyrobisko : </td><td><input name='wyrobisko' value='".$row['wyrobisko']."'></td></tr>";
  3. ?>
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.