我希望有一个标准的HTML选择菜单来选择您的出生日期.日月年.有人能指出我正确的方向使用jQuery来格式化当月的正确天数,具体取决于选择的年/月等?是否有任何插件可以实现这一目标,或者我将如何自己编写?任何意见,将不胜感激.
我一直在尝试使用干净的24位alpha透明度上传PNG.经过大量的研究,我已经设法让它有点工作,但透明度似乎是低质量的8位,你可以在这个截图中看到:
任何有助于实现干净的PNG上传和24位平滑透明度调整的帮助将非常感激.我目前的代码如下.
if($extension=="png")
{
$uploadedfile = $_FILES['photo']['tmp_name'];
$src = imagecreatefrompng($uploadedfile);
}
$dest_x = 1400;
$dest_y = 1200;
if ($width > $dest_x or $height > $dest_y) {
if ($width >= $height) {
$fullSize_x = $dest_x;
$fullSize_y = $height*($fullSize_x/$width);
} else {
$fullSize_x = $width*($fullSize_y/$height);
$fullSize_y = $dest_y;
}
}
$fullSize=imagecreatetruecolor($fullSize_x,$fullSize_y);
//TEST
$black = imagecolorallocate($fullSize, 0, 0, 0);
imagecolortransparent($fullSize, $black);
//TEST END
// OUTPUT NEW IMAGES
imagecopyresampled($fullSize,$src,0,0,0,0,$fullSize_x,$fullSize_y,$width,$height);
imagepng($fullSize, "/user/photos/".$filename);
imagedestroy($fullSize);
[1]: http://i.stack.imgur.com/w8VBI.png
Run Code Online (Sandbox Code Playgroud) 我正在尝试对搜索框执行以下 MySql 查询。我试图返回“相册”信息(标题等),同时包含该相册中第一张图像的缩略图。但是,我必须查找两个表才能获取图像信息。首先,photos_albums包含该相册中的所有图像,ID从该表中获取第一张图像,然后在表中查找该图像信息photos。我相信我遇到的问题是我需要告诉第一个 LEFT JOIN 将查询限制为 1,但我没有这样做。我想我需要在 JOIN 中进行 JOIN 吗?对此的任何帮助将不胜感激。
SELECT albums.title, albums.title_url, photos.path, photos.medType, photos.vpath
FROM albums
LEFT JOIN photos_albums
ON photos_albums.album_id = albums.id
LEFT JOIN photos
ON photos_albums.photo_id = photos.id
WHERE albums.user = '$site_user'
AND (
albums.title LIKE '$keyword%'
OR albums.title LIKE '% $keyword%')
LIMIT 6
Run Code Online (Sandbox Code Playgroud) 我有一个弹出式媒体查看器,当用户单击缩略图时会触发该查看器。新查看器位于背景屏幕上,并在其下方显示图像和用户评论。如果用户单击页面中间的图像,则在该点显示“弹出”查看器。说,距离顶部 2000 像素。此时,用户可以向下滚动以查看图像评论,但如果滚动太远或向上滚动,则会看到底层图片库。使用 jQuery,有没有办法阻止用户向上滚动超出弹出窗口,或滚动到弹出窗口末尾下方。
因此,假设弹出窗口从顶部 2000 像素开始,并且弹出窗口高 3500 像素,用户将只能滚动从顶部 2000 像素开始的 3500 像素 div。在弹出查看器关闭之前,他们无法在其上方或下方滚动。我希望这是有道理的。任何帮助将非常感激。
我正在使用 imagemagick 通过混合选项将一个图像覆盖在另一个图像上。我想将叠加图像的不透明度调整为大约 60%。我只想调整前景图像,而不是合并组。我目前有:
exec("convert $img_in test_images/test_opacity.jpg -compose screen -composite $img_out");
Run Code Online (Sandbox Code Playgroud)
我想要这样的东西:
exec("convert $img_in (test_images/test_opacity.jpg -opacity 0.6) -compose screen -composite $img_out");
Run Code Online (Sandbox Code Playgroud)
任何帮助在这里将不胜感激。
我有一个带有PHP'foreach'的下拉菜单,我循环填充选择选项.这很好用.但是,我想要做的是使用"optgroup"选项有各种子标签.在我返回的数组中,我有一个"蓝色","绿色"和"红色"的"类型".如何根据$ album ['type']将选择选项拆分为多个组?
这是我的代码:
$query = mysql_query("SELECT * FROM background_albums);
$albums = array();
while($row = mysql_fetch_assoc($query)) {
array_push($albums, $row);
}
<select name="backgroundList" id="backgroundList">
<? foreach($albums as $album) { ?>
<option value="<?=($row['id']);?>"><?=$row['title'];?></option>
<? } ?>
</select>
Run Code Online (Sandbox Code Playgroud)
这是我想在foreach循环中实现的那种东西:
if ($album['type'] == 'green')...
<optgroup label="Green Backgrounds">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</optgroup>
if ($album['type'] == 'blue')...
<optgroup label="Blue Backgrounds">
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
</optgroup>
Run Code Online (Sandbox Code Playgroud) 我有一个JSON数组,我转换为PHP数组导致一系列ID,如:
Array
(
[0] => 2343
[1] => 4345
[2] => 4432
[3] => 3456
)
Run Code Online (Sandbox Code Playgroud)
我想将这些图像ID插入到具有公共图库ID的数据库中 - 如果我要单独编写每个查询,它的外观如下:
$query1 = "INSERT INTO gallery_media (media_id, gallery_id) VALUES ('2343', '1')";
$query2 = "INSERT INTO gallery_media (media_id, gallery_id) VALUES ('4345', '1')";
$query3 = "INSERT INTO gallery_media (media_id, gallery_id) VALUES ('4432', '1')";
$query4 = "INSERT INTO gallery_media (media_id, gallery_id) VALUES ('3456', '1')";
Run Code Online (Sandbox Code Playgroud)
我怎么会以某种方式循环这个以使它尽可能简单有效?任何帮助将非常感激.
我有一个用于创建和更新个人信息的Web表单.在保存时,我收集大型多维JSON数组中的所有信息.更新数据库时,信息可能包含三个部分.要创建的新行,需要更新的行和需要删除的行.这些行也将跨越约5个表.
我的问题是,我该如何处理MySQL查询?我最初的想法是DELETE来自所有表格INSERT的所有信息,并一次性清理所有新信息.我想另一种方法是做3个查询:UPDATE所有具有现有ID的查询; DELETE所有标记为删除的内容和INSERT所有新创建的数据(没有现有ID的数据).
哪种方法最好,还是有更好的方法呢?谢谢你的建议.我很感激.
我一直试图从照片中显示一些基本的EXIF数据而没有运气.我的代码如下.我只需要显示一些基本的信息.我在服务器上启用了EXIF,我知道此图像中有EXIF数据 - 但是没有数据显示此设置.谁能告诉我这里做错了什么?
$exif_data = exif_read_data("http://www.findexif.com/client/samples/swiss_house.jpg");
$emake = $exif_data['Make'];
$emodel = $exif_data['Model'];
$eexposuretime = $exif_data['ExposureTime'];
$efnumber = $exif_data['FNumber'];
$eiso = $exif_data['ISOSpeedRatings'];
$edate = $exif_data['DateTime'];
echo "Make: ". $emake . "<br>";
echo "Model: ". $emodel . "<br>";
echo "Exp: ". $eexposuretime . "<br>";
echo "Date: ". $edate . "<br>";
echo "ISO: ". $eiso . "<br>";
Run Code Online (Sandbox Code Playgroud) 有人能告诉我这里我做错了什么吗?我有以下jQuery.它应该遍历每个.box,获取属性'淡入淡出'并将各个淡入淡出时间应用于每个属性.box.然而,它忽略了它,var fade并立即将它们全部淡出.这不一定是褪色,因为我想对"每个"做几件事.box.知道我在这里做错了什么吗?你能解释一下原因吗?我非常感谢任何帮助.
<div class="box" fade="1000"></div>
<div class="box" fade="3000"></div>
<div class="box" fade="6000"></div>
Run Code Online (Sandbox Code Playgroud)
-
$('.box').each(function() {
var fade = $(this).attr('fade');
$(this).fadeOut(fade);
});
Run Code Online (Sandbox Code Playgroud) 我正在建立一个网站模板系统,多个用户可以创建自己的迷你网站.我预计这个系统可能会扩展到数百万用户.最好是将每个人的迷你站点的所有数据存储在一个MySQL数据库中,还是为每个用户创建一个单独的MySQL数据库?
为数百万用户提供未来可扩展性的设置是什么?每个选项的优缺点是什么?