jquery .post не будет читать PHP include - PullRequest
0 голосов
/ 25 августа 2011

Я создал свой сайт из набора включенных файлов php .., которые работают как шаблон, когда я изменяю что-то в одном файле, весь сайт изменяется .. Хорошо, теперь, что меня беспокоит ... Когда я нажимаю переключатель, ajax должен активировать, и он должен попытаться соединиться с другим файлом php, который должен подключиться к базе данных и отправить информацию обратно на исходную страницу, но он не может подключиться к базе данных, поскольку этот файл содержит функцию включения php, и он будет работать только если id помещает содержимое этого включаемого файла туда вручную. но это не сработает, если поставить это так

include("includes/connect.php");

и если я вручную вставлю в этот файл connent, я буду работать

$connect = mysql_connect("localhost","root","");
mysql_select_db("demo") or mysql_error();

есть ли способ заставить его работать с функцией include?

Ответы [ 2 ]

2 голосов
/ 25 августа 2011

Вы забыли, что include не имеет ничего общего с client, javascript, post. Вы, вероятно, включаете файл из неправильной папки. Попробуй поменять

include("includes/connect.php");

до

include(dirname(__FILE__)."/includes/connect.php");

и убедитесь, что файл include / connect.php существует

1 голос
/ 25 августа 2011

Я думаю, что вы должны использовать абсолютный путь вместо относительного пути.Попробуйте изменить

include("includes/connect.php");

на

include(__DIR__ . "/includes/connect.php");

Вы должны добавить /../../ ближние включения для получения правильного пути.Если вы используете PHP5.2 вместо __DIR__, используйте dirname (__ FILE __ ');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...