[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: зацикливаться рекурсия
AndriiP
Почему рекурсия зациклилась ? я же прописал условие.
<?php 
function
Table($col,$row,$color){
echo '<table border="1">';
for ($i=1; $i <= $col; $i++) {
echo "<tr>";
for ($y=1; $y <= $row; $y++) {
echo "<td bgcolor='$color'>".$i * $y.'</td>';
}
}

for ($k=0; $k < 3 ; $k++) {
if($k == 1){
Table(5,5,black);
}
}
}

echo Table(8,10,red);
?>
Arh
Потому что у тебя каждый раз начинается с $k=0;

_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
AndriiP
Как сделать, что бы не зацикливалось ? как правильно условие прописать ?
AllesKlar
Цитата (AndriiP @ 25.04.2017 - 12:25)
как правильно условие прописать ?

зависит от того, что ты хочешь.
Опиши словами сначала.

_____________
[продано копирайтерам]
AndriiP
Цитата (AllesKlar @ 25.04.2017 - 15:57)
Цитата (AndriiP @ 25.04.2017 - 12:25)

Опиши словами сначала.

Что бы рекурсия 3 раза отрисовала таблицу
AllesKlar
ээээ....
Не, это не рекурсия, это цикл.
Можно, конечно, через Ж сделать и рекурсию со статической переменной, но это будет через Ж.

Свернутый текст
user posted image


Нарисуй итоговую таблицу, не понятно, гдле и как ты ее хочешь.

_____________
[продано копирайтерам]
AndriiP
Можно пример через статическую переменную пожалуйста.Картинка хорошая )
inpost
Твоя проблема в том, что ты не понимаешь что ты хочешь получить.
У тебя </table> закрыт? Нет. Но перед этим открыт? Открыт. Значит у тебя:
<table> есть, а </table> нет. Далее ты вызываешь новую функцию и открываешь снова <table> и получаешь:
<table>
<tr></tr>
<table>
- вот тут ошибка в верстке.

Чтобы правильно сгенерировать через PHP таблицу тебе надо чётко понимать как должна быть сделана таблица на чистом HTML или таблицы.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.