Хорошо. Понизьте свои стандарты n00b для этого. Вернитесь назад.Как я могу эхо-данные о каждом элементе изнутри функции?
У меня есть три файла:
- index.php (домашняя страница)
- project.php (шаблон страницы для каждого проекта)
- проект-data.php (который содержит данные проекта для индекса и проекта)
У меня есть функция со списком проектов.
проект-data.php
<?php
function getDataForPageRender($id)
{
if (empty($home)) {
$id = $_GET["id"];
}
$returnArray = array();
if($id == 1)
{
$returnArray['title'] = 'Project Snoop';
} else if($id == 2)
{
$returnArray['title'] = 'Project Biggie';
} else if($id ==3)
{
$returnArray['title'] = 'Project Tupac';
}
return $returnArray;
}
?>
(Там на самом деле около 25 проектов, а не только три. Таким образом, мое желание автоматизировать этот материал. Но не хватает проектов, чтобы сделать меня хотят создать базу данных, с моим текущим уровнем знаний.)
И вот моя страница проекта для каждого, которая работает чудесно. URL-адреса для каждого проекта отформатированы как «project.php? Id = 3».
project.php
<?php
include 'project-data.php';
$dataForPage = getDataForPageRender($id);
$id = $_GET["id"];
$title = $dataForPage['title'];
?>
<html>
<head></head>
<body>
<h1><?php echo $title; ?></h1>
</body>
</html>
Теперь на моей странице index.php, я хотел бы повторить каждое название проекта. Как это:
Project Snoop
Проект Biggie
Тупака Project
Я пробовал цикл Еогеасп в бесчисленное количество способов, но безрезультатно.
index.php
<?php
include 'project-data.php';
foreach (array(1,2,3) as &$value) {
$home = "true"; // I know, ghetto. I'm trying lots of different things quickly.
$id = $value;
getDataForPageRender();
$dataForPage = getDataForPageRender($id);
echo $dataForPage['title'];
echo "<br>";
}
?>
Я не могу повторить название для каждого проекта на index.php. Это кажется таким простым, но обновление каждой страницы приносит разочарование моей душе.
Заранее спасибо :)
Если вы посмотрите на свою функцию здесь 'getDataForPageRender ($ id)', вы увидите, что он принимает параметр '$ id' и возвращает' array'. Надеюсь, что это поможет! – Gohn67