Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Podpinanie pliku po kliknięciu, Problem z PHP
bialykostek
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 10.05.2013

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


Część wszystkim!
Mam problem. Chciałem na mojej stronie zrobić tak, aby po kliknięciu na zdjęcie zrobiło się include="".Oczywiście chodzi mi o PHP.
Proszę o pomoc!!!!
Powód edycji: [Daiquiri]:
Go to the top of the page
+Quote Post
kamilos809
post
Post #2





Grupa: Zarejestrowani
Postów: 165
Pomógł: 3
Dołączył: 2.04.2010

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


Ja bym to zrobił jakoś tak...
  1. <?
  2. <a href="twójplik.php?zdjecie=dodaj"><img src="obrazek"></a>
  3. ';
  4. global $zdjecie;
  5. if($zdjecie=='dodaj'){
  6. include("plik.php");
  7. }
  8. ?>


Niestety nie pamiętam rozwiązania bez globala...
Go to the top of the page
+Quote Post
IProSoft
post
Post #3





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

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


Proponował bym troszkę bardziej elastyczne rozwiązanie:

  1. <?php
  2. <a href="twójplik.php?akcja=dodaj"><img src="obrazek"></a>
  3. ';
  4.  
  5. $action = isset( $_GET['akcja'] ) && file_exists( $_GET['akcja'] . '.php' ) ? $_GET['akcja']. '.php' : 'domyslny.php';
  6.  
  7. include( $action );
  8. ?>


Jednak jest to tylko wskazówka jak powinno to wyglądać.
Go to the top of the page
+Quote Post
peter13135
post
Post #4





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


Cytat(kamilos809 @ 10.05.2013, 20:12:22 ) *
Ja bym to zrobił jakoś tak...
  1. <?
  2. <a href="twójplik.php?zdjecie=dodaj"><img src="obrazek"></a>
  3. ';
  4. global $zdjecie;
  5. if($zdjecie=='dodaj'){
  6. include("plik.php");
  7. }
  8. ?>


Niestety nie pamiętam rozwiązania bez globala...


"Jeśli Twoje dziecko używa globalsów, to wiedz, że coś się dzieje"
Zainstaluj sobie nowe PHP (5.4.x) i sprawdź czy działa.

Do autora tematu :

Dane do skryptu możesz przesłać metodą GET lub POST. Ty chcesz (chyba) przesłać GETem.

Jak wejdziesz na taki adres :
Kod
twójplik.php?zdjecie=dodaj

To taki kod:
  1. <?php
  2. echo $_GET['zdjecie'];
  3. ?>

Wyświetli napis "dodaj"

A jeśli wpiszesz tylko:
Kod
twójplik.php

To interpreter będzie krzyczał, że w tablicy GET nie ma klucza o nazwie zdjecie, dlatego, najpierw należy sprawdzić, czy istnieje klucz zdjecie w tablicy $_GET. Możesz to zrobić za pomocą funkcji isset lub array_key_exist.


Go to the top of the page
+Quote Post
Daiquiri
post
Post #5





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Bialykostek, zapoznaj się z: Temat: Jak poprawnie zatytulowac watek. Następnym razem zamknę temat (IMG:style_emoticons/default/smile.gif) .
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: 16.09.2025 - 02:51