Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Lista rozwijana w formularzu aktualizacji - NIE DZIAŁA
marcin405
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 6.11.2017

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


Cześć! (IMG:style_emoticons/default/wink.gif) Zwracam się do Was z problemem. Mam skrypt wyświetlający dane w tabeli. W niej jest przycisk "edytuj", po którym strona przechodzi do "formularza edycji". W pewnym miejscu edycja z listy rozwijalnej. Cały "formularz edycji" zczytuje dane z tabeli wyświetlającej, oprócz właśnie listy rozwijalnej :/ Zeruje się do pierwszego rekordu, natomiast gdy w opcji "<option>" umieszczę "selected" wyswietla się ostatni z rekordów (IMG:style_emoticons/default/sad.gif) .

Sprawdzałem $_POST var_dump() i zwraca wszystko ładnie.

Z góry dziękuję za pomoc (IMG:style_emoticons/default/smile.gif)

  1. include('config.php');
  2. $atrakcja="SELECT * FROM atrakcja ORDER BY atrakcja_nazwa ASC ";
  3. $result2=mysqli_query($do_bazy, $atrakcja);
  4. if (!$result2) {
  5. printf("Error: %s\n", mysqli_error($do_bazy));
  6. exit();
  7. }
  8. echo "<select name=nazwa>";
  9. while($kategoria = mysqli_fetch_array($result2)) {
  10. echo' <option value = "'.$kategoria['id_atrakcja'].'" selected="'.$_POST['atr'].'" > '.$kategoria['atrakcja_nazwa'].', '.$kategoria['atrakcja_adres'].'</option>';
  11. }
  12. echo '</select>';
Go to the top of the page
+Quote Post
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Co to jest $_POST['atr']? Selected jest albo go nie ma i od tego powinieneś uzależnić warunek.
Go to the top of the page
+Quote Post
Luna_s20
post
Post #3





Grupa: Zarejestrowani
Postów: 60
Pomógł: 8
Dołączył: 7.01.2014

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


Podejrzewam że ten selected ma automatycznie oznaczać opcję wybraną na poprzedniej stronie (np produktu), ale i wtedy jakoś to po chińsku. Raczej
  1. if ($_POST['atr'] == $kategoria['atrakcja_id'])
  2. {
  3. $wstawiona_zmienna = 'selected="wartość"';
  4. }
  5. echo' <option value = "'.$kategoria['id_atrakcja'].'" '.$wstawiona_zmienna.' > '.$kategoria['atrakcja_nazwa'].', '.$kategoria['atrakcja_adres'].'</option>';
Go to the top of the page
+Quote Post

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: 23.12.2025 - 00:20