|
|
|
| Народ, хэлп, код отображет таблицу правильно, но меня смущает почему в "<table border=1><td><tr>"; " тэг td стоит перед тєгом tr, ведь всегда ж сначало идет строка а потом столбец. И еще из этого кода следует что через операторы вывода вначале можно открывать таблицу а потом вконце другим оператором закрывть так чтоль??Хэлп, новичку плз.
function rolldice()
{
global $die,$secondroll,$keepit;
echo "<table border=1><td><tr>";
for ($i=0; $i<5;$i++)
{
if ($keepit[$i]=="")
{
$die[$i]=rand(1,6);
}
else
{
$die[$i]=$keepit[$i];
}
$thefile="Кости/die$die[$i].jpg";
echo <<<HERE
<td><img src="$thefile"
height="50"
width="50"
><br>
HERE;
if ($secondroll==false)
{
echo <<<HERE
<input type="checkbox" name="keepit[$i]" value="$die[$i]">
</td>
HERE;
}
}
echo <<<HERE
</tr></td>
<tr>
<td colspan="5">
<center>
<input type="submit" value="roll again">
</center>
</td>
</tr>
</table>
HERE;
} | |
|
|
|
|
|
|
|
для: Богдан
(04.04.2011 в 20:47)
| | ><table border=1><td><tr>
Да, это не правильно <tr> должен идти перед <td>
>И еще из этого кода следует что через операторы вывода вначале можно открывать таблицу а
>потом вконце другим оператором закрывть так чтоль
Совершенно верно. HTML и PHP это разные языки, более того, они даже разнесены по времени и пространству: один работает в браузере, другой на сервере. Поэтому на сервере вы можете выводить элементы HTML-кода как угодно и любыми частями, главное чтобы когда документ придет к клиенту у вас была полноценная HTML-страница. | |
|
|
|