Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] If - echo iframe
drwycior
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 30.04.2009

Ostrzeżenie: (10%)
X----


Witam,

mam przykładowo taki kod
  1. <?php
  2. // define variables and set to empty values
  3. $email = "";
  4.  
  5. if ($_SERVER["REQUEST_METHOD"] == "POST")
  6. {
  7. $email = test_input($_POST["email"]);
  8. }
  9.  
  10. function test_input($data)
  11. {
  12. $data = trim($data);
  13. $data = stripslashes($data);
  14. $data = htmlspecialchars($data);
  15. return $data;
  16. }
  17. ?>
  18.  
  19. <h2>PHP Form Validation Example</h2>
  20. <form action="<?php $_SERVER["PHP_SELF"];?>" method="post">
  21.  
  22. E-mail: <input type="checkbox" name="email">
  23. <input type="submit" name="submit" value="Submit">
  24. </form>
  25.  
  26. <?php
  27. if("$email">"checked")
  28.  
  29. {
  30. echo '<iframe src="http://costam.php" </iframe>';
  31.  
  32. }
  33. ?>


Jako input wyświetla się strona iframe na tej samej stronie co jest formularz. Jak zrobić żeby się wyświetlała sama strona iframe ale bez formularza?
Dzięki!

Ten post edytował drwycior 27.09.2013, 17:56:52
Go to the top of the page
+Quote Post
com
post
Post #2





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


zadaj jeszcze raz to pytanie wink.gif

  1. if $email
