Навигация
 
Главная
Для начинающих
Паскаль/Pascal
Bash

Визуальное программирование
• Visual Basic
• Delphi/Делфи
• C++/Си++/Си
• документация
• Компоненты

WEB программирование
• MySQL/мускул
• Web-дизайн
•• Шрифты
• PHP/Пхп
• Документация PHP
• JavaScript
•• библиотека jquery
•  Документация
Прочее

 
 
Поиск по сайту
 




 
 
О нас
  У нас Вы можете скачать исходники, скачать скрипты, найти исходники, исходники delphi, документация по JQeury, исходники си, учебник HTML  
 
Теги
  codeserfercom, Linux, nbspnbsp, Private, Visual, Возможность, Пример, Рассмотрим, Сегодня, Теперь, будет, данных, значение, который, может, можно, написать, например, очень, переменной, переменных, пользователя, помощью, программа, программирования, программы, просто, работы, разработки, решил, сделать, скрипт, строки, строку, также, только, функции, число, этого, языка

Показать все теги
 
 
Счетчики
 
 
 
Реклама
   
 
Лучшие коды
   
   
 
Таблица квадратов до произвольного числа на php
 Категория: Web-программирование » PHP | автор: Codeserfer | 11 сентября 2009 | Просмотров: 4599  



 
Попросила меня подруга сделать ей таблицу квадратов. Ну, я, конечно, не стал ее делать, а нашел в интернете. После этого подумал, что хорошо бы написать свою таблицу, причем "произвольной длинны", а не как обычно - до 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>
 
 

Что-то не получается? Не понятна какая-то часть кода? Напишите комментарий об этом и мы обязательно Вам все объясним!
Обязательно напишите отзыв о программе / учебнике. Для выражения благодарностей есть кнопка:


Своё Спасибо, еще не выражали.
 
  Просьбы перезалить в комментариях принимаются
 
 (голосов: 2)
 
 
 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
 
  Другие коды по теме:  
 
  • Обращение к WhoIs для IP на PHP
  • Показ и скрытие логин-панели
  • Нахождение всех совершенных чисел от 1 до n
  • Определяем расширение экрана с помощью WinAPI
  • Выдвижная панель на jquery
  •  
    Комментарии (0) Распечатать




    © 2008 - 2010. Копирование материалов запрещено!
    Мой аккаунт
     
    Логин
    Пароль
     
     
     
    Опрос
     
    Чего нам не хватает?

    Ничего, все прекрасно и так!
    Другого дизайна
    Больше кодов
    Больше комментариев
    Посещаемости
    Дополнительных сервисов для удобства пользователей
    Другое (напишите, пожалуйста, что)
     
     
    Друзья
     
    serial, crack, keygen
    cool-archive.ru
    ABC-IT.lv - истиному ИТишнику!
     
     
    Архив кодов
      Август 2011 (1)
    Июль 2011 (4)
    Июнь 2011 (3)
    Апрель 2011 (2)
    Февраль 2011 (5)
    Январь 2011 (3)
     
     
     
    Реклама