Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Odczyt do formularzz z bazy
Forum PHP.pl > Forum > Przedszkole
Crisu
Witam!
Więc sprawa wygląda tak:
Mam bazę gdzie zapisuję preferencję ankietowanych.
Dla każdego pytania/pola przyjmuję wartość tak lub nie.(1/0)
Teraz chciałbym stworzyć edytor bazy,
Zrobiłem to na prostym formularzu
  1. <li>Czy blalala?
  2. <input type="radio" name="j" value="1">Tak
  3. <input type="radio" name="j" value="0" checked>Nie<br>
  4.  
  5. <li>Czy blalalall2?
  6. <input type="radio" name="s" value="1">Tak
  7. <input type="radio" name="s" value="0" checked>Nie
itd

Jednak chciałbym zaznaczać wartości ustawione wcześniej w bazie a nie jak teraz na sztywno.
Da się to jakoś w szybki i prosty sposób zrobić ? smile.gif
Lion_87
mozesz np. zastosowac if

Kod
if(wynik_jakies_kolumny==1)(
echo "<input type="radio" name="j" value="1" checked>Tak
<input type="radio" name="j" value="0">Nie<br>
";
)
else(
echo "<input type="radio" name="j" value="1">Tak
<input type="radio" name="j" value="0" checked>Nie<br>
";
)


itd....
potreb
  1. <?php
  2. $sql = mysql_query("SELECT * FROM `tabela`") or die(mysql_error());
  3. while ($row = mysql_fetch_array($sql)) {
  4. echo '
  5. <input type="radio" name="j" value="1"';
  6. if ($row['j'] == "1") { echo "chcecked";}
  7. echo'>Tak
  8. <input type="radio" name="j" value="0"';
  9. if ($row['j'] == "0") { echo "checked";}
  10. echo '>Nie<br>
  11.  
  12. <li>Czy blalalall2?
  13. <input type="radio" name="s" value="1"';
  14. if ($row['s'] == "1") { echo "checked";}
  15. echo '>Tak
  16. <input type="radio" name="s" value="0"';
  17. if ($row['s'] == "1") { echo "checked";}
  18. echo '>Nie';
  19. }
  20. }
  21.  
  22. ?>


Bardzo prosty sposób

Jeżeli wczytujesz $wiersz['siersc'] stisująć tak:
  1. <?php
  2. echo $wiersz['siersc']; // wyświetli ci tekst
  3. echo '$wiersz['siersc']'; //wyświetlki ci $wiersz['siersc']
  4. echo''.$wiersz['siersc'].''; //wyswietli ci tekst
  5. echo "".$wiersz['siersc'].""; //wyswietli ci tekst
  6. ?>
kresh
ja dodam jeszcze, że aby było zgodnie ze standardami XHTML to powinno być:
  1. <?php
  2. echo 'checked="checked"';
  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.