Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przesyłanie danych z listy rozwijanej do textarea
Forum PHP.pl > Forum > PHP
Xovin
Dzień dobry wszystkim. Dopiero uczę się języka php i mimo szperania w Internecie nie znalazłem odpowiedzi na swój problem. Czy mógłby mi ktoś wytłumaczyć jak dane z listy rozwijanej przesłać do formularza textarea znajdującego się poniżej? Próbowałem metodą POST na kilka sposobów, ale pole textarea ciągle pozostaje puste. Z góry dziękuję za wszelkie wskazówki.

Lista rozwijana wygląda tak:
  1. $query = "SELECT * FROM bnet_zgloszenia";
  2. echo '<br><select name="id" id="select">';
  3. echo "<option>Wybierz zgłoszenie</option>";
  4. $wyniki = mysqli_query($link, $query);
  5. while ($wiersz=mysqli_fetch_array($wyniki))
  6. {
  7. echo "<option value='$wiersz[id]'>".$wiersz[email]." - ".$wiersz['date']."</option>";
  8. }


EDIT:

Dałem radę. Obecni kod wygląda tak:

  1.  
  2. require_once ("../../lib/config.php");
  3. mysqli_report(MYSQLI_REPORT_STRICT);
  4.  
  5. try
  6. {
  7. $polaczenie = new mysqli($host, $user, $password, $baza);
  8. if ($polaczenie->connect_errno!=0)
  9. {
  10. throw new Exception(mysqli_connect_errno());
  11. }
  12. else
  13. {
  14. //lista rozwijalna
  15. $query = "SELECT * FROM bnet_zgloszenia";
  16. echo '<br><select name="id" id="select">';
  17. echo "<option>Wybierz zgłoszenie</option>";
  18. $wyniki = mysqli_query($link, $query);
  19. while ($wiersz=mysqli_fetch_array($wyniki))
  20. {
  21. echo "<option value='$wiersz[txt]'>".$wiersz[email]." - ".$wiersz['date']."</option>";
  22. }
  23. echo "</select>";
  24. }
  25. $polaczenie->close();
  26. }
  27. catch(Exception $e)
  28. {
  29. echo '<span style="color:red;">Blad serwera! Przepraszamy za niedogodnosci i prosimy o rejestracje w innym terminie!</span><br />';
  30. echo 'Informacja developerska: '.$e;
  31. }
  32. ?>
  33.  
  34. <br><input type="submit" id="wyslij_zgloszenie" value="Zobacz zgłoszenie">
  35.  
  36. <br><br><label for="txt">Treść:</label> <textarea rows="10" cols="70" id="txt" name="txt" disabled='disabled'><?php echo $_POST[id] ?></textarea> </form>
nospor
Z racji ze dopiero zaczynasz, to wlacz wyswietlanie WSZYSTKICH bledow bo jak nie to za jakis czas srogo sie zdziwisz jak na ekranie bedziesz mial czarno od bledow.

Z banalnych bledow to nie:
echo $_POST[id]
a:
echo $_POST['id']
Xovin
Masz rację, dziękuję smile.gif
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.