Эта тема на forum.dklab.ru


Erenka: Вылазит исходный код
Искала по форуму, инету,не нашла решения.. в общем так, пишу код
<?php ...
echo"к БД подключены... <br>";
...?>
и все нормально работает до первой попавшейся скобки > в коде, она интерпретируется как закрывающая для <?
Заменила на участки типа:
<?php ...
echo "запрос выполнен/n";
...?>
и
<?php ...
echo "запрос выполнен"; ?>
<br> <?
...?>
Сойдет и так, хотя не всегда удобно и осталась проблема с участком кода:
foreach ($row as $ind => $zn)
{echo $ind;}
Знак "больше" так же интерпретируется закрывающей скобкой,что делать? заранее спасибо
dimagolov:
а как устанавливался веб сервер и php и вообще какие они (версии) стоят?

дайте ссылку на какую-то страничку с подобной проблемой и рядом выложите такой скрипт:
<?php phpinfo();
Erenka:
Установлен пакет denwer Base_PHP5_2005-07-19_a1.3.31_p5.0.4_m4.1.8_pma2.6.1
Код не всегда вылазит.
вот код примера где вылезло: (не я придумала)
<html>
<form action="" method=post>
Выполнить SQL запрос: <br>
<textarea name=sql_zap_text ROWS=5 COLS=50></textarea>
<input type=submit value=Послать>
</form>
<hr>

<?
if (@$sql_zap_text)
{
// подключение к MySQL
@mysql_connect("localhost","new","new") or die("ошибка подключения к серверу MySQL");
@mysql_select_db("new") or die("ошибка подключения к базе данных");
echo"к БД подключены... /n";
$sql_zap = $sql_zap_text;
$sql_vip=mysql_query($sql_zap);
if ($sql_vip == TRUE){echo "запрос выполнен/n";}else{die ("запрос не выполнен /n");}
?>
<table border=2>
<? $p=1;
while($row = @mysql_fetch_array($sql_vip, MYSQL_ASSOC))
{
if ($p == 1)
{
?>
<tr> <?php foreach ($row as $ind=>$zn)
{
?>
<td> <? $ind; ?> </td>
<? } ?>
</tr>
<? $p=2;
}
?>
<tr>
<?
foreach ($row as $zn)
{
?>
<td> <? $zn ?> </td>
<? } ?>
</tr>
<? } ?>
</table>
<?
mysql_close();
} else {echo"Введите SQL запрос...";}
?>
</html>
Как вылазит код-в файле
Erenka:
настройки в файле phpinfo
Erenka:
Скопировала этот в код в другой рабочий php файл, сохранила, код не вылез...
dimagolov:
А почему бы не поставить актуальную версию Denwer-a и не искать проблем?

Смотреть нужно не на экран браузера, на полученный html код через View Source

п.с. и почитайте про Альтернативный синтаксис, в "нативном шаблонизаторе", которым по-факту получился Ваш код это много удобнее, чем фигурные скобки.

Эта тема на forum.dklab.ru