0

我尝试使用 printf 打印图像,但它不起作用。

“imagem”列显示图像的目录。

function listaCDs() {
            $sql = "SELECT * FROM `cds`";
            if(($rs=$this->bd->executarSQL($sql))){

                        while ($row = mysql_fetch_array($rs)) {


                              printf("


                            <img src=%s height="100" width="100" />", $row['imagem']);
                              echo "<br>";
                        }

            }
            else {
                return false;
            }
        }
4

3 回答 3

1

尝试:

printf("<img src='%s' height='100' width='100' />", $row['imagem']);
于 2013-11-11T19:35:29.380 回答
0

确保图像的目录是公开的(即在浏览器中复制并粘贴 $row['imagem'] 以查看它是否可以访问)。

于 2013-11-11T19:38:06.577 回答
0

用这个

printf("<img src=%s height='100' width='100' />", $row['imagem']);

代替

printf("<img src=%s height="100" width="100" />", $row['imagem']);

你有 double quotesinside doublequotes的属性,这就是问题所在。检查这个演示。

于 2013-11-11T19:35:16.273 回答