Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmienne
Forum PHP.pl > Forum > PHP
seba199696
if (empty($_POST)) { ?>
<form id="formularz" method="post" action="">
<input type="text" name="name"/>
<input type="text" name="name2"/>
<input type="submit" value="Idź" />

<?php
} else {
?>

<script type="text/javascript">
function pokaz() {
var name = $_POST['name'];
var name2 = $_POST['name2'];
if(name == name2) {
alert('To jest prawda :].');
} else {
alert('To jest falsz :].)');
}
}
</script>
<input type="button" value="Kliknij!" onClick="pokaz();">
<?php

}
?>

chodzi mi o to ze, nie dziala przekazywanie zmiennych: var name = $_POST['name']; i var name2 = $_POST['name2'];
Jak wpiszę sobie var name = '11' i var name2 = '11' to warunek się sprawdza.

Proszę o pomoc z tym var name = $_POST...

Z góry dzięki za pomoc :]
Kshyhoo
A jak się przekazuje zmienne z php do js?

EDIT:
Ja bym to zrobił tak (jest późno, mogę się mylić ;p):
  1. <?php
  2. if (empty($_POST)) {
  3. ?>
  4. <form id="formularz" method="post" action="">
  5. <input type="text" name="name"/>
  6. <input type="text" name="name2"/>
  7. <input type="submit" value="Idź" />
  8.  
  9. <?php
  10. } else {
  11. $name = $_POST['name'];
  12. $name2 = $_POST['name2'];
  13. echo '<script language="javascript" type="text/javascript"><!--'."\n";
  14. echo "var name=\"$name\"\n";
  15. echo "var name2=\"$name2\"\n";
  16. echo "if(name == name2) {\n";
  17. echo "alert('To jest prawda :].');\n";
  18. echo "} else {\n";
  19. echo "alert('To jest falsz :].)');\n";
  20. echo "}\n";
  21. echo "}\n";
  22. echo '// --></script>';
  23. ?>
  24. <input type="button" value="Kliknij!" onClick="pokaz();">
  25. <?php
  26. }
  27. ?>


PS, używaj odpowiedniego bbcode...
Shinji
Wydaje mi się, że to raczej temat do przedszkola. Zmienna $_POST jest tablicą PHP, nie JS. Zastosuj echo.


... albo tak... =)
  1. <?php if (empty($_POST)) { ?>
  2. <form id="formularz" method="post" action="">
  3. <input type="text" name="name"/>
  4. <input type="text" name="name2"/>
  5. <input type="submit" value="Idź" />
  6.  
  7. <?php
  8. } else {
  9. ?>
  10.  
  11. <script type="text/javascript">
  12. function pokaz() {
  13. var name = "<?php echo $_POST['name']; ?>";
  14. var name2 = "<?php echo $_POST['name2']; ?>";
  15. if(name == name2) {
  16. alert('To jest prawda :].');
  17. } else {
  18. alert('To jest falsz :].)');
  19. }
  20. }
  21. </script>
  22. <input type="button" value="Kliknij!" onClick="pokaz();">
  23. <?php
  24.  
  25. }
  26. ?>
wookieb
Proszę poprawić pierwszy post:
- wstawić bbcode
- nadać tematowi konkretny, opisujący problem tytuł
- dodać tagi do tematu
seba199696
Nie wiem dlaczego, ale nie działa mi to: var name = <?php echo $_POST['name']; ?>

Nie wyświetla się nic jak kliknę na button sad.gif
Shinji
Mój błąd 13,14 linijka
  1. var name = "<?php echo $_POST['name']; ?>";
  2. var name2 = "<?php echo $_POST['name2']; ?>";


W poście poprzednim już z edytowane.
seba199696
Dziękuję bardzo smile.gif Nie zauważyłem tego błędu.
Shinji
Spoko jak widać ja też nie, taka pora ;D
wookieb
A prosiłem o zastosowanie się do wskazówek. Następnym razem temat zostanie zamkniety wcześniej.
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.