2014-08-08 3 views
-1

Интересно, могу ли я получить данные из базы данных sql внутри php include ..?Могу ли я получить данные из базы данных внутри php?

Теперь я получил:

<?php include ("../foldername-Mark/file.php"); ?> 

Я хотел бы получить, например, FOLDERNAME из базы данных ... Почему: я получил сотни папок, так, чтобы включить определенную file.php в пределах основной рамы Я должен был бы написать каждую папку, а не получать имя папки из идентификатора клиента.

что-то вроде:

<div id="header"> <?php include ("header.php"); ?> </div> 

<div id="individual-content"> 
<?php include ("customers/name-of-customer/contend.php"); ?> </div> 

<div id="footer"> <?php include ("footer.php"); ?> </div> 

Я хотел бы обратить имя костюмчика из базы данных с помощью ид ... ... в разделе заголовка страницы у меня есть:

$query_Recordset7 = "SELECT * FROM apartments WHERE apartments_london.id=96"; 

<?php include ("../ **<?php echo $row_Recordset7['Foldername']; ?>** /file.php"); ?> 

Я знаю, что это не сработает, но я не мог найти, как я мог бы сделать такую ​​работу ... Кто-нибудь знает, если это возможно ...? Martin

+1

вы можете передать его как '' – Fallen

+0

Большое спасибо! Работает с одной маленькой проблемой: Заглавная буква в начале ... , который выдает: ../Foldername/file.php В моей базе данных имена папок с маленькими буквами - так ... foldername ... поэтому ... сообщение об ошибке php ... –

+0

'' решит его. – Fallen

ответ

0

Курс можно, если вы уже знаете имя папки. Нечто подобное должно работать

// Retrieve row from database into $row_Record7 before building path 
$path = "../{$row_Record7[Foldername]}/file.php"; 
include($path); 
+0

Он извлекает путь из БД – cujo

+0

, если вы хотите получить доступ к ключу массива внутри двойных кавычек, лучше не указывать ключ и использовать фигурные скобки для устранения неоднозначности выражения: '$ path ="/foo/{$ bar [key]}/foobar.php ";' –

+0

@EliasVanOotegem Не знал этого, но моя версия все еще работает так, как ожидалось, спасибо :) – insanebits

0

Вы можете попробовать сделать имя файла перед include, а затем использовать include:

$filename = '../' . $row_Recordset7['Foldername'] . '/file.php'; 
include $filename; 
+0

@cujomalainey: они не требуются, 'include' - это языковая конструкция, как 'echo' –

+0

Правильно, мое плохое, давно не написано php – cujo

0

Вы не хотели бы повторить переменную, которая отображается после выполнения , вы сохранили бы путь в переменной, а затем задали переменную как параметр.

Смежные вопросы