Мне не хватает чего-то действительно простого здесь!Невозможно вызвать функцию в файле php require
index.php требует connect.php:
<?php require_once('scripts/connect.php'); ?>
connect.php собирает некоторые данные из БД и помещает его в массив:
<? $query = "SELECT id,termine FROM tbl_standorte";
$result = mysql_query($query) or die ("no query");
$result_array = array();
while($row = mysql_fetch_assoc($result)){$termine_array[] = $row;} ?>
index.php затем требует sub.php :
<? require('sub.php');?>
И sub.php содержит следующую функцию, которая затем вызывается передачей переменной в значение $:
<? function searchSubArray($value) {
foreach ($termine_array as $subarray){
if (isset($subarray['id']) && $subarray['id'] == $value)
echo 'Result:'.str_replace(';','<br>',$subarray['termine']);
}
} ?>
sub.php затем вызывает функцию <p><? searchSubArray(133);?></p>
Однако, я не получаю никакого вывода! Что мне не хватает?
Проверьте, достигнуто ли ваше утверждение эха. – Cthulhu
'$ termine_array' не определен внутри этой функции –
где вы определили переменную' $ termine_array'? – Girish