Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][HTML][PHP]pobranie tekstu z textfield i wyświetlenie na innej stronie
Forum PHP.pl > Forum > Przedszkole
sebastianus777
Witam
potrzebuję rady, otóż na jednej stronie mam taki kod i chciałbym pobrać z tego inputa tekst który ktoś wpisze i po naciśnięciu przycisku gdy już przekieruje na kolejna stronę wyświetlił się ten tekst np w texftildie.

  1. <form action="dodajankietewyglad.php" method="POST">
  2. <div class="form_element">
  3. <input type="text" name="tytulAnkiety" id="tytulAnkiety" placeholder="TYTUŁ ANKIETY .. " />
  4.  
  5. <?php
  6. if (isset($_SESSION['e_nazwa_egz']))
  7. {
  8. echo '<div class="error">'.$_SESSION['e_nazwa_egz'].'</div>';
  9. unset($_SESSION['e_nazwa_egz']);
  10. }
  11. ?>
  12.  
  13. </div>
  14. <input type="submit" name="kontynuuj" id="kontynuuj" value="KONTYNUUJ"/>
  15. </form>


próbowałem coś takiego ale nic się nie wyświetla
  1. <?php
  2. $text = $_POST['tytulAnkiety'];
  3. echo $text ;
  4. ?>
  5. <script>
  6. global $text;
  7. var text = "<?php echo $text ?>"
  8. alert(text);
  9. </script>
  10. ?>


Ma ktoś może jakieś pomysł. Z góry dziękuję

Niree
dodajankietewyglad.php :

<?php
if(isset($_POST['kontynuuj']) && isset($_POST['tytulAnkiety']))
{
$text = $_POST['tytulAnkiety'];
echo $text ;
}
?>
<script>
global $text;
var text = "<?php echo $text ?>"
alert(text);
</script>
nospor
@Niree dodanie Ifa nie sprawi, ze kod nagle zacznie dzialac

@sebastianus

<script>
global $text;
Kod php nie dziala w js

ten
global $text;
Jest totalnie zbedny
sebastianus777
to fakt ta pętla nie działa, a co do tej globalnej to tylko wrzuciłem jak próbowałem różnych metod no ale nie udało się ;/
phpamator
A nie prościej byłoby ajaxem wysłać ten tekst zaraz po wpisaniu np do jakiegoś pliku i z niego wczytywać do tej stronki ?
Nie wiem co robi twój 'dodajankietewyglad.php'
ale ja zrobiłbym to tak:
  1. <?php
  2. <form action="dodajankietewyglad.php" method="POST">
  3. <div class="form_element">
  4. <input type="text" name="tytulAnkiety" id="tytulAnkiety" placeholder="TYTUŁ ANKIETY .. " />
  5.  
  6. <?php
  7. if (isset($_SESSION['e_nazwa_egz']))
  8. {
  9. echo '<div class="error">'.$_SESSION['e_nazwa_egz'].'</div>';
  10. unset($_SESSION['e_nazwa_egz']);
  11. }
  12. ?>
  13.  
  14. </div>
  15. <input type="submit" name="kontynuuj" id="kontynuuj" value="KONTYNUUJ"/>
  16. </form>
  17.  
  18. // w sumie używanie form często wcale nie jest mi potrzebne,
  19. ?>
  20. <script>
  21. jQuery(document).ready(function(){
  22. jQuery('#kontynuuj').click(function(){
  23. var twoja_zmienna = jQuery(#tytulAnkiety).val();
  24.  
  25. jQuery.ajax({
  26. url: 'dodajankietewyglad.php', // odbierasz i zapisujesz np do pliku albo DB
  27. type: 'POST',
  28. method: 'costam',
  29. data:
  30. {
  31. 'twoje_dane': twoja_zmienna,
  32. },
  33. success: function(wynik)
  34. {
  35. console.log('zrobione');
  36. },
  37. error: function(wynik)
  38. {
  39. alert('blad!');
  40. console.log('niepowodzenie!');
  41. },
  42. });
  43. });
  44. });


czyli na klik w "kontynuuj" jquery pobiera zawartość inputa i wysyła do wskazanego pliku. w nim robisz sobie np zrzut do pliku
a potem go odczytujesz albo jak wcześniej pisałem zapisujesz do bazy skąd potem możesz sobie wyciągnąc go na strone.
Nie wiem co powiedzą fachowcy, ja jestem amatorem 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.