Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formularze $_POST
faleth
post
Post #1





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

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


Witam,

mam problem z formularzem. Z listy wyboru chcę usunąć rekord z Bazy danych. Chąc ułatwić sobie zadanie w liscie wpisałem kilka zmiennych i nie wiem jak to poźniej wstawić do zapytanie MySql. Oto moj select z formularza.

  1. echo '<select class="form-control" name = "usun">';
  2. echo '<option value="">Wybierz zabieg z listy który chcesz usunąć</option>';
  3. while($opcje = mysqli_fetch_assoc($rezultat))
  4. {
  5. echo '<option value="'.$opcje['data'].$opcje['numer_pola'].$opcje['roslina'].$opcje['nazwa_handlowa'].'">'."Data: ".$opcje['data']." Numer: ".$opcje['numer_pola'].' '
  6. ." Uprawa: ".$opcje['roslina']." Środek: ".$opcje['nazwa_handlowa'].'</option>';
  7. }
  8. echo '</select><br>';


po przesłaniu formularza $_POST przesyła mi

  1. usun 2016-05-25291pszenicaBoogie


można to jakoś rozdzielić?

Ten post edytował faleth 25.05.2016, 20:44:52
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Szymciosek
post
Post #2





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


dziwisz sie? skoro laczysz stringi w <option value={tutaj twoj string}

ale nawet go sobie niczym nie rozdzielasz?

skorzystaj z JSON w value

stworz sobie wczesniej tablice, a pozniej ja "encoduj" czyli mniej wiecej Twoj kod bedzie wygladal tak

  1. $values = [
  2. 'date' => $opcje['data'],
  3. 'fieldNumber' => $opcje['numer_pola'],
  4. 'plant' => $opcje['roslina'],
  5. 'name' => $opcje['nazwa_handlowa']
  6. ];
  7.  
  8. echo '<option value="' . json_encode($values) . '">'....


dalej powinienes dac rade, z formularz dostaniesz wartosc w postaci JSON, ktora musisz "decodowac"

wiecej info w linkach


http://php.net/manual/en/function.json-encode.php
http://php.net/manual/en/function.json-decode.php
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: 14.10.2025 - 15:54