Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][HTML][PHP]pobranie tekstu z textfield i wyświetlenie na innej stronie
sebastianus777
post
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
 
Start new topic
Odpowiedzi (1 - 4)
Niree
post
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
Post #3





Grupa: Moderatorzy
Postów: 36 559
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
Go to the top of the page
+Quote Post
sebastianus777
post
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
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 (IMG:style_emoticons/default/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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.09.2025 - 00:58