Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > не работает PHP встроенный в HTML


Автор: back 13.2.2007, 09:54
Код

<html><body>
<hl>Здравствуйте! </hl>
<?

define ("DBName", "test") ;
define ("HostName", "localhost") ;
define ("UserName", "root") ;
define ("Password", "") ;

if ( !mysql_connect (HostName, UserName, Password) )
{ echo "He могу соединиться с базой " . DBName. " !<br>";
echo mysql_error ( ) ;
exit;
}

mysql_select_db (DBName) ;
mysql_query ("create table t(id int, a text)");

for($i=0; $i<10; $i++)
{ $id=time();
mysql_query ( "insert into t(id, a) values ($id, 'Стр$i!')");

}

$r =mysql_query ("select * from t") ;

for($i=0; $i<mysql_num_rows ($r); $i++)
{ $f=mysql_fetch_array ($r) ;
echo "<li>$f[id] -> $f [a] <br>\n";
}
?>
</body></html>

Пользуемся тегами КОД!

M
PARROT
Модератор: Название темы должно отражать ее суть!]

Автор: PARROT 13.2.2007, 10:49
А что конкретно не работает? Какие ошибки пишет? 
Код

mysql_query ( "insert into t(id, a) values ($id, 'Стр$i!')") or die(mysql_error());

Автор: back 13.2.2007, 12:48
Страничка кроме как "Здраствуйте" ничего не выводит. Т.е. отдельно PHP код работает (mysql.php), если его включить в HTML не работает т.е. не выводит на страницу данные из базы. Такое ощущение как-будто отключена поддержка PHP в HTML. Пользовался примером из книги Котерова.

Автор: mishaSL 13.2.2007, 13:17
У тебя файл с расширением .php?

Автор: back 13.2.2007, 13:36
Нет. Поменял работает, т.е. внутри странички HTML нельзя вкраплять код PHP.

Автор: mishaSL 13.2.2007, 13:47
Какие файлы обрабатываются интерпритатором PHP зависит от настроек сервера:
Код

AddType application/x-httpd-php .php .php5


также это можно изменить в .htaccess

Автор: back 13.2.2007, 14:00
Дико извиняюсь. Эти темы уже затрагивались только коряво я их искал. Спасибо.

Работает. Зер гуд.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)