Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP+SQL+HTML] Jak wysłać dane do SQL z listy rozwijanej ?
Forum PHP.pl > Forum > PHP
grattz
  1. <form action="index.php?pokaz=board" method="post" enctype="multipart/form-data">
  2. <input type="hidden" name="pokaz" value="board.php" />
  3. <SELECT NAME="nazwa">
  4. <OPTION>Software
  5. <OPTION>Hardware
  6. </SELECT>
  7. <input size="65" type="text" name="tytul_posta" value="<?php echo $_POST['tytul_posta']; ?>" />
  8. <input size="8" type="text" name="autor" value="<?php echo $_POST['autor']; ?>" />
  9. <TEXTAREA NAME="tresc_posta" COLS="66" ROWS="6"><?php echo $_POST['tresc_posta']; ?></TEXTAREA>
  10. <input type="submit" value="Dodaj post" />
  11. </form>


I jak wysłać to ze ktoś wybierze np. Software albo Hardware ? Dajmy na to ze w MySQL mam kolumnę "wybór".
kossa
1. Każde pole z listy select musi mieć wartość, czyli <option value='hardware'>hardware</option>
2. zamykaj znaczniki <option>
3. w php odbierasz dane z formularza z tablicy $_POST, np:

  1. <?php
  2. $zapytanie="select * from tabela where pole='".$_POST["nazwa"]."' ";
  3. ?>


Łukasz
grattz
Dzięki czarodziej.gif Zrobiłem tak: ( i działa)
  1. <SELECT NAME="wybor" value="<?php echo $_POST['wybor']; ?>" >
  2. <OPTION value="Software">Software</OPTION>
  3. <OPTION value="Hardware">Hardware</OPTION>
kossa
select nie ma atrybutu value tytlko elementy option

Łukasz
Virti
Dodam, że jeżeli chcesz, aby domyślnie była wybrana inna opcja niż pierwsza (bo chyba o to chodziło z atrybutem value="" w SELECT), konieczne jest, abyś w tej opcji (domyślnej) dodał atrybut
Kod
selected

Pozdrawiam
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.