Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie danych z pola select
Werno
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 15.06.2015

Ostrzeżenie: (0%)
-----


Witam, od jakiegoś czasu zmagam się z następującym tematem:

1. Pobieramy dane z bazy danych
2. Wstawiamy dane do pola formularza (select)
3. Odczytujemy tą wartość
4. Zapisujemy odczytaną wartość w bazie danych

Aktualnie zatrzymałem się na pkt. 3. Skrypt nie odczytuje wartości pola formularza przez co nie mogę dodać rekordu w bazie danych. Proszę o podpowiedź jak odczytać pole select (name=prze) i zapisać
wartość w zmiennej $PRZ.


POBRANIE DANYCH Z BAZY I WSTAWIENIE ICH DO POLA SELECT:
  1. <select name="prze" class="rejprawa"><option></option>
  2. <?php // Pobiera wszystkich możliwych przewodniczących.
  3. $q = "SELECT Przewodniczacy_id, Osoba FROM przewodniczacy ORDER BY Osoba ASC";
  4. $r = mysqli_query ($dbc, $q);
  5. if (mysqli_num_rows($r) > 0) {
  6. while ($row = mysqli_fetch_array ($r, MYSQLI_NUM)) {
  7. echo "<option value=\"$row[0]\"";
  8. // Sprawdza czy zapamiętać wybraną pozycję menu.
  9. if (isset($_POST['prze']) && ($_POST['prze'] == $row[0]) ) echo ' selected="selected"';
  10. echo ">$row[1]</option>\n";
  11. }
  12. } else {
  13. echo '<option>Dodaj nowego przewodniczącego.</option>';
  14. }
  15. ?>
  16. </select>

  1. SPRAWDZENIE POLA SELECT:
  2. // Sprawdza przewodniczącego.
  3. if (preg_match ('/^[0-9\/\a-zęółśążźćńA-ZĘÓŁŚĄŻŹĆŃ\']{2,50}$/', $_POST['prze'])) {
  4. $PRZ = mysqli_real_escape_string ($dbc, $_POST['prze']);
  5. } else {
  6. echo '<div class="error">Proszę podać przewodniczącego odbioru !</div>';
  7. }


Ten post edytował Werno 15.06.2015, 13:28:16
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Kurcze, co jest? Ktory moj post wskazuje, ze jestem na Ciebie obrażony? Ludzie kochani, nie mam co robić tylko sie obrażać na Was, normalnie to jest sens mojego życia*





*wole wyjasnic, to była ironia, bo zaraz znowu napiszesz, ze sie obrazilem do kwadratu :/
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 11:59