X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Извлечь содержимое файла в переменную, как поместить содержимое файла в переменную
kolesgan
kolesgan
Topic Starter сообщение 11.2.2011, 18:42; Ответить: kolesgan
Сообщение #1


Содержание главной страницы состоит из функции
[php]f_index($l, $h1, $index, );[/php]
Где перменная , основное содержание страницы. содержимое $index я доставал из файлов таким образом:
[php]$index = file_get_contents("inc/reg.php");[/php]
Возникла проблемма когда в файле reg.php поместил форму с запросом к базе.
[php]<tr><td align="right" valign="top"><strong>Выберите категорию:</strong> </td><td align="left"><select name="cat">
<? $result = mysql_query("SELECT id FROM cat",$db);
if (mysql_num_rows($result) > 0) { $myrow = mysql_fetch_array($result);
do
{ printf ("<option value='%s'>%s</option>",$myrow["id"],$myrow["title"]); }
while ($myrow = mysql_fetch_array($result)); }
else { echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>"; exit(); }
?>
</select></td>
</tr>[/php]
Подобным образом высвечивает пустую выпадающую форму. Как возможно поместить содержимое файла в переменную, так, чтоб оно читало правильно.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matroskin8
matroskin8
сообщение 11.2.2011, 18:56; Ответить: matroskin8
Сообщение #2


Узнаю код Попова)

Первое, что увидел - это неполный запрос:

[php]$result = mysql_query("SELECT id FROM cat",$db);[/php]

Запросом вытаскивается только значение полей id, а в форме пытаемся вставить значение поля title - $myrow["title"]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kolesgan
kolesgan
Topic Starter сообщение 11.2.2011, 19:32; Ответить: kolesgan
Сообщение #3


все равно не получается. в чем то другом проблема
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matroskin8
matroskin8
сообщение 11.2.2011, 19:51; Ответить: matroskin8
Сообщение #4


Не в чем-то другом, а еще в чем-то, поскольку это была основная проблема - данные не вытащены из БД, но есть попытка их показать на странице.
Совет: проверяй запросы, распечатывай массивы, например, массив myrow - попадает ли в него что-то вообще?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kolesgan
kolesgan
Topic Starter сообщение 11.2.2011, 19:53; Ответить: kolesgan
Сообщение #5


(matroskin8 @ 11.2.2011, 18:51) *
Не в чем-то другом, а еще в чем-то, поскольку это была основная проблема - данные не вытащены из БД, но есть попытка их показать на странице.

на самомдел это скрипт работает на прямую если размещаю на основном файле. просто когда подключаю через file_get_contents, пропадает, верней выдает как обычный html код, а код php превращает в простой текст
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sc2r2bey
sc2r2bey
сообщение 11.2.2011, 20:21; Ответить: sc2r2bey
Сообщение #6


так может include например нужен, а не file_get_contents


--------------------
Заметки о разработке и не только
программирую web и для we
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kolesgan
kolesgan
Topic Starter сообщение 11.2.2011, 20:37; Ответить: kolesgan
Сообщение #7


пробовал, include не превращает содержимое файла в переменную
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sc2r2bey
sc2r2bey
сообщение 11.2.2011, 20:48; Ответить: sc2r2bey
Сообщение #8


зачем тебе все это?
я бы написал так: [php]"SELECT * FROM `cat`=".$db[/php]
напиши ТЗ
какие ошибки, что отладчик говорит?
давай полные листинги скриптов, особенно функции.
а вообще твоя конструкция не будет работать ибо


--------------------
Заметки о разработке и не только
программирую web и для we
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kolesgan
kolesgan
Topic Starter сообщение 11.2.2011, 21:04; Ответить: kolesgan
Сообщение #9


функция с главной страницей выглядит так
function f_index($l, $h1, $index) {
echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"10\" class=\"tab_glav_sod\"><tr><td align=\"left\">$l</td></tr>\n";
echo "<tr><td height=\"30\" align=\"center\" valign=\"middle\"><div align=\"center\"><h1>$h1</h1></div></td></tr>\n";
echo "<tr><td>$index</td></tr></table>";
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sc2r2bey
sc2r2bey
сообщение 11.2.2011, 21:07; Ответить: sc2r2bey
Сообщение #10


ты уверен, у тебя все в порядке?


--------------------
Заметки о разработке и не только
программирую web и для we
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Продам содержимое сайта www.certificatione.ru
3 Joker84 3291 15.9.2015, 8:55
автор: grumdas
Открытая тема (нет новых ответов) Нужно спарсить содержимое сайта
1 SuperRomario 2154 22.5.2015, 14:46
автор: beynik
Открытая тема (нет новых ответов) Исправить ошибку при загрузке файла и добавить google recaptcha
0 Serg1991 3002 18.2.2015, 18:21
автор: -Serg1991-
Открытая тема (нет новых ответов) Ищу Копипастера 3р файл картинка+текст+кач файла и закач ко мне на хостинг
0 dimka1109 3186 21.1.2015, 20:13
автор: dimka1109
Открытая тема (нет новых ответов) Написать скрипт для внесение данных из файла
1 andre69 1206 6.11.2013, 17:35
автор: Slava1988


 



RSS Текстовая версия Сейчас: 28.3.2024, 22:10
Дизайн