Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: [PHP]Zmiana pola listy rowijanej po akji
Forum PHP.pl > Forum > Przedszkole
agentmullder
Witam. Mam takie pytanie odnosnie listy rozwijalnej. Czy istnieje sposob w php ustawienia opcji z listy rozwijalnej po wcisnieciu przycisku? Mam cos takiego:

Lista rowijalna:
  1. <tr>
  2. <td class="title">Kolor:</td>
  3. <td class="info">
  4. <select name="kolor" size="w">
  5. <option value="">Wybierz</option>
  6. <option VALUE="Czerwony">Czerwony</option>
  7. <option VALUE="Zielony">Zielony</option>
  8. <option VALUE="Niebieski">Niebieski</option>
  9. <option VALUE="Czarny">Czarny</option>
  10. <option VALUE="Bia³y">Bia³y</option>
  11. <option VALUE="¯ó³ty">¯ó³ty</option>
  12. <option VALUE="Metalik">Metalik</option>
  13. <option VALUE="Seledynowy">Seledynowy</option>
  14. <option VALUE="Pistacjowy">Pistacjowy</option>
  15. <option VALUE="Karmelowy">Karmelowy</option>
  16. <option VALUE="brak danych">inny...</option>
  17. </select>
  18. </td>
  19. </tr>


Przycisk:

  1. <form action="<?php $_SERVER['PHP_SELF']; ?>" method="POST">
  2. <td>
  3. <input type="submit" name="edycja" value="czerowny" />
  4. </td>
  5. </form>


Oraz obsluge akcji wcisniecia przycisku:

  1. if(isset($_POST['edycja'])){
  2.  
  3. $wstaw_kolor_zapytanie=mysql_query("SELECT kolor FROM kolory WHERE pilka='czerowny'");
  4. $wstaw_kolor_zapytanie_wykonaj = mysql_fetch_array($wstaw_kolor_zapytanie);
  5. $kolor=$wstaw_kolor_zapytanie_wykonaj['pilka '];
  6. }


Tego typu obsluka buttona do wstawiania w pole tekstowe dziala. Nie wiem dlaczego/jak to zrobic dla listy rozwijalnej w php.

Ogolnie chcialbym aby po wcisnieciu buttona [edycja] ustawilo sie pole listy rowijalnej na czerwony.
sadistic_son
  1. <tr>
  2. <td class="title">Kolor:</td>
  3. <td class="info">
  4. <select name="kolor" size="w">
  5. <option value="">Wybierz</option>
  6. <option VALUE="Czerwony" <?php if( isset($_POST['edycja'])){ echo 'selected="selected"';} ?>>Czerwony</option>
  7. <option VALUE="Zielony">Zielony</option>
  8. <option VALUE="Niebieski">Niebieski</option>
  9. <option VALUE="Czarny">Czarny</option>
  10. <option VALUE="Bia³y">Bia³y</option>
  11. <option VALUE="¯ó³ty">¯ó³ty</option>
  12. <option VALUE="Metalik">Metalik</option>
  13. <option VALUE="Seledynowy">Seledynowy</option>
  14. <option VALUE="Pistacjowy">Pistacjowy</option>
  15. <option VALUE="Karmelowy">Karmelowy</option>
  16. <option VALUE="brak danych">inny...</option>
  17. </select>
  18. </td>
  19. </tr>
Natomiast jesli chcesz aby ustawialo sie to pole ktore zostalo wczesniej wybrane to zrob w ten sposob:
  1. $kolor=$_POST['kolor'];
  2. echo '<tr>
  3. <td class="title">Kolor:</td>
  4. <td class="info">
  5. <select name="kolor" size="w">';
  6. if(!isset($kolor){echo '<option value="">Wybierz</option>';} echo'
  7. <option VALUE="Czerwony" '; if( isset($kolor) && isset($_POST['edycja']) && $kolor=='Czerwony'){ echo 'selected="selected"';} echo'>Czerwony</option>
  8. <option VALUE="Zielony" '; if( isset($kolor) && isset($_POST['edycja']) && $kolor=='Zielony'){ echo 'selected="selected"';} echo'>Zielony</option>
  9. <option VALUE="Niebieski" '; if( isset($kolor) && isset($_POST['edycja']) && $kolor=='Niebieski'){ echo 'selected="selected"';} echo'>Niebieski</option>
  10.  
  11. <option VALUE="brak danych">inny...</option>
  12. </select>
  13. </td>
  14. </tr>';
agentmullder
Dziala, dzieki, PLUS dla Ciebie. 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.