ciekawy30
24.01.2010, 18:34:27
<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
Szeszek1992
24.01.2010, 18:37:34
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)
bełdzio
24.01.2010, 18:38:29
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
Szeszek1992
24.01.2010, 18:40:52
Bełdzio W html nie używa się backslash'y(\), tylko zwykłe slash'e(/)
ciekawy30
24.01.2010, 18:42:56
Nadal cos jeszcze nie działa ikonka zdjęcia zmieniła mi sie na z x. pomozcie prosze!
bełdzio
24.01.2010, 18:43:40
skopiowałem z wyższego postu :-) aczkolwiek przeglądarki są na tyle cwane, że przerabiają sobie skośność slashy :-)
Szeszek1992
24.01.2010, 18:45:54
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ś
crumb
24.01.2010, 18:50:53
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...
<?php
?>
... 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 ";".
ciekawy30
24.01.2010, 20:04:04
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.
pedro84
24.01.2010, 20:09:34
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
ciekawy30
25.01.2010, 12:00:00
W IE wszystko ładnie działa ale już pod moziila nie co moze byc powodem??
pedro84
25.01.2010, 13:09:33
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.
ciekawy30
26.01.2010, 11:09:18
sciezki plików? to moze ktoś mi ppowie jak powinno być sciezka prawidłowa?
Szeszek1992
26.01.2010, 11:15:17
Kilka postów temu poprosiłem Cię, byś wrzucił źródło. Najprawdopodobniej użyłeś backslashy(tak jak napisałem wcześniej).
pedro84
26.01.2010, 11:36:18
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.
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.