Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kod javascipt w php
Forum PHP.pl > Forum > PHP
Eldarix
Cześć, mam kod php w którym chcę umieścić okienko pop-up. Ale kiedy próbuje umieścić kod wywalający okienko w echo to nic z tego..

Kod okienka pop-up:
  1. <script type="text/javascript">
  2. $(window).load(function() {
  3. $.prompt('abcdefghijk',{ overlayspeed: 2 });
  4. });


A tutaj kod w którym ma znaleźć się kod podany wyżej:
( Kod javascipt ma się znajdować w echo )
  1. <?php
  2. if(!isset($_POST['pot2'])){
  3. if(!empty($_POST)){
  4. if (!empty($_POST['login']) && !empty($_POST['pass'])){
  5.  
  6. fx('zaloguj');
  7. $msg = zaloguj($_POST['login'],$_POST['pass']);
  8. } else {
  9. $msg = "Wypełnij wszystkie pola poprawnie";
  10. }
  11. echo "W TYM MIEJSCU MA ZNALEŹĆ SIĘ KOD KTÓRY WYWALI OKIENKO!!!";
  12. }
  13. }
  14. ?>


Może to banalny problem ale nie dla mnie thumbsdownsmileyanim.gif
Starałem się umieścić kod html oddzielając kod znacznikami php ale to też nie dało dobrego efektu.
Dziękuje i czekam na odpowiedzi wink.gif
darko
Nie możesz wyskoczyć z phpa?
  1. <?php
  2. if(!isset($_POST['pot2'])){
  3. if(!empty($_POST)){
  4. if (!empty($_POST['login']) && !empty($_POST['pass'])){
  5.  
  6. fx('zaloguj');
  7. $msg = zaloguj($_POST['login'],$_POST['pass']);
  8. } else {
  9. $msg = "Wypełnij wszystkie pola poprawnie";
  10. }
  11. ?>
  12. <script type="text/javascript">
  13. $(window).load(function() {
  14. $.prompt('abcdefghijk',{ overlayspeed: 2 });
  15. });
  16. </script>
  17. <?php
  18. }
  19. }

albo:
  1. <?php
  2. if(!isset($_POST['pot2'])){
  3. if(!empty($_POST)){
  4. if (!empty($_POST['login']) && !empty($_POST['pass'])){
  5.  
  6. fx('zaloguj');
  7. $msg = zaloguj($_POST['login'],$_POST['pass']);
  8. } else {
  9. $msg = "Wypełnij wszystkie pola poprawnie";
  10. }
  11. echo "<script type='text/javascript'>
  12. $(window).load(function() {
  13. $.prompt('abcdefghijk',{ overlayspeed: 2 });
  14. });
  15. </script>";
  16. }
  17. }
  18. ?>
Eldarix
Dzięki za pomoc. Już działa - dzięki Tobie. Dostałeś pomógł.
mlawnik
Oznacz sobie podwójne apostrofy przez slashe i zadziała:

  1. <?php
  2. if(!isset($_POST['pot2'])){
  3. if(!empty($_POST)){
  4. if (!empty($_POST['login']) && !empty($_POST['pass'])){
  5.  
  6. fx('zaloguj');
  7. $msg = zaloguj($_POST['login'],$_POST['pass']);
  8. } else {
  9. $msg = "Wypełnij wszystkie pola poprawnie";
  10. }
  11. echo "<script type=\"text/javascript\">
  12. $(window).load(function() {
  13. $.prompt('abcdefghijk',{ overlayspeed: 2 });
  14. });
  15. </script>";
  16. }
  17. }
  18. ?>


Albo użyj pojedyńczych apostrofów.
  1. <?php
  2. if(!isset($_POST['pot2'])){
  3. if(!empty($_POST)){
  4. if (!empty($_POST['login']) && !empty($_POST['pass'])){
  5.  
  6. fx('zaloguj');
  7. $msg = zaloguj($_POST['login'],$_POST['pass']);
  8. } else {
  9. $msg = "Wypełnij wszystkie pola poprawnie";
  10. }
  11. echo '<script type="text/javascript">
  12. $(window).load(function() {
  13. $.prompt('abcdefghijk',{ overlayspeed: 2 });
  14. });
  15. </script>';
  16. }
  17. }
  18. ?>


Jaka jest różnica?
Php parsuje stringi w "" natomiast w '' Już nie

Manual
Bags_Bunny
@mlawnik: o heredoc i nowdoc nie słyszałeś?
mlawnik
heredoc używam, ale nowdoc nie znałem...

Ale to było pierwsze co mi przyszło do głowy.
wink.gif

BTW Jak się uczyłem php (chociaż teraz też się uczę wink.gif ), to to była rzecz, która zajęła mi najwięcej czasu.

Ale potem znalazłem takie sprytne narzędzia jak phpformatter, które przy okazji sprawdzają poprawność kodu.
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.