gd クラス内の imagecreate()
代筆のように以下:
//header("content-type: image/png");
include("config .php");
$s1 = "SELECT * FROM question WHERE t=0";
$result = mysql_query($s1);
$i = 0;
while($row= mysql_fetch_array($result))
{
$id = $row["id"];
$content0 = $row["content"];
$s2 = "SELECT * FROM question WHERE t='$id' ";
$result1 = mysql_query($s2);
echo "
";
echo "".$content0."
";
while($rows=mysql_fetch_array($result1))
{
$content = $rows[ "コンテンツ"];
$num = $rows["num"] * 10;
$im = imagecreate($num,20);
$black = imagecolorallocate($im,rand(0,254) ,rand(0,255),rand(0,255));
$name = $i;
imagepng($im,"E:apachehtdocsimage$name.png");
echo "" .$content." | ";
echo " | ";
echo "". ($num/10)." |
";
imagedestroy($im);
$i ++;
}
echo "< ;/table>";
}
?>
発行现操作imagecreate放在循環环里总是会出错警告: imagecreate() [function.imagecreate]: 画像の寸法が無効です
さらに、出力された画像はすべて 1 つの画像です。これが原因です
------解決策----------------- ---
警告: imagecreate() [function.imagecreate]: 無効な画像サイズ : 無效的图片尺寸
说明 $num = $rows["num"] * 10; これの $rows["num"] は、空文字列の値である可能性があります。
------解决方案---------
被你忽悠了
echo "< ;td>";
唯一得られるのは |
必要
echo " | ";
才能が得られる
< td>
| < img src=image/3.png> |
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31