PHP.SU
Программирование на PHP, MySQL и другие веб-технологии
|
|
Страниц (2): [1] 2 »
Найдено сообщений: 18 |
качан от кукурузы |
Отправлено: 18 Января, 2013 - 21:17:35 • Тема: Выражение больше меньше • Форум: Вопросы новичков |
Ответов: 3 Просмотров: 203
|
PHP:
скопировать код в буфер обмена
if (isset($_POST['screen'])) { $n = $_POST['screen']; if ($n => 1500) { $img_adv1="img/adv1.jpg"; $img_adv2="img/adv2.jpg"; } else if ($n >= 1000 and $n <= 1500){ $img_adv1="img/adv1_1400.jpg"; $img_adv2="img/adv2_1400.jpg"; } else if ($n <= 1000){ $img_adv1="img/adv1_1000.jpg"; $img_adv2="img/adv2_1000.jpg"; } else echo "ошибка"
|
качан от кукурузы |
Отправлено: 15 Января, 2013 - 19:00:05 • Тема: Кто может помочь найти ошибку? • Форум: Вопросы новичков |
Ответов: 9 Просмотров: 383
|
Серж спасибо , но теперь вторая выдает Parse error: syntax error, unexpected $end in M:\home\localhost\www\teste\addrec.php on line 175
Спойлер (Отобразить)PHP:
скопировать код в буфер обмена
<? $error = ""; $action = $HTTP_POST_VARS["action"]; { if (empty($msg)) // если не введено сообщение { $action = ""; $error = $error."<LI>Вы не ввели сообщение\n"; } if (empty($name)) // если не введено имя { $action = ""; $error = $error."<LI>Вы не ввели имя\n"; } /* если введен e-mail, то проверяем с помощью регулярного выражения правильность ввода */ { if (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $email)) { $action = ""; $error = $error."<LI> Неверно введен е-mail.&nbsр Введите e-mail в виде <i>softtime@softtime.ru</i> \n"; } } $name = substr($HTTP_POST_VARS["name"],0 ,32 ); $city = substr($HTTP_POST_VARS["city"],0 ,32 ); $email = substr($HTTP_POST_VARS["email"],0 ,32 ); $url = substr($HTTP_POST_VARS["url"],0 ,36 ); $msg = substr($HTTP_POST_VARS["msg"],0 ,1024 ); if (empty($error)) // если ошибок нет, обрабатываем сообщение { href=\\2>\\2</a>\\3",$msg); /* создаем файл с именем вида "rec.+время добавления сообщения" */ // записываем информацию в файл, по одной строчке на каждое поле fputs($file,$email."\n"); // закрываем файл print "<HTML><HEAD>\n"; print "<META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php'>\n"; print "</HEAD></HTML>\n"; } } { ?> <HTML> <HEAD> <TITLE>Гостевая книга - добавление записи</TITLE> </HEAD&tg; <BODY> <H3> <? print "<center>"; ?> <font color=#1E90FF>Добавление записи</font> </H3> <? /* если есть ошибки, выводим сообщение об ошибках */ { print "<P><font color=green>Во время добавления записи произошли следующие ошибки:</font></P>\n"; print "<UL>\n"; print $error; print "</UL>\n"; } { ?> <HTML> <HEAD> <TITLE>Гостевая книга - добавление записи</TITLE> </HEAD&tg; <BODY> <H3> <? print "<center>"; ?> <font color=#1E90FF>Добавление записи</font> </H3> <? /* если есть ошибки, выводим сообщение об ошибках */ { print "<P><font color=green>Во время добавления записи произошли следующие ошибки:</font></P>\n"; print "<UL>\n"; print $error; print "</UL>\n"; } ?> <!-- пишем HTML-код формы добавления сообщений !--> <center> <table width=1 border=0> <form action=addrec.php method=post> <input type=hidden name=action value=post> <tr> <td width=50%>Имя:<font color=red><sup>*</sup><font></td> <td align=right> <input type=text name=name maxlength=32 value='<? echo $name; ?>'> </td> </tr> <tr> <td width=50%>Город:</td> <td align=right> <input type=text name=city maxlength=32 value='<? echo $city;; ?>'> </td> </tr> <tr> <td width=50%>E-Mail:</td> <td align=right> <input type=text name=email maxlength=32 value='<? echo $email; ?>'> </td> </tr> <tr> <td width=50%>URL:</td> <td align=right> <input type=text name=url maxlength=36 value='<? echo $url; ?>'> </td> </tr> <tr> <td colspan=2>Сообщение:<font color=red<sup>*</sup></font><br> <textarea cols=50 rows=8 name=msg><? echo $url; ?> </textarea> </td> </tr> <tr> <td colspan=2><input type=submit value='Добавить'></td> </tr> </form> <tr> <td colspan=2><font color=red><sup>*</sup></font> - поля, обязательные для заполнения </td><td align=left> </table> </center> </BODY> </HTML> <? } ?>
|
качан от кукурузы |
Отправлено: 15 Января, 2013 - 18:33:24 • Тема: Кто может помочь найти ошибку? • Форум: Вопросы новичков |
Ответов: 9 Просмотров: 383
|
Здесь выдает ошибку Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in M:\home\localhost\www\teste\index.php on line 64
Спойлер (Отобразить)PHP:
скопировать код в буфер обмена
<HTML> <HEAD> <TITLE>Гостевая книга</TITLE> </HEAD> <BODY> <? /* открываем директорию и считываем из нее файлы */ $dir_rec = dir("records"); $i = 0; while($entry = $dir_rec->read()) { if (substr($entry,0,3)=="rec") { $i++; } } $dir_rec->close(); // закрываем директорию @rsort($names); // сортируем файлы /* определяем очередность сообщений и выводим их */ $count = $i; $count1 = $count; { $start = 0; } if ($start < 0) { $start = 0; } print "<center>"; if ($count > $start + 10) $count = $start + 10; if ($start != 0) { print "<A href=index.php?start=".($start - 10).">Предыдущие</A>"; } print "<a href=addrec.php>Добавить запись</A>"; if ($count1 > $start + 10) { print "<A href=index.php?start=".($start + 10).">Следующие</A> \n"; } print "</center><br>"; /* выводим все сообщения в цикле */ for ($i = $start; $i < $count; $i++) { $entry = $names[$i]; $data = file("records/rec.".$entry); $date = $entry; /* поле, в которое администратор может добавить ответ */ $answer = trim($data[5 ]); print "<table border=0 cellspacing=0 cellpadding=2 width=100%> <tr bgcolor=#F0F0F0><td>&nbsр;"; print "<b>$name</b>&nbsр;"; if (!empty($city)) print "$city&nbsр"; if (!empty($email)) print "<a href=mailto:$email><i>$email</i></A>\n"; if (!empty($url)) print "<a href=$url>$url</a>"; print "</td><td align=right>".date("<b>d-m-Y</b> H - i, $date)." "</td></tr>\n<tr><td colspan=2>\n"; print "<P>".$msg."</P>\n"; if (!empty($answer)) // если администратор что-то ответил { print "<P><font color=#1E90FF>admin:&nbsр$answer</font></P>\n"; } print "</td></tr></table>\n<br><br>\n"; } print "<center>"; if ($start != 0) { print "<A href=index.php?start=".($start - 10).">Предыдущие</A>"; } print "<a href=addrec.php>Добавить запись</A>"; if ($count1 > $start + 10) { print "<A href=index.php?start=".($start + 10).">Следующие</A> \n"; } print "</center>"; ?> </BODY> </HTML>
А здесь ошибка Parse error: syntax error, unexpected '<' in M:\home\localhost\www\teste\addrec.php on line 84
Спойлер (Отобразить)PHP:
скопировать код в буфер обмена
<? $error = ""; $action = $HTTP_POST_VARS["action"]; { if (empty($msg)) // если не введено сообщение { $action = ""; $error = $error."<LI>Вы не ввели сообщение\n"; } if (empty($name)) // если не введено имя { $action = ""; $error = $error."<LI>Вы не ввели имя\n"; } /* если введен e-mail, то проверяем с помощью регулярного выражения правильность ввода */ { if (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $email)) { $action = ""; $error = $error."<LI> Неверно введен е-mail.&nbsр Введите e-mail в виде <i>softtime@softtime.ru</i> \n"; } } $name = substr($HTTP_POST_VARS["name"],0 ,32 ); $city = substr($HTTP_POST_VARS["city"],0 ,32 ); $email = substr($HTTP_POST_VARS["email"],0 ,32 ); $url = substr($HTTP_POST_VARS["url"],0 ,36 ); $msg = substr($HTTP_POST_VARS["msg"],0 ,1024 ); if (empty($error)) // если ошибок нет, обрабатываем сообщение { href=\\2>\\2</a>\\3",$msg); /* создаем файл с именем вида "rec.+время добавления сообщения" */ // записываем информацию в файл, по одной строчке на каждое поле fputs($file,$email."\n"); // закрываем файл print "<HTML><HEAD>\n"; print "<META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php'>\n"; print "</HEAD></HTML>\n"; } } { <? <HTML> <HEAD> <TITLE>Гостевая книга - добавление записи</TITLE> </HEAD&tg; <BODY> <H3> <? print "<center>"; ?> <font color=#1E90FF>Добавление записи</font> </H3> <? /* если есть ошибки, выводим сообщение об ошибках */ { print "<P><font color=green>Во время добавления записи произошли следующие ошибки:</font></P>\n"; print "<UL>\n"; print $error; print "</UL>\n"; } { <? <HTML> <HEAD> <TITLE>Гостевая книга - добавление записи</TITLE> </HEAD&tg; <BODY> <H3> <? print "<center>"; ?> <font color=#1E90FF>Добавление записи</font> </H3> <? /* если есть ошибки, выводим сообщение об ошибках */ { print "<P><font color=green>Во время добавления записи произошли следующие ошибки:</font></P>\n"; print "<UL>\n"; print $error; print "</UL>\n"; } ?> <!-- пишем HTML-код формы добавления сообщений !--> <center> <table width=1 border=0> <form action=addrec.php method=post> <input type=hidden name=action value=post> <tr> <td width=50%>Имя:<font color=red><sup>*</sup><font></td> <td align=right> <input type=text name=name maxlength=32 value='<? echo $name; ?>'> </td> </tr> <tr> <td width=50%>Город:</td> <td align=right> <input type=text name=city maxlength=32 value='<? echo $city;; ?>'> </td> </tr> <tr> <td width=50%>E-Mail:</td> <td align=right> <input type=text name=email maxlength=32 value='<? echo $email; ?>'> </td> </tr> <tr> <td width=50%>URL:</td> <td align=right> <input type=text name=url maxlength=36 value='<? echo $url; ?>'> </td> </tr> <tr> <td colspan=2>Сообщение:<font color=red<sup>*</sup></font><br> <textarea cols=50 rows=8 name=msg><? echo $url; ?> </textarea> </td> </tr> <tr> <td colspan=2><input type=submit value='Добавить'></td> </tr> </form> <tr> <td colspan=2><font color=red><sup>*</sup></font> - поля, обязательные для заполнения </td><td align=left> </table> </center> </BODY> </HTML> <? } ?>
|
качан от кукурузы |
Отправлено: 14 Января, 2013 - 16:23:11 • Тема: Обсуждение уроков. • Форум: Уроки php |
Ответов: 157 Просмотров: 7154
|
Нашел 2ошибки в уроке №3
PHP:
скопировать код в буфер обмена
<?PHP function func() { global $var1, $var2; $res = $var1 + $var2; $var2 = $var2 * 2; $var1 = $var1 * $var2; return $res } $var1 = 3; $var2 = 4; echo func(); // 7 echo $var1; // 12 echo $var2; //8 ?>
Здесь после return нет закрывающей ;
2-ая ошибка в рекурсий про пример Фибоначчи
PHP:
скопировать код в буфер обмена
<?PHP // $pre и $pre_pre, как и в тот раз - предыдущий и предпредыдущий элемент. // $n номер элемента, который мы ищем, НО реально смысл в этой переменной несколько другой. // Она хранит в себе количество элементов, которое осталось посчитать // Считать сумму начинаем с 3го элемента. function fib($n, $pre = 1, $pre_pre = 0) { if ($n == 1) return 1; if ($n < 1) return false; if ($n == 2) // начинали с 3го, поэтому выходим, когда осталось посчитать два. return $pre; return fib($n - 1, $pre + $pre_pre, $pre); } echo fib(5); ?>
здесь написано
а должно быть
т.к первый элемент это 0
Или я не прав? |
качан от кукурузы |
Отправлено: 14 Января, 2013 - 13:51:18 • Тема: Журнал • Форум: Вопросы новичков |
Ответов: 1 Просмотров: 138
|
подскажите как можно сделать журнал оценок ,ну как в школе с помощью PHP |
качан от кукурузы |
Отправлено: 13 Января, 2013 - 10:42:30 • Тема: Помогите с ЧПУ • Форум: Вопросы новичков |
Ответов: 32 Просмотров: 1010
|
ахах меньше недели,,,,,,,,,,, выйдешь говнокодером |
|
Страниц (2): [1] 2 »
Powered by ExBB FM 1.0 RC1. InvisionExBB
|
|