|
|
|
| день добрый!
проблема заключается в следующем
Я только начинаю и решил разобратся с оператором for написал скрипт но он выводит не то на что я расчитывал. Помогите найти ошибку!
<?php
$menu_string="Новости~статьи~Контакиы";
$menu=explode("~", $menu_string);
for ($i=0; $i < count($menu); $i++)
{
echo "<a href =index-",$i+1,".php>",$menu[$i],"</a><br>";
};
|
по идее он должен вывести мне такое:
Новости=index-1.php
статьи=index-2.php
Контакиы=index-3.php
|
А он выводит такое:
Я думаю ошибка гдето здесь. Помогите Разобратся
echo "<a href =index-",$i+1,".php>",$menu[$i],"</a><br>";
|
| |
|
|
|
|
|
|
|
для: Sajmon
(09.09.2008 в 11:21)
| |
<?
echo "<a href=\"index-" . $i+1 . ".php\">" . $menu[$i] . "</a><br>";
|
| |
|
|
|
|
|
|
|
для: sim5
(09.09.2008 в 11:25)
| | если сделать так как вы советуете то получается немного не то
echo "<a href=\"index-" . $i+1 . ".php\">" . $menu[$i] . "</a><br>";
|
Выводит
1.php">Новости
1.php">статьи
1.php">Контакты
|
должно быть :
Новости=index-1.php
статьи=index-2.php
Контакты=index-3.php
|
| |
|
|
|
|
|
|
|
для: Sajmon
(09.09.2008 в 11:48)
| | Только дуру не надо городить, А !? Почитайте для начала в HTML документации, что такое ссылка.
Должно быть так в итоге, например:
<a href="index-1.php">Новости</a>
И ниКАК иначе! | |
|
|
|
|
|
|
|
для: Sajmon
(09.09.2008 в 11:21)
| | пробел после href - зачем стоит? | |
|
|
|
|
|
|
|
для: Trianon
(09.09.2008 в 11:33)
| | я исправил на такое
echo "<a href='index-'",$i+1,".php>",$menu[$i],"</a><br>";
|
Всеравно лажа не работает | |
|
|
|
|
|
|
|
для: Sajmon
(09.09.2008 в 11:41)
| | Вы долго еще будете вместо точки запятую пихать? Я ведь вам написал как правильно "склеить" строки. | |
|
|
|
|
|
|
|
для: sim5
(09.09.2008 в 11:44)
| | если сделать так как вы советуете то получается немного не то
echo "<a href=\"index-" . $i+1 . ".php\">" . $menu[$i] . "</a><br>";
|
Выводит
1.php">Новости
1.php">статьи
1.php">Контакты
|
а должно быть :
Новости=index-1.php
статьи=index-2.php
Контакты=index-3.php
|
| |
|
|
|
|
|
|
|
для: Sajmon
(09.09.2008 в 11:50)
| | Вот так
echo "<a href =index-".($i+1).".php>".$menu[$i]."=index-".($i+1).".php</a><br>";
|
| |
|
|
|
|
|
|
|
для: alex21
(09.09.2008 в 12:26)
| | Не пишите бред. Это простой пример.
<?php
$menu_string="Новости~статьи~Контакиы";
$menu=explode("~", $menu_string);
for ($i=0; $i < count($menu); $i++){
echo "<a href=\"index-" . $i . ".php\">" . $menu[$i] . "</a><br>";
}
?>
|
Совет автору поста: ОБЯЗАТЕЛЬНО нужно слушать людей, которые помогали вам в начале поста | |
|
|
|
|
|
|
|
для: Лена
(09.09.2008 в 12:30)
| | Вы сначала разберитесь чего хочет человек, а потом делаете выводы | |
|
|
|
|
|
|
|
для: alex21
(09.09.2008 в 12:26)
| | все работает !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Коль помогли вы мне в этом то будьте добры растолковать мне зачем нужно ставить ";" после скобок в теле фуекции for, то в разной литературе я встречал по разному кто ставит а кто нет
<?php
$menu_string="Íîâîñòè~ñòàòüè~Êîíòàêòû";
$menu=explode("~", $menu_string);
for ($i=0; $i < count($menu); $i++)
{
echo "<a href =index-".($i+1).".php>".$menu[$i]."=index-".($i+1).".php</a><br>";
}; <----------------------------------------------
|
| |
|
|
|
|
|
|
|
для: Sajmon
(09.09.2008 в 12:42)
| | я всегда проверяю правильность написания функций на php.net | |
|
|
|