За последние 24 часа нас посетили 34616 программистов и 1751 робот. Сейчас ищут 985 программистов ...

Ошибка в printf

Тема в разделе "PHP для новичков", создана пользователем greenzlat, 12 янв 2010.

  1. greenzlat

    greenzlat Активный пользователь

    С нами с:
    27 апр 2008
    Сообщения:
    255
    Симпатии:
    0
    PHP:
    1. $result = mysql_query ("SELECT * FROM bd  WHERE kat='$kat' ORDER BY data DESC LIMIT $start, $num",$db);
    2.  
    3. $myrow = mysql_fetch_array ($result);
    4.    
    5.     do {
    6. printf ("
    7.                
    8.        <table width='100' border='0' cellpadding='0' cellspacing='0' class='tabl_zag'>
    9.          <tr>
    10.            <td width='10' height='36' background=\"img/zagolovok.jpg\" class='zagolovok_img'><img src=\"img/icon/plenka.gif\" width='35' height='27'></td>
    11.            <td width='53' background=\"img/zagolovok.jpg\" class='zagolovok'>%s</td>
    12.            <td width='7' background=\"img/zagolovok.jpg\" class='zagolovok_img'><img src=\"img/icon/categories.jpg\" width='26' height='21'></td>
    13.            <td width='30' background=\"img/zagolovok.jpg\" class='zagolovok'>Матчи on-line</td>
    14.          </tr>
    15.          <tr>
    16.            <td colspan='4'><table width='100%' border='0' cellspacing='0' cellpadding='0'>
    17.              <tr>
    18.                <td width='180' height='250' class='miniimg'><img src=\"img/%s\" width='147' height='212'></td>
    19.                <td class='text_mini'><p>%s</p>
    20.                  <p><a href='#'>Cмотреть....</a></p></td>
    21.              </tr>
    22.            </table>            </td>
    23.          </tr>
    24.          <tr>
    25.            <td colspan='4' class='td_video'><table width='100' border='0' cellspacing='0' cellpadding='0'>
    26.              <tr>
    27.                <td width='7' height='34'><img src=\"img/icon/kalendar.jpg\" width='29' height='27'></td>
    28.                <td width='23' align='left' valign='middle'>Дата: %s</td>
    29.                <td width='27' align='center' valign='middle'>Просмотров: %s</td>
    30.                <td width='30'>Комментариев: 1000</td>
    31.                <td width='7'><img src=\"img/icon/comments.jpg\" width='29' height='25'></td>
    32.              </tr>
    33.            </table></td>
    34.          </tr>
    35.          <tr>
    36.            <td height='1' colspan='4' class='td_niz'>&nbsp;</td>
    37.          </tr>
    38.          
    39.         ",
    40. $myrow["title"],$myrow["imaging"],$myrow["text"],$myrow["data"],$myrow["view"]);
    41.  
    42.  
    43.      }
    44.    while ($myrow = mysql_fetch_array ($result));
    45.      
    46.          
    47.    printf ("</table>");
    Выдает ошибку Warning: printf() [function.printf]: Too few arguments in Z:\home в строке $myrow["title"],$myrow["imaging"],$myrow["text"],$myrow["data"],$myrow["view"]);
     
  2. Devzirom

    Devzirom Активный пользователь

    С нами с:
    15 фев 2009
    Сообщения:
    463
    Симпатии:
    0
    Адрес:
    Пермь
    Жестокий стиль программирования.

    Слишком много параметров
     
  3. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    может наоборот? :)

    greenzlat
    пересчитай сколько раз у тебя в тексте встречается %

    Описание формата
     
  4. zlatman

    zlatman Активный пользователь

    С нами с:
    22 дек 2009
    Сообщения:
    11
    Симпатии:
    0
    ххххмм в 16 строке убери % и будет тебе счастье
    Код (Text):
    1. <td colspan='4'><table width='100%' border='0' cellspacing='0' cellpadding='0'>
    надо вот так
    Код (Text):
    1. <td colspan='4'><table width='100' border='0' cellspacing='0' cellpadding='0'>
     
  5. greenzlat

    greenzlat Активный пользователь

    С нами с:
    27 апр 2008
    Сообщения:
    255
    Симпатии:
    0
    А мне надо чтобы таблица была шириной 100%, подскажите как решить задачу??
     
  6. Devzirom

    Devzirom Активный пользователь

    С нами с:
    15 фев 2009
    Сообщения:
    463
    Симпатии:
    0
    Адрес:
    Пермь
    мб так
     
  7. greenzlat

    greenzlat Активный пользователь

    С нами с:
    27 апр 2008
    Сообщения:
    255
    Симпатии:
    0
    Так пробовал, ошибку выдает!
    Много аргументов
     
  8. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Проблема выеденного яйца не стоит.
    % экранируется еще одним %
    я ведь не зря ссылку дал. Ее стоило почитать.
     
  9. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    и охота вам в этом Поповском говне разбираться...
     
  10. MGROVE

    MGROVE Активный пользователь

    С нами с:
    30 янв 2010
    Сообщения:
    2
    Симпатии:
    0
    для начинающих это очень даже полезно...много информации никогда не помешает...я два дня не мог понять почему такую ошибку выдает...потом сам узнал и после этого и ответ нашел в форуме...