Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [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
 
Start new topic
Odpowiedzi
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
peter13135
post
Post #3





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

Posty w temacie


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: 18.10.2025 - 10:15