ďťż
Podstrony
|
telcocafeMam plik galeria galeriabiala06.php <?php echo('<IMG SRC="foto/biala06/foto' . "$a" .'_small.jpg">'); ?>Po wywołaniu plik przez adres: http://localhost/gal...iala06.php?a=01 nie wyświetla się grafika, a we właściwościach obrazka adres jest tworzony z pominięciem zmiennej $a? Co jest nie tak? echo "<img src='foto/biala06/foto" . $a . "_small.jpg'>"; Pomijalo zmienna (chyba) z tego powodu ze bylo ' . "$a" . ' (po co te cudzyslowy). cos nie tak z " i ' :P spróbuj: <? echo("<IMG SRC='foto/biala06/foto".$a."_small.jpg'>"); ?> mi się wydaje że lepiej jest jak w SRC jest ' a nie " ale nie wiem czy to ma jakieś znaczenie btw sprawdź czy ten plik istnieje, no i jak nie będzie działać to spróbuj na pełnej scieżce (http://localhost/foto/biala06/foto $a _small.jpg) czy jak tam masz pozdrawiam Użytkownik tsukuyomi_reload edytował ten post 28 październik 2006, 10:41 Moze obrazek się nie wyświetla temu, że masz wyłaczoną opcję register_globals(i lepiej żeby tak było - bezpieczniej). Wtedy zmiennej $a wogóle nie ma. Trzeba skorzystać z tablicy $_GET. Kod powienien wyglądać tak: <?php echo '<img src=\'foto/biala06/foto'.$_GET['a'] . '_small.jpg\'>'; ?> Użyłem apostrofów dlatego, że są wydajniesze od cudzysłowiów. Użytkownik Adamos8 edytował ten post 28 październik 2006, 11:20 Dzięki za odpowiedzi! Jednak trzeba było użyć funkcji $_GET Zauważ, że gdybyś nie miał wyłączonego register_globals to byłaby to potencjalna luka XSS. Zastanów się, co by było, gdyby ktoś wpisał w przeglądarce adres http://localhost/galeriabiala06.php?a=" /><script>alert(document.cookie)</script><img src="test ... |
|||
Sitedesign by AltusUmbrae. |