logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak w PHP zmienić fragment strony po kliknięciu w link?

Krystian1826 10 Lis 2009 16:44 1993 2
REKLAMA
  • #1 7241231
    Krystian1826
    Poziom 11  
    Posty: 79
    Pomógł: 1
    Ocena: 13
    Czy ma ktoś skrypt php do odnośników chodzi o to że jak klikne w link to zmieni się tylko fragment strony a nie cała wiecie o co chodzi.

    Moderowany przez krzychoocpp:

    Proszę uraczyć nas dokładnym opisem problemu. Nie wiemy o co chodzi.

  • REKLAMA
  • #3 7242024
    marcinj12
    Poziom 40  
    Posty: 3404
    Pomógł: 1024
    Ocena: 250
    W PHP tego nie ma, zdaje się dopiero technologia AJAX coś takiego umożliwia.
    Ramek nie zaleca się stosować - nie wiem dlaczego, ale lepiej słuchać starszych ;)))

    Możesz za pomocą Javascriptu manipulować częściowo elementami na stronie (zmieniać ich kod HTML) za pomocą innerHTML (na google znajdziesz przykłady jak dokładnie), coś w stylu:
    
    // HTML:
     <div id="d"><p>Treść</p>
     </div>
    
    //javascript
    d = document.getElementById("d");
    d.innerHTML = "<b>Zmieniony tekst</b>"


    Javascriptem można też manipulować widocznością np. obiektu <div> - po kliknięciu można go ukryć lub pokazać, bez przeładowywania strony.

    albo, w PHP, warunkowo ładować strony(lub fragmenty strony) np. poleceniem include albo require_once, np. tutaj przykład wykorzystujący zmieniający się parametr przekazywany metodą GET:
    if (isset($_GET["step"]))
    			{
    				switch ($_GET["step"])
    				{
    					case 1: 
    						require_once "podstrony/strona1.php";
    						break;
    						
    					case 2: 
    						require_once "podstrony/strona2.php";
    						break;
    						
    					case 3: 
    						require_once "podstrony/strona3.php";
    						break;
    						
    					case 4: 
    						require_once "podstrony/strona4.php";
    						break;
    						
    					case 5: 
    						require_once "podstrony/strona5.php";
    						break;
    				}
    			}
    	 		
REKLAMA