里面的%是个特殊字符,你打印2个%%就行了。比如
printf("%d%%","20");
将会display 
20%

解决方案 »

  1.   

    不是这样的,我把内容显示为表格的一行,没问题,如果显示为两行,就出错
    还有以列名方式输出$myrow["title"]怎么也没反应?
      

  2.   

    printf("<tr><td width=60%%>%s </td><td width=40%%>%s</td></tr><tr><td colspan=2>%s</td></tr>\n", $myrow["title"], $myrow["time"], $myrow["words"]);
    ...
    printf("<tr><td width=60%%>%s </td><td width=40%%>%s</td></tr><tr><td colspan=2>%s</td></tr>\n", $myrow[1], $myrow[2], $myrow[3]);
      

  3.   

    致  xuzuning(唠叨):
    printf("<tr><td width=60%%>%s </td><td width=40%%>%s</td></tr><tr><td colspan=2>%s</td></tr>\n", $myrow["title"], $myrow["time"], $myrow["words"]);
    运行不了的,难道$myrow["title"]的表示不对?