powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / как передать подключение к mysql с одного скрипта на другой
6 сообщений из 6, страница 1 из 1
как передать подключение к mysql с одного скрипта на другой
    #33563583
Фотография Фесенко Олег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(Я-новичок в php)

в скрипте с именем connect.php создаю подключение:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<?php
define("DBName","test"); 
define("HostName","localhost"); 
if(!mysql_connect(HostName,$login,$pwd)) 
	{
		echo "Не могу соединиться с базой ".DBName."!<br>"; 
		echo mysql_error(); 
		exit;
	}
?>
Во втором скрипте выполняю запрос:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<?php
	// Выводим все записи 
	$r=mysql_query("select * from t"); 
	for($i= 0 ; $i<mysql_num_rows($r); $i++) 
	{
		$f=mysql_fetch_array($r); 
		echo "<p><input type= “text” name=“textfield” value=$f[id]>";
		echo "<input type= “text” name=“textfield” value=$f[a]>";
	}
?>
Однако запрос не выполняется. Видимо объект подключения "умирает" при выполнении нового скрипта. Как его сохранить. Или вообще, как поступают в таких случаях?
...
Рейтинг: 0 / 0
как передать подключение к mysql с одного скрипта на другой
    #33563635
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор Видимо объект подключения "умирает" при выполнении нового скрипта.
подключение автоматически закрывается после того, как скрипт полностью отрабатывает, либо, если явно указывается закрытие сессии с СУБД.
авторИли вообще, как поступают в таких случаях?
mysql_pconnect()
или
mysql_connect() при каждом открытии скрипта (ИМХО, более корректный вариант).

----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
как передать подключение к mysql с одного скрипта на другой
    #33563726
Фотография Фесенко Олег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну а можно, например, в самом начале (когда человек входит в базу) создать 2 переменные - $login, $password, чтобы они не "умирали" и прикаждом коннекте передавались как параметры подключения?
...
Рейтинг: 0 / 0
как передать подключение к mysql с одного скрипта на другой
    #33563732
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторну а можно
Можно. правда никто не хранит логин и пароль, хранят признак аутентификации, т.е. зарегистрирован или не зарегистрирован пользователь.
Сессии. Подробное описание работы и объяснение механизма.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
как передать подключение к mysql с одного скрипта на другой
    #33563879
Фотография Фесенко Олег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про сессии многое понял. Спасибо Вам. Теперь логин и пароль передаются от странички к страничке. Но возник другой вопрос. Cтраница состоит из 3-фреймов:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
+--------+--------------------------------------------+
|        |                                             |
+        +--------------------------------------------+
|        |                                             |
|        |       <?php session_start();?>               |
|        |                                             |
+--------+--------------------------------------------+
пишет предупреждение типа "cannot sent limit cache".
Везде говорят, что мол session_start(); нужно устанавливать в самое начало скрипта. я так и делаю, но всё равно сообщение выскакивает.
Может нужно поставить session_start(); еще и в главной html(где описаны фреймы)? Я ставил. Но он тогда вообще фреймы мне не показывает. Может кто посоветует что-нибудь. Спасибо.
...
Рейтинг: 0 / 0
как передать подключение к mysql с одного скрипта на другой
    #33563896
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стартовать сессию нужно в каждом скрипте, где вы пользуетесь сессиями.
Ваша страница разбита на три фрейма. Каждмый фрейм - это скрипт/страница, т.е. вы можете открыть фрейм в отдельном окне, зная его URI. страница, на которой собраны три фрейма скорее всего не использует сессии. Подумайте о том, что я вам сказал и сделайте правильно.
почему ругается на повторную отправку заголовка - это описано там же, где вы читали про сессии. внимательно прочтите еще раз ссылку.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / как передать подключение к mysql с одного скрипта на другой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]