[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема со связкой скриптов
lastalert
Здравствуйте, ув. РНР-программисты.

Объясните мне, пожалуйста, в чем проблема: сделал скрипт конфига, скрипт sql-запроса и демо-вариант инсталла:
<?php
/*======Config.php======*/

$hostname = "";
$dbusername = "";
$dbuserpass = "";

if (isset ($hostname, $dbusername, $dbuserpass)) {

$db = mysql_connect($hostname, $dbusername, $dbuserpass);

if (!$db) {
echo( "Не удалось подключиться к базе данных. <BR>mysql_error()" );
exit();
}
}


?>

<?php
/*======SQLreq.php======*/

include ("conf.php");

$query = mysql_query(" CREATE TABLE `users` (
`id` INT(5) NOT NULL AUTO_INCREMENT,
`username` VARCHAR(40) NOT NULL,
`email` VARCHAR(40) NOT NULL,
`password` VARCHAR(30) NOT NULL,
PRIMARY KEY (`id`)

CREATE TABLE `comments` (
`id` INT(5) NOT NULL AUTO_INCREMENT,
`data` DATE NOT NULL,
`comment` TEXT NOT NULL,
PRIMARY KEY (`id`)) "

);

?>

И в скрипте Инсталл.РНР я сделал инклуды 2-х предыдущих.
По запросу: Имя_сайта/инсталл.РНР, БД пустая т.е. SQL запрос не выполнился (сообщений об ошибках не выкидывало)

_____________
...think about your actions.
arlamar
ну надо ещё базу выбрать...
if (!$db) {
echo( "Не удалось подключиться к базе данных. <BR>".mysql_error() );
exit();
} else {
mysql_select_db('имя базы');
}


и не надо инклудить оба, достаточно SQLreq.php
lastalert
arlamar,
выбрал БД, дописал вышеуказанный кусок твоего кода, в инсталле оставил только инклуд SQLreq.php, но ничего не произошло: нужные таблицы не создались sad.gif

_____________
...think about your actions.
arlamar
покажи как выглядит сейчас conf.php
lastalert
вот:
<?php
/*======Config.php======*/

$hostname = "";
$dbusername = "";
$dbuserpass = "";
$dbname = "";

if (isset ($hostname, $dbusername, $dbuserpass)) {

$db = mysql_connect($hostname, $dbusername, $dbuserpass);

if (!$db) {
echo( "Не удалось подключиться к базе данных. <BR>".mysql_error() );
exit();
}
else {
mysql_select_db('$dbname', $db);
}
}


?>


_____________
...think about your actions.
arlamar
$hostname = "";
$dbusername = "";
$dbuserpass = "";
$dbname = "";

вот это всё пустое по тому, что ты нам не хочешь показывать логины, пароли и т.д. или в коде тоже так?)
lastalert
там должны быть данные, которые дал хостер.
палить их не хочу

_____________
...think about your actions.
arlamar
mysql_select_db('$dbname', $db);
измени на
mysql_select_db($dbname, $db);
lastalert
изменил, О_о база пустая

код у меня правильный?
может это у хостеров чего-то там не так?

_____________
...think about your actions.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.