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



 

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

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

Открыть тему
Тема закрыта
> Вывод переменной из файла
Wins
Wins
Topic Starter сообщение 1.9.2013, 10:15; Ответить: Wins
Сообщение #1


Здравствуйте! Можно как то вывести на экран переменную из файла?

Что то нигде не могу найти как это сделать.

Например есть файл test.inc в нем переменная $a=10; открываю файл через fopen.

А теперь можно как то вывести значение переменной в инпут?

Чтоб получилось
<input name="" value="<?=$a?>" type="text">


Плучается в value вывести переменную $а
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
RayOfLight
RayOfLight
сообщение 1.9.2013, 14:07; Ответить: RayOfLight
Сообщение #2


Файлы в таком случае надо не считывать, а подключать:

a.php
[PHP]<?php

$a = 10;[/PHP]b.php
[PHP]<?php

require 'a.php';
<input name="" value="<?=$a?>" type="text">[/PHP]Подключать файлы можно разными способами:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
A1ex_hb
A1ex_hb
сообщение 1.9.2013, 14:12; Ответить: A1ex_hb
Сообщение #3


eval, include
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Wins
Wins
Topic Starter сообщение 1.9.2013, 15:21; Ответить: Wins
Сообщение #4


include это немного не то. Это я все думаю как реализовать вопрос который я задавл в этой теме http://www.html.by/threads/31485-Podskazhite-po-adminke

Только там реализация получается с помощью доп.таблицы и доп запросов. И из-за этого много лишней нагрузки, вот я хотел бы как то через файлы реализовать.


Сейчас получается так

[PHP]$result = mysql_query ("SELECT `id`,`id_article`,`num_sum_desc`,`num_sum_title`,`img_size` FROM `index_page` WHERE `id`=".(int)11 ."",$db);
$row = mysql_fetch_array($result);
$num = $row['id_article'];//id статей
$num_sum_desc = $row['num_sum_desc'];//количество символов краткого описания
$img_size = $row['img_size'];//размер изображения

/* Выводим записи в левой части(5 записей) */
$sql = "SELECT `t`.`id`, `t`.`id_cat`, `t`.`url`, `t`.`title`, `t`.`description`, `t`.`img`, `t2`.`url` AS `t2_url`
FROM `content` `t`
JOIN `category` `t2` ON `t`.`id_cat` = `t2`.`id`
WHERE `t`.`id` IN (".$num.")";// id берутся из таблицы index_page
$Query = mysql_query($sql,$db);

if(!empty($sql)){
while($row = mysql_fetch_array($Query))
{
$categoryUrl = preg_replace('#\.html$#', '', $row['t2_url']);

$str = ''.$row['description'].'';
//создание объекта драйвера
$it = Image_Transform::factory('GD');

//загрузка исходного файла
$it->load(''.IMAGES.''.$row['img'].'');

//масштабирование его до 150 пикселей
$it->scaleMaxLength($img_size);// вместо 150 берем значение из бд

//сохранение в другом файле
$it->save(''.PREVIEW.''.$row['img'].'');

$res[]=array(
'preview' => ''.PREVIEW.'',
'url' => '/'.$categoryUrl.'/'.$row['url'].'',
'title' => $row['title'],
'img' => $row['img'],
'content' => cutStr($str, $num_sum_desc)// оьрезаем текст, выводим 100 символов краткого описания, значение 100 берется из бд
);

}
}

if(!empty($res)){
$template->set("header", $res);
unset ($res);
}[/PHP]
Таким образом для этого блока из 5 анонсов, я могу изменять порядок id, размер изображения, кол-во выводимых символов в админ панели через форму. Не копаясь в файлах. Но тогда получается лишний запрос к таблице index_page

А если у меня на главной странице 30 запросов, то для каждого блока где выводятся данные нужно добавить еще один запрос. Итого 60 запросов вообщем. Что собственно не дело. Вот я и думаю или забросить эту затею или как то сделать через файлы. Чтоб можно было открыть файл считать переменную

$num

где вместо

$num = $row['id_article'];//id статей

Будет $num = '1','2','3','4','5';//id статей

А в админ панели я открываю файл и эту переменную помещаю в инпут, таким образом в инпуте будут эти id, которые я могу изменить и перезаписть файл. Ну и так для всего остального.

Я даже незнаю как еще объяснить. Это что типо того как например в readtrem создаем информер, где конфигурацию информера делаем через админку. Указываем размер выводимого фото, кол-во новостей, кол-во выводимых символов и т.п.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Ручной обмен, ввод/вывод электронных валют | ЮMoney, WMZ, Крипта, Приват, Монобанк | Низкие комиссии, минимальные суммы сделок
быстро, удобно, по доступному курсу
200 Sostavitel 97673 11.2.2024, 21:07
автор: Wolfhound
Открытая тема (нет новых ответов) Sbitcoin.ru – Ввод, Вывод, Обмен: Qiwi, YD, Btc, Btc-e, PM, Cash IN, PR24, MG, WU, Нал (RU, UA).
9 sbitcoinru 6746 10.10.2023, 19:25
автор: Sbitcoin
Горячая тема (нет новых ответов) Обмен WebMoney - Яндекс - QIWI. Вывод/ввод Приват24 UAH
225 himin 132456 7.5.2023, 13:26
автор: Вера_Симонова
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлы«»101Crypta.com«»ВВОД/ВЫВОД/ОБМЕН«»BTC/ETH/QIWI/USDT/VISA/MC«»НАЛИЧНЫЕ/СНГ/ЕВРОПА«»
13 101Crypta 12131 18.4.2023, 23:15
автор: 101Crypta
Открытая тема (нет новых ответов) Нужен вывод в топ наших роликов Youtube
3 wep 1906 23.3.2023, 17:39
автор: distrib095


 



RSS Текстовая версия Сейчас: 29.3.2024, 15:34
Дизайн