Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Lista rozwijana w formularzu aktualizacji - NIE DZIAŁA
Forum PHP.pl > Forum > Przedszkole
marcin405
Cześć! 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 sad.gif.

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

Z góry dziękuję za pomoc 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>';
viking
Co to jest $_POST['atr']? Selected jest albo go nie ma i od tego powinieneś uzależnić warunek.
Luna_s20
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>';
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.