Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: не могу понять ошибку в скрипте, подробности внутри

Сообщения:  [1-8] 

 
 автор: Sfinks   (01.11.2005 в 21:50)   письмо автору
 
   для: ZetRider   (30.10.2005 в 20:10)
 

Нет. \ -это экранирующий символ. Поэтому выражение echo"\""; выведет " и никих ошибок в функции menu() нет.

   
 
 автор: DimaXP   (30.10.2005 в 20:53)   письмо автору
 
   для: ZetRider   (30.10.2005 в 20:10)
 


<?php 
function menu(){ 
print 
"<a href='link1.php'>link1<a/>|"
print 
"<a href='link2.php'>link2</a>"

menu(); 
?>

   
 
 автор: ZetRider   (30.10.2005 в 20:10)   письмо автору
 
   для: Sfinks   (30.10.2005 в 19:05)
 

Короче если ты пишеш print " "; то в нутри тоесть между " " недолжны стоять такиеже кавычки, значит ты должен писать так '
<?php
function menu(){
print "<a href=\'link1.php\'>link1<a/>|";
print "<a href=\'link2.php\'>link2</a>";
}
menu();
?>

   
 
 автор: codexomega   (30.10.2005 в 19:14)   письмо автору
 
   для: Sfinks   (30.10.2005 в 19:08)
 

Ну не инициализации, а декларации:)

   
 
 автор: Sfinks   (30.10.2005 в 19:08)   письмо автору
 
   для: codexomega   (30.10.2005 в 19:00)
 

> Вообще то при правильном синтаксисе, строка выводимая функцией
> print() должна быть в скобках
Выдержка из мана:
print() не является "настоящей" функцией (это конструкция языка) поэтому заключать аргумент в скобки не обязательно.

> А функцию menu() надо вроде как вызывать, после ее инициализации.
Не путайте! Это не си и не паскаль, в любых их воплощениях. Никакой инициализации не нужно =))

   
 
 автор: Sfinks   (30.10.2005 в 19:05)   письмо автору
 
   для: amsun   (30.10.2005 в 18:09)
 

А вызов функции далее в коде есть или нет? Потому-что Вот в таком виде:
<?php
  
function menu(){
    print 
"<a href=\"link1.php\">link1<a/>|";
    print 
"<a href=\"link2.php\">link2</a>";
  }
  
menu();
?>
лично у меня ссылки выводятся.

   
 
 автор: codexomega   (30.10.2005 в 19:00)   письмо автору
 
   для: amsun   (30.10.2005 в 18:09)
 

Вообще то при правильном синтаксисе, строка выводимая функцией print() должна быть в скобках.
А функцию menu() надо вроде как вызывать, после ее инициализации..

   
 
 автор: amsun   (30.10.2005 в 18:09)   письмо автору
 
 

список ссылок:

function menu()
{
print "<a href=\"link1.php\">link1<a/>|";
print "<a href=\"link2.php\">link2</a>";
}

в таком виде ничего не показывает, если сделать так:

print "<a href=\"link1.php\">link1<a/>|";
print "<a href=\"link2.php\">link2</a>";

то все работает

в чем проблема?

   

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования