Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Программа на PHP
Форумы портала PHP.SU » » Вопросы новичков » Программа на PHP

Страниц (2): [1] 2 »
 

1. Az1cK - 23 Ноября, 2011 - 18:15:06 - перейти к сообщению
Всем привет! Можете помочь в программе на языке PHP?
У меня есть исходник, и нужно краткое описание каждой строчки... Просто мне написали эту прогу, я ее должен завтра показать препаду, но он начнет спрашивать, что да как и т.д...
Надеюсь, что найдутся добрые люди, которые не поленятся написать...
Вот сам исходник:
<form method = "POST" action=">
<p> Введите число <BR>
<input type "TEXT"
name = "chislo"
size "20" ><p>
<p> input type = "submit"
name = "OK"
value = "Очистить" ><ip><form>
<? isset ($_POST ["OK"]) {$msg = "";
$chislo = $_POST ["chislo"];
if (empty (chislo))
$msg = "Не введено число";
if (is_nuneric ($ chislo)
$msg = "Введено не число <br>;
else
for ($i=1; $i <= $chislo: $i++)
{for = chislo * $i;
echo "$0 + "= "+$ chislo +" +$i}
?>
echo "fnum * $i = " * $num * $i <br>


Если вдруг есть какие-нибудь синтаксические ошибки, то пожалуйста исправьте их....
2. Bio man - 23 Ноября, 2011 - 18:35:14 - перейти к сообщению
Az1cK, можно вопрос, вы на кого учитесь? и на кого учится ваш друг? 100500 ошибок и все фатальны!
Цитата:
Можете помочь в программе на языке PHP?

не пхп это Ха-ха
PHP:
скопировать код в буфер обмена
  1. <form method = "POST" action="<?=$_SERVER['PHP_SELF']?>">
  2. <p> Введите число <BR>
  3. <input type = "TEXT" name = "chislo" size "20" ><p>
  4. <p> <input type = "submit" name = "OK" value = "Очистить" ></p>
  5. <form>
  6. <?PHP
  7. if(isset($_POST["OK"])) { // если кто то нажал на кнопку
  8.         $msg = ""; // инициализация переменной
  9.         $chislo = $_POST ["chislo"];
  10.         if (empty($chislo)); // если не ввели число
  11.                 echo $msg = "Не введено число";
  12.         if (!is_numeric($chislo);// если переменная $chislo не числовое
  13.                 echo $msg = "Введено не число <br>";
  14. }
  15. else {
  16.         for($i=1; $i <= $chislo; $i++) { // пока $i меньше или равно числу $chislo - увеличиваем счетчик $i
  17.                 $for = $chislo * $i;
  18.                 echo "$0 + "= "+$ chislo +" +$i; // это что? это на каком языке?
  19.                 echo "fnum * $i = " * $num * $i <br>// это что? это на каком языке?
  20.         }
  21. }
  22. ?>
3. Az1cK - 23 Ноября, 2011 - 18:38:28 - перейти к сообщению
Bio man, ну я уже понял, что это скрипт) Учусь на программиста... Просто ещё столько ошибок из-за того, что это было списано с другой тетради) И из-за этого столько ошибок... Спасибо большое за ответ!
4. Kreks - 23 Ноября, 2011 - 18:39:46 - перейти к сообщению
Az1cK пишет:
Учусь на программиста...

Вам нужно больше практики,тем более пример выше это даже не практика это так форма и ее обработка.
5. Данил_123 - 23 Ноября, 2011 - 19:01:41 - перейти к сообщению
Az1cK где учетесь?
6. Bio man - 23 Ноября, 2011 - 19:03:27 - перейти к сообщению
Az1cK, код по прежнему содержит кучу ошибок, просмотрите то что я написал и где написано
Цитата:
// это что? это на каком языке?
значит там хз что и ошибок там навалом.
////////////////
сколько дней уже учитесь?
на программиста учится надо а не списывать с чужих тетрадей такой говнокод. с таким отношением нету толку учиться на программера, если препод задал задание значит вы должны знать как его выполнить или как минимум знать о синтаксисе языка... работу не найдете программистом, говнокод не кому не нужен. подумайте над этим и почитайте мануал хотя бы
(Добавление)
Данил_123, и нафига? if(isset($_POST["OK"])) вернет true а if(empty($_POST["OK"])) вернет false. думайте прежде чем чушь какую та нести...
(Добавление)
а еще лучше так if($_SERVER['REQUEST_METHOD'] == 'POST')
7. Данил_123 - 23 Ноября, 2011 - 19:11:52 - перейти к сообщению
Bio man
PHP:
скопировать код в буфер обмена
  1.   echo "fnum * $i = " * $num * $i <br>
должно выдать ошибку сделай так
PHP:
скопировать код в буфер обмена
  1. echo "fnum $i = ".$num .$i."<br>";
<br /> какбЭ тег html, а не php
8. Bio man - 23 Ноября, 2011 - 19:17:05 - перейти к сообщению
Данил_123, я тот код специально не правил, оставил как было, так как нех.я не понял
(Добавление)
Az1cK, если бы я понял что этот скрипт по вашему делает то уже давно бы исправил все и отдал бы вам... пока вы отвечаете, попробую расшифровать написанное...
9. Данил_123 - 23 Ноября, 2011 - 19:31:43 - перейти к сообщению
Bio man да точно, вы только подцветку синтаксиса включили с паком вопросов.. Эта ошибка попалась первой на глаза.. Где автор? Вы на прогера шли от без исходности, зря
10. Bio man - 23 Ноября, 2011 - 19:35:18 - перейти к сообщению
версия 2, более правильная, но все равно с теми же непонятностями...
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if(isset($_POST["OK"])) { // если кто то нажал на кнопку
  3.         $msg = ""; // инициализация переменной
  4.         $chislo = (int)$_POST ["chislo"];
  5.         if(empty($chislo)); // если не ввели число
  6.                 $msg = "Не введено число <br>";
  7.         for ($i=0; $i < $chislo: $i++) { // пока $i меньше числа $chislo - увеличиваем счетчик $i
  8.                 $for = $chislo * $i;
  9.                 echo "$0 + "= "+$ chislo +" +$i; // это что????
  10.                 echo "fnum * $i = " * $num * $i <br>// это что????
  11.         }
  12. }
  13. ?>
  14. <form method = "POST" action="<?=$_SERVER['PHP_SELF']?>">
  15. <p> Введите число <BR>
  16. <input type = "TEXT" name = "chislo" size "20" ><p>
  17. <p> <input type = "submit" name = "OK" value = "Очистить" ></p>
  18. <form>


может так?

PHP:
скопировать код в буфер обмена
  1. for ($i=0; $i < $chislo: $i++) { // пока $i меньше числа $chislo - увеличиваем счетчик $i
  2.                 $chislo *= $i;
  3.                 $chislo += $i;
  4.                 echo $chislo;
  5.         }
11. Az1cK - 23 Ноября, 2011 - 19:47:08 - перейти к сообщению
Ребята, извините, что столько времени отсутствовал...
Эта программа для того, чтобы при введенном числе он умножал в начале на 1, потом на 2, на 3, и так до 10...
Например: Вы ввели число 5. Он его должен умножить: 5 * 1, потом 5 * 2, и т.д.
12. Данил_123 - 23 Ноября, 2011 - 19:48:27 - перейти к сообщению
Bio man все те же ошибки код ведь не выведет.. <br> это html..
13. Bio man - 23 Ноября, 2011 - 19:54:30 - перейти к сообщению
Данил_123,
Цитата:
PHP:
скопировать код в буфер обмена
  1. echo "$0 + "= "+$ chislo +" +$i; // это что????
  2.                 echo "fnum * $i = " * $num * $i <br>// это что????

я ЭТО не исправлял!!!!!
Az1cK, щас сделаю
(Добавление)
Az1cK, и вывести в столбик результат каждого умножения?
14. Az1cK - 23 Ноября, 2011 - 19:58:05 - перейти к сообщению
Bio man пишет:
Данил_123,
Цитата:
PHP:
скопировать код в буфер обмена
  1. echo "$0 + "= "+$ chislo +" +$i; // это что????
  2.                 echo "fnum * $i = " * $num * $i <br>// это что????

я ЭТО не исправлял!!!!!
Az1cK, щас сделаю
(Добавление)
Az1cK, и вывести в столбик результат каждого умножения?


ну вообще, этого нам не говорили)
скорее всего не надо...
15. Bio man - 23 Ноября, 2011 - 20:03:11 - перейти к сообщению
Az1cK, напишите хоть формулу, от куда я знаю как вам надо
Az1cK пишет:
Он его должен умножить: 5 * 1, потом 5 * 2, и т.д.
ну получим 5 и 10 допустим и что потом делать? 5+10 или 5*10 или как?

 

Powered by ExBB FM 1.0 RC1