1
PHP / Почему не работает?
« : 07 Июня 2003, 20:46:57 »
Задумка, сделать шаблоны без ООП
Ну написал небольшую программу, но работает не так как нужно: выводит весь цикл одинаковую первую строку, находящуюся в файле, в чем дело:confused:
<?php
$data = file ("he.txt"); //файл-база
$temp = file ("he.htm"); //файл-шаблон, содержимое писать не буду, там только теги и три переменных "%....%"
for ($i = 0; $i < sizeof ($data); $i++) {
list ($name, $message, $email) = split (":::", $data[$i]);
for ($n = 0; $n < sizeof ($temp); $n++) {
$temp[$n] = str_replace ("%name%", $name, $temp[$n]);
$temp[$n] = str_replace ("%message%", $message, $temp[$n]);
$temp[$n] = str_replace ("%email%", $email, $temp[$n]);
echo "$temp[$n]";
}
echo "<p><b>$i</b><p>";
}
?>
Ну написал небольшую программу, но работает не так как нужно: выводит весь цикл одинаковую первую строку, находящуюся в файле, в чем дело:confused:
<?php
$data = file ("he.txt"); //файл-база
$temp = file ("he.htm"); //файл-шаблон, содержимое писать не буду, там только теги и три переменных "%....%"
for ($i = 0; $i < sizeof ($data); $i++) {
list ($name, $message, $email) = split (":::", $data[$i]);
for ($n = 0; $n < sizeof ($temp); $n++) {
$temp[$n] = str_replace ("%name%", $name, $temp[$n]);
$temp[$n] = str_replace ("%message%", $message, $temp[$n]);
$temp[$n] = str_replace ("%email%", $email, $temp[$n]);
echo "$temp[$n]";
}
echo "<p><b>$i</b><p>";
}
?>