Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Skrypt zmieniajacy zawartosc strony
Forum PHP.pl > Forum > Przedszkole
gornik
Witam... Jestem poczatkujący w programowaniu php a potrzebuje skrypcik ktory pozwoli mi zmienic zawartosc strony tzn.

Na mojej stronie pojawią sie 2 linki

- Link1
- Link2


-- Po kliknięciu w jeden a nastepnie drugi link ( ktore będa sie otwieraly w nowym oknie )

" - link1 i - link2 "
zmieni zawartośc na

<input type="text">
<input type="button" value="wyslij"> gdzie po zatwierdzeniu (WYSLIJ) Zalaczy sie osobna strona , niech będzie to przykładowo google.pl

Probowalem to napisac za pomoca poradnikow ale same błedy.. pisałem tak

  1. $link1 = "<a href="balaba>link1</a>";
  2. $link2 = "<a href="basda>link2</2>";
  3. when $_GET[$link1,$link2];
  4. echo "include ('input.php');


Prosze o pomoc!!
Daiquiri
Polecam kurs PHP. Popełniasz podstawowe błędy: zaczynając na tym, że:
1. Masz cudzysłowy zagnieżdżone w innych cudzysłowach, więc nie wiadomo gdzie kończysz przypisanie i zaczynasz coś innego, Możesz całość ująć w '' zamiast "" lub postawić \" w środku przypisania np.
  1. $link1 = "<a href=\"balaba\">link1</a>";
2. Co ma robić when $_GET[$link1,$link2]; ?
3. echo "include ('input.php'); - przecież to jakaś masakra smile.gif. Wystarczy include('input.php'); - skoro podpinasz plik, nie musisz go dodatkowo wyświetlać.

Popełniasz najprostsze błędy - naprawdę polecam zerknąć w kurs PHP.
gornik
wiem , że popełniam bo niestety php ucze sie dopiero za rok...

Poprostu potrzebuje coś takiego żeby po kliknieciu w

-Link1 <= Click
-Link2 <= Click

(Obydwa linki otwieraja sie w nowym oknie)

Po czym
-Link1
-Link2
(całkowicie znikaja)
i zamieniaja sie w zawartośc input.php czyli mój formularz.
minolone
Jeżeli cię dobrze zrozumiałem to po co ci w tym php?

  1. <a href="input.php" target="_blank">Link1</a>
  2. <a href="input.php" target="_blank">Link2</a>


To jest chyba najszybszy sposób na otwarcie nowego okna.
A jeżeli nie chcesz aby w linku był input.php tylko inny plik to wtedy w innym pliku daj
  1. <?php
  2. include('input.php');
  3. ?>
gornik
potrzebne potrzebne.. nie rozumiecie mnie smile.gif


http://kakuskc.webd.pl/test.php tak to powinno byc tylko nie wiem jak to napisac ..
minolone
Szczerze to nie ogarniam tego co ty tam piszesz. Podałem ci rozwiązanie. Tym bardziej jeżeli ty chciałeś to mieć w nowym oknie więc dodałem ci "_blank" <= otwarcie nowego okna. Wiec otwierasz albo plik input.php albo drugie rozwiązanie jakie ci podałem. No chyba że ty chcesz mieć to bez przeładowania strony to wtedy możesz użyć jQuery.
gornik
NIE OGARNIASZ HM...


MASZ STRONE TAK? STRONA JEST PUSTA ZAWIERA 2 LINKI Na SRODKU


LINK1 = ZNIKAM PO KLINKIECIU WE MNIE
LINK2 = TEZ ZNIKAM GDY MNIE KLIKNIESZ...

GDY UZYTKOWNIK MOJEJ STRONY KLIKNIE NA TE 2 LINKI KTORE OTWORZA SIE W NOWY OKNIE... LINKI ZNIKAJA ZE STRONY (NIE MA ICH KOMPLETNIE!)

I W MIEJSCE TEGO WCHODZI MOJ FORMULARZ czyli: include('formularz.php');

IMIE [=======]
NAZIWSKO [=========] strona sie nie przeładowywuje.. cały czas jest ta sama nie odświerzana.. nie wiem jak to prościej wytłumaczyc moze na zasadzie jednego linku


Wiem ze polowa odpowiedzi będzie taka:

<a href="formularz.php">LINK1</a>

Ale ja potrzebuje, żeby
LINK1 było to otwarcie
<a href="NP:NK.pl" Target="_blank">NASZA_KLASA.PL</a>

i nagle LINK SIE KASUJE


PRZYKLADOWA STRONA:

  1. WITAMY NA NASZEJ STRONIE!!
  2.  
  3. DOWIESZ SIE TUTAJ WIELE CIEKAWYCH RZECZY
  4.  
  5. KLIKNIJ NA LINK!
  6.  
  7. [LINK1] [nowe okno - naszaklasa.pl]
  8.  
  9. STOPKA (r)


WYGLAD STRONY PO KLIKNIECIU

  1. WITAMY NA NASZEJ STRONIE!!
  2.  
  3. DOWIESZ SIE TUTAJ WIELE CIEKAWYCH RZECZY
  4.  
  5. KLIKNIJ NA LINK!
  6.  
  7. IMIE [=======]
  8. NAZIWSKO [=========]
  9.  
  10. STOPKA (r)
gorden
Hmm.. ja zrozumiałem to z kolei inaczej. Tutaj potrzebny javascript, PHP nie ukryjesz jakiegoś elementu.

w head:
[JAVASCRIPT] pobierz, plaintext
  1. <script>
  2. function ukryj_link_pokaz_formularz() {
  3. var link = document.getElementById('link');
  4. var form = document.getElementById('form');
  5. link.style.display="none";
  6. form.style.display="";
  7. }
  8. </script>
[JAVASCRIPT] pobierz, plaintext


gdzieś w body:

  1. <a href="#" id="link" onclick="ukryj_link_pokaz_formularz()">KLIKAMY</a>
  2.  
  3. <form id="form" method=post style="display:none;">
  4. <!--formularz-->
  5. </form>


teraz zadziała, jakbyś wcześniej użył kodu. mały bład.
gornik
Dziekuje ! Wszystko pięknie ładnie ale...

Chodziło o to żeby formularz pokazywał się dopiero po kliknieciu w ODNOŚNIK a jest tak że i FORMULARZ i ODNOŚNIK sa wyświetlane w tym samym czasie ale link znika po kliknięciu


EDIT@@@ Bład w skrypcie strony smile.gif Działa jak należy smile.gif Dziekuje ++
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.