|
|
|
|
|
|
Теги |
| |
codeserfercom, Linux, nbspnbsp, Private, Visual, Возможность, Пример, Рассмотрим, Сегодня, Теперь, будет, данных, значение, который, может, можно, написать, например, очень, переменной, переменных, пользователя, помощью, программа, программирования, программы, просто, работы, разработки, решил, сделать, скрипт, строки, строку, также, только, функции, число, этого, языка
Показать все теги
|
|
|
| |
|
|
|
|
|
|
|
|
| |
Попросила меня подруга сделать ей таблицу квадратов. Ну, я, конечно, не стал ее делать, а нашел в интернете. После этого подумал, что хорошо бы написать свою таблицу, причем "произвольной длинны", а не как обычно - до 10. Немного подумав, понял, что легче сделать ее сначала в виде многомерного массива (таблицы), а затем вывести его. И добавил проверку на вводимые данные, т.к. после этой статьи я серьезно задумался о безопасности. И вот, что получилось: <?php (c) 2009 Codeserfer ICQ 934453 //codeserfer.com echo <<<HTML <HTML> <HEAD> <TITLE>Таблица квадратов</TITLE> <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8"> </HEAD> <BODY> Введите до какого числа Вам необходима таблица квадратов: <form method="get" action=""><input type="text" name="c"><input type="submit" name="send" value="Отправить" /><br /></form> <table border="1"> HTML; if (!(isset($c))) { //если число не задано, то: $c=10; //используем 10 по-умолчанию } else { if (!(eregi("^[0-9]+$", $c))) die ("Введите число!"); //если задано, то проверяем, является ли заданное числом, если нет - выводим ошибку } $c+=1; //Прибавляем 1, чтоб это число тоже выводилось for ($i=0;$i<$c;$i++) { //цикл заполнения массива (таблицы) $mass числами $mass[$i][0]=$i; //Заполнение "шапки" таблицы for ($j=1;$j<$c;$j++) { $t = "$i"."$j"; //делаем из двух чисел одно settype($t,"integer"); //чтоб избежать неприятностей, изменяем тип переменной на integer $mass[$i][$j]=$t*$t; //возводим в квадрат } } for ($i=0;$i<$c;$i++) { //выводим таблицу echo "<tr><td>$i</td>"; for ($j=1;$j<$c;$j++) { echo "<td>".$mass[$j][$i]."</td>"; } echo "</tr>"; } echo "</table>"; ?> </body> </html> |
|
| |
Что-то не получается? Не понятна какая-то часть кода? Напишите комментарий об этом и мы обязательно Вам все объясним! Обязательно напишите отзыв о программе / учебнике. Для выражения благодарностей есть кнопка:
Своё Спасибо, еще не выражали.
|
| |
| |
Просьбы перезалить в комментариях принимаются |
| |
|
|
| |
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем. |
|
| |
Другие коды по теме: |
|
| |
Обращение к WhoIs для IP на PHPПоказ и скрытие логин-панелиНахождение всех совершенных чисел от 1 до nОпределяем расширение экрана с помощью WinAPIВыдвижная панель на jquery |
|
|

© 2008 - 2010. Копирование материалов запрещено! |
|
|