Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Problem ze zdjęciem
ciekawy30
post 24.01.2010, 18:34:27
Post #1





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 2.10.2009
Skąd: bydgoszcz

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


<Mam taki kod
<?php
if(!$add_site) exit;
echo '<center>Zarząd składa się z następujących druhów:<br>
Prezes: tekst <br>
<img src="C:\Program_Files\xampp\strona\1.jpg"><br>
tekst
<img src="C:\Program_Files\xampp\strona\2.jpg"><br>
tekst
<img src="C:\Program_Files\xampp\strona\3.jpg"><br></center>'
?>
Co robie źle? Zamiast zdjęcia mam ikonkę pliku ale zdjęcia nie widać? I jeszcze jedno: czy ten kod który napisałem może być czy lepiej jest zrobić jakąś tablice czy cos w tym stylu
Go to the top of the page
+Quote Post
Szeszek1992
post 24.01.2010, 18:37:34
Post #2





Grupa: Zarejestrowani
Postów: 117
Pomógł: 29
Dołączył: 20.05.2009

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


Nie używaj pełnych ścieżek do pliku, tylko ścieżek pośrednich, np. 1.jpg(jeśli plik php znajduje się w tym samym katalogu) lub katalog/1.jpg(jesli zdjecie jest w katalogu niżej)


--------------------
Go to the top of the page
+Quote Post
bełdzio
post 24.01.2010, 18:38:29
Post #3





Grupa: Zarejestrowani
Postów: 690
Pomógł: 81
Dołączył: 6.04.2005
Skąd: Szczecin

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


zamień adresy do plików na coś na kształt "strona\3.jpg", teraz podajesz bezwzględną ścieżkę do pliku z Twojego kompa, czyli obrazek będzie dostępny tylko dla Ciebie i to też w ograniczonym stopniu


--------------------
Go to the top of the page
+Quote Post
Szeszek1992
post 24.01.2010, 18:40:52
Post #4





Grupa: Zarejestrowani
Postów: 117
Pomógł: 29
Dołączył: 20.05.2009

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


Bełdzio W html nie używa się backslash'y(\), tylko zwykłe slash'e(/)


--------------------
Go to the top of the page
+Quote Post
ciekawy30
post 24.01.2010, 18:42:56
Post #5





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 2.10.2009
Skąd: bydgoszcz

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


Nadal cos jeszcze nie działa ikonka zdjęcia zmieniła mi sie na z x. pomozcie prosze!
Go to the top of the page
+Quote Post
bełdzio
post 24.01.2010, 18:43:40
Post #6





Grupa: Zarejestrowani
Postów: 690
Pomógł: 81
Dołączył: 6.04.2005
Skąd: Szczecin

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


skopiowałem z wyższego postu :-) aczkolwiek przeglądarki są na tyle cwane, że przerabiają sobie skośność slashy :-)


--------------------
Go to the top of the page
+Quote Post
Szeszek1992
post 24.01.2010, 18:45:54
Post #7





Grupa: Zarejestrowani
Postów: 117
Pomógł: 29
Dołączył: 20.05.2009

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


Skopiuj źródło z przeglądarki i tu wrzuć. Możesz też napisać strukturę plików.

Na wielu forach spotkałem się już ze stwierdzeniem: zdjęcia na mojej stronie działają w IE, w Firefoxie już nie. Co się okazywało - dawali backslash'e w adresie
PS. Wiem, że skopiowałeświnksmiley.jpg

Ten post edytował Szeszek1992 24.01.2010, 18:48:43


--------------------
Go to the top of the page
+Quote Post
crumb
post 24.01.2010, 18:50:53
Post #8





Grupa: Zarejestrowani
Postów: 11
Pomógł: 2
Dołączył: 26.07.2003
Skąd: Poznań

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


Nie zamknięte tagi - używaj <br /> zamiast <br> i <img ... /> zamiast <img>, ale to nie ma związku z wyświetlaniem grafiki. Powodem są raczej na pewno ścieżki do plików. Zakłdając, że strona znajduje się w folderze "/strona" wystarczy, że jako źródło obrazka (src) ustawisz "1.jpg" itd. Poza tym do czego ta otoczka PHP? Jeśli ten warunek jest konieczny to zrób po prostu...
  1. <?php
  2. if(!$add_site) exit;
  3. ?>

... i dalej czysty html. Będzie bardziej przejrzyście. A poza tym, kompilator powinien Ci zwrócić parse error, funkcja echo się nie kończy ";".
Go to the top of the page
+Quote Post
ciekawy30
post 24.01.2010, 20:04:04
Post #9





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 2.10.2009
Skąd: bydgoszcz

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


Bo mój temat pracy jest strona w php. No ale bez sensu jest uzywac php w podstronach typu jakis tekst pod nim zdjecie i tak jeszcze siedem razy. Chyba ze się myle.
Go to the top of the page
+Quote Post
pedro84
post 24.01.2010, 20:09:34
Post #10





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Cytat(ciekawy30 @ 24.01.2010, 18:34:27 ) *
czy ten kod który napisałem może być czy lepiej jest zrobić jakąś tablice czy cos w tym stylu

Możesz zrobić tablicę i potem pętlę foreach lub bez tablicy pętlę for jeśli pliki mają nazwy typu, 1.jpg, 2.jpg, etc.

Poza tym, używaj poprawnie ścieżek. Poczytaj to smile.gif



--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
ciekawy30
post 25.01.2010, 12:00:00
Post #11





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 2.10.2009
Skąd: bydgoszcz

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


W IE wszystko ładnie działa ale już pod moziila nie co moze byc powodem??
Go to the top of the page
+Quote Post
pedro84
post 25.01.2010, 13:09:33
Post #12





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Cytat(ciekawy30 @ 25.01.2010, 12:00:00 ) *
W IE wszystko ładnie działa ale już pod moziila nie co moze byc powodem??

Ścieżki do plików.


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
ciekawy30
post 26.01.2010, 11:09:18
Post #13





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 2.10.2009
Skąd: bydgoszcz

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


sciezki plików? to moze ktoś mi ppowie jak powinno być sciezka prawidłowa?
Go to the top of the page
+Quote Post
Szeszek1992
post 26.01.2010, 11:15:17
Post #14





Grupa: Zarejestrowani
Postów: 117
Pomógł: 29
Dołączył: 20.05.2009

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


Kilka postów temu poprosiłem Cię, byś wrzucił źródło. Najprawdopodobniej użyłeś backslashy(tak jak napisałem wcześniej).


--------------------
Go to the top of the page
+Quote Post
pedro84
post 26.01.2010, 11:36:18
Post #15





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Kod
<img src="C:\Program_Files\xampp\strona\1.jpg">

Ta ścieżka na oko wydaje się być zła, z dwóch powodów:
1. Używaj ścieżek absolutnych (od katalogu domowego serwera, ze slashem na początku)
2. Podajesz ścieżkę i tak nieprawidłową, powinno być raczej xampp\htdocs.


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 10:19