Перейти к содержимому

Фото
- - - - -

пхп


  • Вы не можете создать новую тему
  • Please log in to reply
3 ответов в этой теме

#1 ЁжикВТумане

ЁжикВТумане
  • Постоялец
  • 739 сообщений
  • Откуда:Ревель

Отправлено 22 Октябрь 2009 - 11:21

такой вопрос, нужно сделать таблицу умножения на пхп. на главной странице 2 поля, туда ввести количество столбцов и рядов, кнопка "построить". на след станице строится таблица.
пока что не делал поля ввода, пробую посторить просто таблицу.
<?PHP
//	if($x%2)	kas on paarisarv
echo '<table border="1">';
for($x=0;$x<10;$x++){
echo "<tr>";
for($y=0;$y<10;$y++){	
echo "<td>";
$z=$y*$x;
if($z=="0"){
if($x=="0" && $y=="0"){
echo " ";}
if($x=="0"){
echo "<b>$y</b>";}
if($y=="0"){
echo "<b>$x</b>";}

//echo "<b>$x</b>";

}
else{

echo $z;
}
echo "</td>";
}
echo "</tr>";
}
echo "</table>";


?>
пока что получилось так, нужно убрать два нуля из верхнего левого угла. натолкните на мысль как это сделать?
  • 0
голова туда-сюда

---
IAPB tuutor

#2 shb

shb

    New life, much more options

  • Постоялец
  • 5 253 сообщений
  • Откуда:Таллинн

Отправлено 22 Октябрь 2009 - 12:54

Начинать не с нуля, а с единицы, не?

И тогда убрать всю эту хню
  • 0
Мыслящий человек просто обязан время от времени поднимать себя за волосы © Тот самый Мюнгхаузен

Joga Bonito!

#3 defcon

defcon
  • Пользователь
  • 83 сообщений

Отправлено 22 Октябрь 2009 - 15:03

Раздели программу на две части. Одна часть из параметров x и y создает двухмерный массив, который можно продебажить, если нужно. Вторая часть пробегает этот массив и строит таблицу. Тогда не будет такой мешанины и тестировать будет гораздо проще (ошибка найдется сама собой).
  • 0

#4 ParadoxL

ParadoxL
  • Постоялец
  • 4 756 сообщений
  • Откуда:Edinburg

Отправлено 22 Октябрь 2009 - 21:43

for($x=1;$x<=10;$x++){
...
for($y=1;$y<=10;$y++){
...
if($x==1) echo $y-1
..
if($y==1) echo $x-1

А вообще ... тебе в Индию надо :)
  • 0
Victoria nulla est, Quam quae confessos animo quoque subjugat hostes ...
Верю в смерть после жизни, любовь после секса и в крем после бритья ...