Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Kod html w plikach .php
Forum PHP.pl > Forum > Przedszkole
shakafaza
// Witam, pierwszy post na forum, żałuję, że dopiero teraz udało mi się odszukać tak wspaniałe miejsce! Szukałem na Wujku rozwiązania mojego problemu, niestety, zawsze gdzieś musiałem utknąć, więc parafrazując do słynnych słów P. Gierka " Pomożecie ?! " //

Pracuję na najnowszym ubuntu. Wgrany phpmyadmin, apache2, i mysql.
Problem polega na tym, że umieszczony kod Html w pliku z rozsz. ".php" nie jest odczytywany w przeglądarce (np. localhost/transport.php).
Podjęte przeze mnie próby to :
Edycja Apache2.conf ( Brak pozwolenia na edycję pliku )
Dodanie .htaccess z linijkami
Kod
AddType text/html .html
AddHandler server-parsed .html
// plik cos.htaccess zapisany w /var/www/ .

Poniżej wklejam kod z zawartością pliku php, być może tutaj coś namieszałem // nie na darmo piszę w przedszkolu oneeyedsmiley02.png .
Kod
<html>
<body>
<table border="0" cellpading="3">
<tr>
  <td bgcolor = "#CCCCCC" align = "center"> Odleglosc </td>
  <td bgcolor = "#CCCCCC" align = "center"> Koszt </td>
</tr>
<?php
$odleglosc = 50;
while ($odleglosc <= 250 )
{
  echo "<tr>\n <td align="right">$odleglosc</td>\n";
  echo " <td align="right">". $odleglosc / 10 . "</td> \n </tr> \n ";
  $odleglosc += 50;
};
?>
</table>
</body>
</html>
Mam nadzieję na jakąkolwiek pomoc smile.gif
nospor
Nie do końca zrozumiałem co próbujesz powiedzieć.

Chcesz powiedzieć, że w przeglądarce nie masz np:
html>
<body>
<table border="0" cellpading="3">
<tr>
<td bgcolor = "#CCCCCC" align = "center"> Odleglosc </td>
<td bgcolor = "#CCCCCC" align = "center"> Koszt </td>
</tr>


Ale już wynik tego:
echo "<tr>\n <td align="right">$odleglosc</td>\n";
czyli
<tr>\n <td align="right">costam</td>\n
juz w przeglądarce masz?
shakafaza
W przeglądarce mam "białą stronę" tj. nie ma czegoś w stylu "not found" ale nie pokazuje nic.
nospor
A plik o samej treści:
<?php
echo 'test';
?>
tez się nie wyświetla? Jeśli tak, to następnym razem pisz poprostu że nie działa ci czytanie php a nie mieszasz coś o html. Staraj się nie przekombinowywać w opisie problemu wink.gif
shakafaza
php samo w sobie działa, wiem, bo mam kilka plików php. Chodzi o to, że gdy dodaje kod html do rozszerzenia .php, nic się nie wyświetla. Przepraszam za chaotyczne opisanie problemu.
P.s.
Kod
<html>
<body>
Cos
<?php
echo 'test'
?>
</body>
</html>

Zapisalem plik jako cos.php i o dziwo działa. Wiec pozostaje wytlumaczyc dlaczego transport.php nie działa..
nospor
Dobra, już widzę:
echo " <td align="right">". $odleglosc / 10 . "</td> \n </tr> \n ";
Tu masz błędy typu FATAL/PARSE ERROR. Nie można cudzysłowi wkładać w cudzysłowia od tak sobie.

Lektura obowiązkowa dla ciebie
http://pl1.php.net/manual/pl/language.types.string.php

A poza tym w php.ini włącz wyświetlanie wszystkich błędów, to zamiast białej strony będziesz miał pokazane błędy
shakafaza
Jeszcze tylko jedno pytanie. Jak w takim razie "opakować" ten kod html w echo?
nospor
Napisałem ci przeciez: to nie html jest problemem a fakt, że uzywasz cudzysłowiów w cudzysłowiach. W linku co ci podałem masz opisane na wielu przykładach jak to należy poprawnie zrobić. Zajrzyj więc tam.
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.