У меня есть следующий PHP-код, но я не могу заставить его работать?
Это основной файл PHP:
function get_data() {
$query = 'SELECT title, article FROM submissions';
$result = mysql_query($query);
$i = 0;
while ($row = mysql_fetch_assoc($result)) {
++$i;
$row['i'] = $i;
$row['title'] = limittext($row['title'], 15);
}
return $row; //perhaps because $row is not return all?
}
$data = get_data();
require('template/data.inc.php');
?>
и это шаблон / data.inc.php:
<?php
foreach ($data as $value):
echo $data['i'].'<br>';
echo $data['title'].'<br>';
echo $data['article'].'<br>';
endforeach;
?>
template / data.inc.php предназначен для вывода чего-то вроде:
1 How to get your site on Google?
Text...
2 Secrets of SEO Revealed
Text...
Я предполагаю, что get_data () не возвращает array () в форме, которая поддерживается в foreach? - так как в настоящее время выдает ошибку.