Почему я продолжаю получать сообщение об ошибке php с непредвиденным «)» в инструкции FOR?

Я программирую таблицу HTML 10×10, каждую ячейку с отдельным идентификатором и ссылкой. Это продолжалось с копированием, вставкой и изменением, поэтому я решил использовать PHP, используя команду FOR, с которой я не очень хорошо знаком.

Я использую этот код:

<table> <?php for ($r=1, $r<10,$r++) { ;echo "<TR>"; for ($d=1, $d<10,$d++) { echo "<TR id='d" . $d . "r" . $r . "'><a href='javascript: void(0)' onclick='shoot(" . $d . "," . $r . ")'>SHOOT!</a>"; } echo "<TD>"; } ?> </table> 

PHP говорит:

 Parse error: syntax error, unexpected ')', expecting ';' in C:\xampp\htdocs\****\*****\index.php on line 16 

Я снялся с stuf, я не хочу, чтобы вы видели.

Я использую Windows 7 с XAMPP версии 1.7.3

Solutions Collecting From Web of "Почему я продолжаю получать сообщение об ошибке php с непредвиденным «)» в инструкции FOR?"

Используйте точку с запятой ( ; ) в цикле for (вместо запятой).

И, пожалуйста, отпечатай свой код, это делает его намного легче читать …

Что-то вроде этого:

 for ($r=1; $r<10; $r++) { echo "<TR>"; for ($d=1; $d<10; $d++) { echo "<TR id='d".$d."r".$r."'><a href='javascript: void(0)' onclick='" ."shoot(".$d.",".$r.")'>SHOOT!</a>"; } echo "<TD>"; } 

Попробуйте использовать ; вместо того , чтобы разграничить выражения в выражении for loop. Здесь вы можете узнать больше о синтаксисе php для цикла.

Синтаксис for :

 for(intro; comp; inc) expr; 

Обратите внимание на ; а не внутри.

Операторы внутри цикла for должны быть разделены точкой с запятой, а не запятыми. Например: for ($ r = 1; $ r <10; $ r ++) {…}

Не для циклов есть условия, разделенные точкой с запятой?

 for ($r=1, $r<10,$r++) 

должно быть

 for ($r=1; $r<10; $r++) 

В ваших заявлениях используются запятые вместо полуколоней.

Руководство PHP может стать большой помощью.