Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Kod javascipt w php
Eldarix
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 21.04.2011

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


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 (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


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. ?>
Go to the top of the page
+Quote Post
Eldarix
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 21.04.2011

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


Dzięki za pomoc. Już działa - dzięki Tobie. Dostałeś pomógł.
Go to the top of the page
+Quote Post
mlawnik
post
Post #4





Grupa: Zarejestrowani
Postów: 455
Pomógł: 49
Dołączył: 12.04.2010

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


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

Ten post edytował mlawnik 26.04.2011, 11:41:12
Go to the top of the page
+Quote Post
Bags_Bunny
post
Post #5





Grupa: Zarejestrowani
Postów: 262
Pomógł: 39
Dołączył: 12.04.2004

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


@mlawnik: o heredoc i nowdoc nie słyszałeś?
Go to the top of the page
+Quote Post
mlawnik
post
Post #6





Grupa: Zarejestrowani
Postów: 455
Pomógł: 49
Dołączył: 12.04.2010

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


heredoc używam, ale nowdoc nie znałem...

Ale to było pierwsze co mi przyszło do głowy.
(IMG:style_emoticons/default/wink.gif)

BTW Jak się uczyłem php (chociaż teraz też się uczę (IMG:style_emoticons/default/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.
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: 19.12.2025 - 00:23