1 (изменено: Hanut, 2009-10-17 02:33:04)

Тема: Помогите с Аргументами

В коде имеется ошибка. Помогите найти


<?php
        $result = mysql_query ("SELECT * FROM news ORDER BY id DESC LIMIT 2", $db);
        $myrow = mysql_fetch_array ($result);
        do
        {
printf ("<table width='100%%' border='0' cellspacing='0' cellpadding='8' align='center'>
        <tr>
        <td class='a12w'><b><font color='#E4FF00'>%s</font></b><br /><br />
        <a href='view_news.php?id=%s'>%s</td>
        </tr>
          </table>
          <table width='100%%' border='0' cellspacing='0' cellpadding='0' align='center'>
        <tr>
        <td align='right'><img src='images/sp_2_0608_23.gif' /></td>
        </tr>
          </table>", $myrow ["id"], $myrow ["date"], $myrow ["description"]);
}
        while ($myrow = mysql_fetch_array ($result));

В браузере выходит ошибка
Warning: printf() [function.printf]: Too few arguments in
строка </table>", $myrow ["id"], $myrow ["date"], $myrow ["description"]);

Обратите внимание на знак процента, который является групповым символом используемым в функции printf(), чтобы использовать его как литературный символ, необходимо использовать экранирование, двойной знак процента.