Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Jak wyświetlić na stronie php obrazek?
Forum PHP.pl > Forum > Przedszkole
harbii
Może proste ale nie moge wykombinic sad.gif

mam coś takiego:

  1. <A HREF="image/1.jpg" target="ImageWindow" style="text-decoration:none">
  2. <IMG SRC="./mini/1_m.jpg" width="80" height="80" BORDER="0" ALT="1.jpg">
  3. <div style="text-align: center">1.jpg<BR></div></A>


i otwiera sie fotka w nowym oknie przeglądarki.

Ja bym chciał aby otworzyła się w nowym oknie ale w pliku np fotki.php

  1. <?php
  2. <A HREF="fotki.php?srodek=image/1.jpg" target="ImageWindow" style="text-decoration:none">
  3. <IMG SRC="./mini/1_m.jpg" width="80" height="80" BORDER="0" ALT="1.jpg">
  4. <div style="text-align: center">1.jpg<BR></div></A></FONT>
  5. ?>


Coś takiego otwiera mi znaczki zamiast fotki

Jak zrobić aby oteorzyła się fotka na strone fotki.php?
Cysiaczek
Oj. To bolało ałć winksmiley.jpg

musisz uzyc print lub echo.
np.

  1. <?php
  2. print '<A HREF="fotki.php?srodek=image/1.jpg" target="ImageWindow" style="text-decoration:none">
  3. <IMG SRC="./mini/1_m.jpg" width="80" height="80" BORDER="0" ALT="1.jpg">
  4. <div style="text-align: center">1.jpg<BR></div></A></FONT>'
  5. ?>


Może teraz zadziała? :/
Wątpie jednka, bo piszesz, że ci sie znaczki pojawiaja, to oznacza, że plik php nie jest parsowany. Masz wogóle serwer zainstalowany?
phpuser
A pozatym jeśli nie będziesz wykorzystywać żadnych dynamicznych danych w tym kodzie, to możesz go wyświetlić w pliku*.php bez ujmowania kodu w znaczniki <?php ?> i też będzie działać:)
harbii
serwer oczywiście mam zainstalowany winksmiley.jpg
ale niestetypanowie ani echo ani print z <? czy bez <? otwierają się znaczki zamiast danego rysunku.

Jakieś inne pomysły?
NetJaro
A spróbuj <?php (nie <?).
harbii
nic z tego. dalej krzaki
dawhol
moim zdaniem najwidoczniej niemasz zainstalowanego php serwer moze i masz ale bez php lub poprostu nie wrzucasz plików do katalogu serwera i nie odpalasz poprzez adres localhost (jezeli to jest serwer na domowym kompie) tylko robisz normalnie otwórz i myslisz ze zadzaiała a jednak nie smile.gif

Musisz pliki umiescic w katalogu www serwera, a pozniej w przegladarce wpisac localhost

i najlepiej stwórz taki plik na poczatek:
test.php
  1. <?php phpinfo(); ?>


i odpal go localhost/tes.php jak ci sie pojawi tabla to masz php a jak nie to niemasz ;p
harbii
kolego mam napisanych (prostych bo sie uczę) pare stronek w php. gdybym nie miał serwera to by mi się wogule nie otwierało. Wiem jak to działa i uwierz mi na słowo, że to akurat mam dobrze zrobione.
(Uruchomiony EasyPHP i pliki w katalogu WWW w folderze z easy php - tylko w ten sposób możesz zobaczyć stronke napisaną w php) Podrugie kopiowałem na serwer, na ktorym mam inne stronki napisane w php i też nie otwierają się fotki.
Reasumując
gdybym nie miał odpalonego serwera i plików w odpowiednim folderze to wogule by mi się nie otwierały stronki - a nie tylko fotki.

Czy ktoś ma jeszcze jakiś pomysł?
Ziels
Jeśli nie zadziała ci
  1. <?php
  2. <A HREF="image/1.jpg" target="ImageWindow" style="text-decoration:none">
  3. <IMG SRC="./mini/1_m.jpg" width="80" height="80" BORDER="0" ALT="1.jpg">
  4. <div style="text-align: center">1.jpg<BR></div></A>
  5. ');
  6. ?>


To znaczy że nie masz php.
NetJaro
A może podasz link na którym tak podobno nie ma php ;-)?
=kokos=
Co to za dziwne krzaczki Ci się pokazują? a ścieżka do obrazka napewno jest poprawna?
=kokos=
nie mam różowego pojęcia co to może być O_O blink.gif . pierwszy raz coś takiego widzę

czy na tych stronkach, które podałeś wyżej użyłeś php do wyświetlania obrazków?
harbii
tak ale w inny sposób, teraz chodzi o to aby link otwierał fotke w konkretnej stronce.
NetJaro
A jak to działa?
Podaj kod co wyświetla zawartość http://www.mk-jubiler.pl/index.php?srodek=image/1.jpg

Jeżeli dajesz include('image/1.jpg'); to nie dziwne, że jest taki błąd ;-)
harbii
różne sposoby, teraz jest tak:
  1. <?php
  2. <A HREF="index.php?srodek=image/1.jpg" target="ImageWindow" style="text-decoration:none">
  3. <IMG SRC="./mini/1_m.jpg" width="80" height="80" BORDER="0" ALT="1.jpg">
  4. <div style="text-align: center">1.jpg<BR></div></A>
  5. ');
  6. ?>
