Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]jak odczytać dane z formularza jeżeli mam opcę select
Forum PHP.pl > Forum > Przedszkole
kubek15
Witam.
mam formularz a w nim między innymi aką opcję
  1. <select name="nazwa">
  2. <option>awanse</option>
  3. <option>gry</option>
  4. <option>filmy</option>
  5. <option>zabawa</option>

i ja wiem jak mam odczytać dane jeżeli mam pole typu input gdzie się wpisuje jedną nazwe. A jak odczytać z tego co ktos wybrał? Prosze o odpowiedz.
Lion_87
kazdemu option przypisujesz value


  1. <option value='awanse'>awanse</option>
kubek15
i jak dam wszędzie value to odczytuje to np.
  1. <?php
  2. echo "użytkownik wybrał";
  3. echo $_GET['awanse']
  4. ?>



i to jest dobrze?
boddah85
Nie do końca. Jeśli wysyłasz metodą GET to dane odczytujesz następująco :

  1. <?php
  2. echo $_GET['nazwa'];
  3. ?>
kubek15
a ja mam coś takiego
to jest formularz
  1. <form enctype="multipart/form-data" action="<?=$_SERVER['PHP_SELF'];?>" method="post">
  2. <input type="file" name="file" />
  3. <input type="hidden" name="MAX_FILE_SIZE" value="10000000" />
  4. <select name="kategoria">
  5. <? include("menu_kategorie.php");
  6. ?>
  7. <input type="submit" name="submit" value="wyślij">
  8. </form>


i jak się wczyta plik menu_kategorie.php to jest cośtakiego
  1. <form enctype="multipart/form-data" action="<?=$_SERVER['PHP_SELF'];?>" method="post">
  2. <input type="file" name="file" />
  3. <input type="hidden" name="MAX_FILE_SIZE" value="10000000" />
  4. <select name="kategoria">
  5. <option value="awanse">awanse</option>
  6. <option value="pk">pk</option>
  7. <option value="zabawa">zabawa</option>
  8. <option value="loot">loot</option>
  9. </select>
  10. <input type="submit" name="submit" value="wyślij">
  11. </form>


i ja nie wiem jak mam odczytać jaką kategoriw wybrał uzytkownik, który wgrywa zdjęcie. Bo tam z czasem będzie więcej kategorii (tyle ile jest podstron).
boddah85
W tym przypadku:
  1. <form enctype="multipart/form-data" action="<?=$_SERVER['PHP_SELF'];?>" method="post">
  2. <input type="file" name="file" />
  3. <input type="hidden" name="MAX_FILE_SIZE" value="10000000" />
  4. <select name="kategoria">
  5. <option value="awanse">awanse</option>
  6. <option value="pk">pk</option>
  7. <option value="zabawa">zabawa</option>
  8. <option value="loot">loot</option>
  9. <input type="submit" name="submit" value="wyślij">
  10. </form>

Odczytasz wybraną przez usera kategorie tak :
  1. <?php
  2. echo $_POST['kategoria'];
  3. ?>
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.