Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][HTML][PHP]pobranie tekstu z textfield i wyświetlenie na innej stronie
sebastianus777
post 10.12.2016, 19:20:59
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 10.12.2016

Ostrzeżenie: (0%)
-----


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ę

Go to the top of the page
+Quote Post
Niree
post 10.12.2016, 22:45:02
Post #2





Grupa: Zarejestrowani
Postów: 220
Pomógł: 18
Dołączył: 5.02.2016
Skąd: Polska

Ostrzeżenie: (0%)
-----


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>

Ten post edytował Niree 10.12.2016, 22:45:59
Go to the top of the page
+Quote Post
nospor
post 10.12.2016, 23:23:45
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
sebastianus777
post 10.12.2016, 23:54:53
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 10.12.2016

Ostrzeżenie: (0%)
-----


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ę ;/
Go to the top of the page
+Quote Post
phpamator
post 10.12.2016, 23:58:52
Post #5





Grupa: Zarejestrowani
Postów: 328
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

Ostrzeżenie: (0%)
-----


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

Ten post edytował PHPRexio 11.12.2016, 00:28:39
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:28