NetJaro
Ale ja chcę dojść dlaczego pojawiają się te dziwne znaki - więc chce wiedzieć, jak wyświetlasz obrazki smile.gif
harbii
to co mam ci pokazać?
NetJaro
Aktualny index.php.
mike
Założe się że gdziec dajesz
inlude( 'plik.jpg' )
a nie możesz tego robić.

Weś daj miże plik index.php na phpfi.com i pokaż nam go, bo tak to możemy w ciucibabke się bawić jeszcze przez 100 postów.


I popraw tytuł wątku na zgodny z zasadami pisania na forum Przedszkole bo inaczej go zamknę.
legorek
Robisz PPBPPP (Pierwszy Podstawowy Błąd Początkującego Programisty php).

Zobacz Co się stanie jak wpiszesz:
http://www.mk-jubiler.pl/index.php?srodek=index.php
W ten sposób, jeśli na dodatek masz serwer skonfigurowany na możliwość otwierania plików z po za serwera mozna ci "wstrzyknąć" dowolny kod.
Gość
  1. <?php
  2. include('baner.php')
  3. ?>
  4. <?php
  5.  
  6.  
  7. if (isset($_GET['srodek']))
  8. {
  9. $srodek=$_GET['srodek'];
  10. include("$srodek");
  11. }
  12. else
  13. { 
  14. include('start.php');
  15. }
  16.  
  17. ?>
  18. <?php
  19. include('stopka.php')
  20. ?>
mike
Dwa razy już zostało Ci powiedziane tutaj że nie możesz robić tak:
include( 'inage.jpg' )
a Ty nadal to robisz i dziwisz się że nie działa.

Jak nie rozumiesz tego co sie dzieje to otwórz sobie jakiś plik .jpg w notatniku i zobacz co dostaniesz.
Potem otwierzasz dokumantację include() i co czytasz?
Cytat
Instrukcja include() służy do wczytania i wykonania kodu z określonego pliku w trakcie wykonywania skryptu.


Nadal zdziwony że sa krzaki?

P.S.
Prosiłem o coś, prawda?
zasady panujące na forum Przedszkole
Gość
wiem ze to wyedytowany plik jpg jestem początkujący ale nie głupi
więc jak zrobić aby pokazal sie obrazek?

więc jak nie include to jak?
nospor
Cytat
wiem ze to wyedytowany plik jpg jestem początkujący ale nie głupi

hmmm.... nikt tego nie powiedzial, ale problemy z czytaniem to na 100% masz. mike_mech dwukrotnie ci o cos prosil, a ty olewanko dalej robisz. No coz, nie pozwole by mike_mech byl goloslowny:
Cytat
bo inaczej go zamknę.
Wiec zamykam do czasu az napiszesz do ktoregos z moderatorow PW z tekstem co masz poprawic

Po drugie: jak juz sie zarejstrowales, to sie zaloguj smile.gif
mike
Cytat(Gość @ 12.08.2006, 22:02 ) *
wiem ze to wyedytowany plik jpg jestem początkujący ale nie głupi

Wybacz ale ... no ne wiem.
Dostałeś odpowiedź już z pięć razy w tym wątku.

Znasz taki tag jak <img> ?
Pewnie znasz.
W atrybucie src podajesz adres obrazka, prawda?
Więc podej tam adres. Skąd go wziąść? Przychodzi w $_GET

Do tego potrzebny Ci tylko operator łączenia ciągów. Poczytaj tutaj: Łańcuchy znaków (string) i tutaj Operatory Stringów

A tak poza tym dwa razy prosiłem i olałeś moja prośbę.
Więc ja olewam Twój problem. Na tym forum panują pewne zasady i nieprzestrzeganie ich, a w szczególności olewanie próśb o ich przestrzeganie skutkuje zamknięciem wątku.

Cytat(nospor @ 12.08.2006, 22:09 ) *
hmmm.... nikt tego nie powiedzial, ale problemy z czytaniem to na 100% masz.

Nie, nie powiedziałem, ale i tak jest o tym przekonany laugh.gif

------
Otwieram, tylko proszę, popraw tytuł smile.gif

Zamiast:
  1. <?php
  2.  
  3. srodek=$_GET['srodek'];
  4. include("$srodek");
  5.  
  6. ?>

powinieneś cać coś takiego
  1. <?php
  2. //...
  3.  
  4. echo '<img src="' . $_GET[ 'srodek' ] . '" />';
  5.  
  6. //...
  7. ?>

Dlatego że nie powinieneś wczytywac zawartości tego .jpg'a tylko wyświetlic tag <img> ze ścieżką do niego.
A ścieżka przychodzi w $_GET
harbii
Noooooooooooooooooooooooooooo suppperrrrrrrr!!! biggrin.gif biggrin.gif biggrin.gif biggrin.gif
WIELKIE DZIĘKI!!! mike_mech - masz rabaty na www.mk-jubiler.pl tongue.gif

- i sorry za mój brak profesjonalizmu rolleyes.gif :roll2:
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.