X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Объясните новичку
qazaq_hb
qazaq_hb
Topic Starter сообщение 10.11.2009, 20:22; Ответить: qazaq_hb
Сообщение #1


Здравствуйте в PHP я новичок. Начал учится по учебнику "PHP5 в подлиннике"
И в первом же задание был код [PHP]<html >
<body>
<h1> Hello world </h1>
<?Php
$dat date ("d.m.y");
$tm date ("h:m:s");
echo "Текущая дата: $dat года <br>\n";
echo "Текущее время: $tm <br> \n";
echo "А вот квадраты и кубы первых 5 натуральных чисел:<br>\n"
for ($1 1; $1<5; $1++)
{
echo "<li> ".$1." в квадрате =" .($1*$1);
echo "<li> ".S1." в кубе =" .($1*$1*$1); "\n"
}
?>
</body>
</html>[/PHP]
И у меня получаетя какая то чушь (глядите скрин)
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
r3ntg3n
r3ntg3n
сообщение 10.11.2009, 20:44; Ответить: r3ntg3n
Сообщение #2


(qazaq_hb @ 10.11.2009, 22:22) *
echo "Текущая дата: $dat года <br>\n";
echo "Текущее время: $tm <br> \n";
echo "А вот квадраты и кубы первых 5 натуральных чисел:<br>\n"
for ($1 1; $1<5; $1++)
{
echo "<li> ".$1." в квадрате =" .($1*$1);
echo "<li> ".S1." в кубе =" .($1*$1*$1); "\n"
}


Здавствуйте!
надо поставить точку с запятой после третьего опетора echo.

имя переменной не может быть по типу $1, если хотите использовать числа в именах то их надо предварять знаком подчеркивания - $_1, а лучше пользоваться буквенными обозначениями, гораздо удобнее.

и цикл for следует оформить так:
[php]for ($i=0; $i<5; $i++) {
// код, выполняющийся в цикле
}[/php]

и на последок - если Вы используете конкатенацию с помощью точки ('строка1+'.'строка2' = 'строка1+строка2'),то лучше использовать одинарные кавычки, производительность выше да и путаницы меньше.

спасибо за внимание!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
qazaq_hb
qazaq_hb
Topic Starter сообщение 10.11.2009, 20:54; Ответить: qazaq_hb
Сообщение #3


Спасибо
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
qazaq_hb
qazaq_hb
Topic Starter сообщение 10.11.2009, 20:59; Ответить: qazaq_hb
Сообщение #4


И все равно) Я исправил все как вы сказали [PHP]<body>
<h1> Hello world </h1>
<?Php
$dat date ("d.m.y");
$tm date ("h:m:s");
echo "Текущая дата: $dat года <br>\n";
echo "Текущее время: $tm <br> \n";
echo "А вот квадраты и кубы первых 5 натуральных чисел:<br>\n";
for ($i=0; $i<5; $i++)
{
echo "<li> ".$i." в квадрате =" .($1*$1);
echo "<li> ".Si." в кубе =" .($1*$1*$1); "\n"
}
?>
</body>
</html>[/PHP]
и не поучается :( Все равно остатся почти как было
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
r3ntg3n
r3ntg3n
сообщение 10.11.2009, 21:09; Ответить: r3ntg3n
Сообщение #5


исправить Вы то исправили, а вот в теле цикла $1 следует тоже заменить на $i, чтобы цикл выглядел так:
[PHP]
echo '<ul>'; // укажет на начало маркированного списка
for ($i=0; $i<5; $i++) {
$sqr = $i*$i;
$cube = $i*$sqr;
echo '<li>'.$i.' в квадрате ='.$sqr.'</li>';
echo '<li>'.$i.' в кубе ='.$cube.'</li>';
}
echo '</ul>'; // конец маркированного списка
[/PHP]
спасибо за внимание
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
qazaq_hb
qazaq_hb
Topic Starter сообщение 10.11.2009, 21:13; Ответить: qazaq_hb
Сообщение #6


Это где? И еще один вопрос ведь время и дата тоже не работают где их исправить
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
r3ntg3n
r3ntg3n
сообщение 10.11.2009, 21:19; Ответить: r3ntg3n
Сообщение #7


Извините, у меня один вопрос - с каким расширением сохранен Ваш файл? Если в html, то Вам следует настроить на Вашем сервере выполнение РНР кода в html-файлах.

открывающий и закрывающий теги в php всегда пишуть в нижнем регистре
[PHP]<?php
// код скрипта
?>[/PHP]

это считается "правилом хорошего тона", ну для меня, по крайней мере =) и я не уверен, что интерпретатор их "съест", как положено. не буду говорить, сам не проверял, пишу постоянно в нижнем регистре.

спасибо.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 10.11.2009, 21:28; Ответить: Witu
Сообщение #8


меняй

<?Php
$dat date ("d.m.y");
$tm date ("h:m:s");

на

<?Php
error_reporting(E_ALL);
$dat date ("d.m.y");
$tm date ("h:m:s");

и смотри что будет выдавать :)


и в азбуке не может такого быть
$dat date ("d.m.y");



самый легкий способ понимать в дальнейшем почему не работает
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
r3ntg3n
r3ntg3n
сообщение 10.11.2009, 21:41; Ответить: r3ntg3n
Сообщение #9


так вот, где еще "красота", спасибо HTMLandPHP, не заметил сразу, голова варенная.

qazaq,а где Вы растеряли знаки "=" в скрипте? Вы переменным как значения собираетесь присваивать?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Lesya_hb
Lesya_hb
сообщение 23.11.2009, 22:09; Ответить: Lesya_hb
Сообщение #10


Кто-нибудь может написать программу, которая считает квадраты натуральных чисел от 2 до 10 и от 20 до 25.
Просто первый раз связываюсь с php...ничего не знаю. Пожалуйста помогите?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Отдам сайт новичку в СЕО для работ
Вы работаете над сайтом, получаете опыт и 100% прибыли.
6 vitashok 4205 13.6.2016, 10:49
автор: vitashok
Открытая тема (нет новых ответов) Помогите новичку,куча непонимания. Адаптивная верстка
2 Navin 3352 1.5.2014, 14:02
автор: -zeurminall-
Открытая тема (нет новых ответов) Помогите новичку с переносом сайта
3 Sionix 3104 20.4.2014, 20:27
автор: -adviser.co-
Открытая тема (нет новых ответов) HTML информер погоды - помогите новичку
2 ks8re 4800 11.2.2014, 16:14
автор: -ks8re-
Открытая тема (нет новых ответов) Помогите новичку!!!
5 Алексей676 3924 11.5.2013, 20:40
автор: -vadim55-


 



RSS Текстовая версия Сейчас: 28.3.2024, 22:57
Дизайн