co to wgl jest? biggrin.gif

  1. if(!empty($email) { \\whatever }


brakuje tam wgl <?php przed instrukcja warunkową wink.gif
Go to the top of the page
+Quote Post
Turson
post
Post #3





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Poza tym to nie jest w znacznikach <?PHP ?>


@up
Edytowałeś post akurat jak napisałem swój tongue.gif

Ten post edytował Turson 27.09.2013, 17:54:04
Go to the top of the page
+Quote Post
com
post
Post #4





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


Turson przecież napisałem tongue.gif

  1. <iframe src="http://costam.php"> </iframe>

w php masz do tego include
  1. include('costam.php');


Ten post edytował com 27.09.2013, 17:59:59
Go to the top of the page
+Quote Post
drwycior
post
Post #5





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 30.04.2009

Ostrzeżenie: (10%)
X----


no tak wiedziałem że się ktoś "przypieprzy" nie na temat. Znacie rozwiązanie?
Go to the top of the page
+Quote Post
com
post
Post #6





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


nie chodziło mi że nie na temat, po prostu nie rozumiem w czym jest problem wink.gif

Ten post edytował com 27.09.2013, 17:59:49
Go to the top of the page
+Quote Post
pedro84
post
Post #7





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Sprawdź czy zmienna email jest pusta czy nie, a nie takie kwiatki sadzisz: if("$email">"checked")


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
drwycior
post
Post #8





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 30.04.2009

Ostrzeżenie: (10%)
X----


No i wiedziałem że się będą odzywać jak nie rozumią prostego pytania. Zawsze tak jest.

Pytanie jest proste czy jest możliwe żeby echo iframe wyskoczyło na tej samej stronie, bez kodu który był wcześniej.


Mój kod wygląda całkiem inaczej OK? I działa. Nie ważne co tam dokładnie. To jest tylko przykład, bo chodzi o zasadę.

Go to the top of the page
+Quote Post
pedro84
post
Post #9





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Tylko o zasadę? Tak jest możliwe.

PS. rozumieją, nie "rozumią"/


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
com
post
Post #10





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


próbujesz mi pocisnąć?
następnym razem polecam Temat: Jak poprawnie zadac pytanie
Go to the top of the page
+Quote Post
drwycior
post
Post #11





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 30.04.2009

Ostrzeżenie: (10%)
X----


/bluzgi:ciach/
Powód edycji: [Spawnm]:
Go to the top of the page
+Quote Post
com
post
Post #12





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


wiesz poco jest to forum? bo chyba nie... jak może Ci coś działać skoro masz błędy w składni.. jak dajesz kod to nie po to Ci go poprawiam żebyś takie brednie wypisywał, jak chcesz mieć same iframe to usuwasz kod z formularzem i masz samo iframe na stropie.. ogarnij się i trochę więcej szacunku dla innych ...
Go to the top of the page
+Quote Post
drwycior
post
Post #13





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 30.04.2009

Ostrzeżenie: (10%)
X----


Mocne nerwy wiedziałem że mi będą potrzebne ale mam dziś słabe, dlatego...

Jak mam usunąć kod z formularzem skoro na jego podstawie wywołuję iframe przed if/echo ... questionmark.gif?

Samą ramkę iframe jak będę chciał wkleić to sobie wkleje gdziekolwiek tak?

Patrz tutaj :
http://www.w3schools.com/php/showphp.asp?f...tion_escapechar

Masz validation form i form input tak?
Ale input wyskakuje pod formularzem a ja chcę żeby wyskakiwał bez formularza na tej samej stronie.

Idźcie stąd OK ? Proszę... może ktoś inny komu się nie nudzi zmiłuje się nade mną - czy i jak to jest możliwe.

Ten post edytował drwycior 27.09.2013, 18:48:43
Go to the top of the page
+Quote Post
com
post
Post #14





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


  1. <?php
  2. // define variables and set to empty values
  3. $email = "";
  4.  
  5. if ($_SERVER["REQUEST_METHOD"] == "POST")
  6. {
  7. $email = test_input($_POST["email"]);
  8. }
  9.  
  10. function test_input($data)
  11. {
  12. $data = trim($data);
  13. $data = stripslashes($data);
  14. $data = htmlspecialchars($data);
  15. return $data;
  16. }
  17.  
  18. if(!empty($email))
  19.  
  20. {
  21. echo '<iframe src="http://costam.php"> </iframe>';
  22.  
  23. }
  24. else
  25. {
  26. ?>
  27. <h2>PHP Form Validation Example</h2>
  28. <form action="<?php $_SERVER["PHP_SELF"];?>" method="post">
  29.  
  30. E-mail: <input type="checkbox" name="email">
  31. <input type="submit" name="submit" value="Submit">
  32. </form>
  33. <?php
  34. }
  35. ?>


baaasmiley.gif

wystarczyło tak napisać od razu... ale mimo wszytko, wszystko co napisałem musiałeś poprawić żeby efekt uzyskać wink.gif

Ten post edytował com 27.09.2013, 18:53:51
Go to the top of the page
+Quote Post
drwycior
post
Post #15





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 30.04.2009

Ostrzeżenie: (10%)
X----


Wow odwrócić zależność... logika...
OK chwała ci, błogosławieństwo i wieczne odpoczywanie!
Dzięki.
Go to the top of the page
+Quote Post
com
post
Post #16





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


no i widzisz, trzeba było tak po mnie cisnąc? uwierz na tym forum wróżek nie ma operujesz nazwami "input wyskakuje pod formularzem" a skąd ktoś ma wiedzieć co to jest skoro to nie ma takiej nazwy formalnie, na tej stronie tak to nazwali, ale nie ma takich którzy znaja cały internet i wszystkie tutoriale na pamięć, że tu to się tak nazywa a gdzie indziej inaczej.. poza tym reszta postów tak samo była na temat bo miałeś drobne błędy z którymi byś zaraz znów do nas przyszedł, to lepiej było to załatwić od razu ... Ja jestem w branży od 7 lat i być może nawet starszy od siebie, dlatego następnym razem zastanów się co piszesz wink.gif
Go to the top of the page
+Quote Post
drwycior
post
Post #17





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 30.04.2009

Ostrzeżenie: (10%)
X----


Cytat(com @ 27.09.2013, 19:53:29 ) *
wystarczyło tak napisać od razu... ale mimo wszytko, wszystko co napisałem musiałeś poprawić żeby efekt uzyskać wink.gif

Nie musiałem bo kod jest dobry, gotowy i działa, ale nie mogę wklejać przecież całego oryginalnego jak leci bo tam są wpisane poufne dane w tabele itd. no...
Więc wpisałem mniej więcje byle co ale wiedziałem że zara ktoś sie przyczepi, bo tam nie masz przecinka a tam nie masz kropki, a to jest nieważne.
Bo to napisałeś nie mogę wkleić jak jest, bo to nie jest mój kod.

Chodziło mi o to co wkleiłes czyli że muszę te zależności odwrócić. Wow ale proste wink.gif, Ok ,dzięki.


I tak nikt nie szuka bo każdy ma indywidualne jakieś duperele.
To wygląda tak - ja się pytam, czy można z tego widelca na obrazku zrobić łyżkę, a zaraz dostaję odpowiedzi typu - no ale łyżka się pisze przez ł i żexclamation.gif a widelec jest niebieski!!
I tak zawsze jest, no cholera może wziąć.

Ten post edytował drwycior 27.09.2013, 19:13:36
Go to the top of the page
+Quote Post
com
post
Post #18





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


tak jak już powiedziałem wróżek nie ma, oczywiście rozumiem Cie.. ale jak się przyjrzysz innym postom to po pierwsze poufne info typu hasła loginy zamieniasz np na XXXX albo nawet pomijasz... wystarczyło tak to napisać w poście pierwszym, bo nikt nie wiedział przecież ze chodzi Ci o to o co chodziło...
Go to the top of the page
+Quote Post
drwycior
post
Post #19





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 30.04.2009

Ostrzeżenie: (10%)
X----


Wracam do tematu bo jeszcze nie działa tak jak chcę.

Teraz mam 7 wariantów do wybrania, osobno lub razem (checkbox). Z tych siedmiu wariantów wychodzi 35 konfiguracji. W zależności od zaznaczonych wariantów chcę wywołać odpowiednią stronę. Z !empty to nie działa, więc próbowałem takie coś, i też nie działa - na jedno wychodzi.
  1. <?php
  2. }
  3. if("$prosell $domain">"checked")
  4. {
  5. echo '<iframe src="http://mojastrona/id2sell.php" width="100%" height="1200" scrolling="no" frameborder="0" </iframe>';
  6. }
  7. elseif("$prosell $domain $cms">"checked")
  8. {
  9. echo '<iframe src="http://mojastrona/id3sell.php" width="100%" height="1200" scrolling="no" frameborder="0" </iframe>';
  10. }
  11. elseif("$domain">"checked")
  12. {
  13. echo '<iframe src="http://mojastrona/id1sell.php" width="100%" height="1200" scrolling="no" frameborder="0" </iframe>';
  14. }
  15. else
  16. {
  17. ?>

Specjalnie tak ułożyłem trochę przewrotnie bo - jeśli zaznaczę $prosell i $domain to jest OK. Jak zaznaczę tylko $domain to jest OK.
Jak zaznaczę $prosell i $domain i $cms no to pojawia się id2sell.php bo if("$prosell $domain">"checked") jest najpierw.
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 Aktualny czas: 19.08.2025 - 10:14