小编Chr*_*ris的帖子

在HTML上使用jQuery为生日/出生日期格式选择菜单

我希望有一个标准的HTML选择菜单来选择您的出生日期.日月年.有人能指出我正确的方向使用jQuery来格式化当月的正确天数,具体取决于选择的年/月等?是否有任何插件可以实现这一目标,或者我将如何自己编写?任何意见,将不胜感激.

jquery date select-menu

4
推荐指数
1
解决办法
2万
查看次数

PHP PNG 24位清洁透明度

我一直在尝试使用干净的24位alpha透明度上传PNG.经过大量的研究,我已经设法让它有点工作,但透明度似乎是低质量的8位,你可以在这个截图中看到:

http://cozomo.com/apple.png

任何有助于实现干净的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)

php png transparency

3
推荐指数
1
解决办法
2778
查看次数

MySql LEFT JOIN 内的 LEFT JOIN

我正在尝试对搜索框执行以下 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)

mysql join

3
推荐指数
1
解决办法
4661
查看次数

jQuery 防止滚动超过顶部和底部的某个点

我有一个弹出式媒体查看器,当用户单击缩略图时会触发该查看器。新查看器位于背景屏幕上,并在其下方显示图像和用户评论。如果用户单击页面中间的图像,则在该点显示“弹出”查看器。说,距离顶部 2000 像素。此时,用户可以向下滚动以查看图像评论,但如果滚动太远或向上滚动,则会看到底层图片库。使用 jQuery,有没有办法阻止用户向上滚动超出弹出窗口,或滚动到弹出窗口末尾下方。

因此,假设弹出窗口从顶部 2000 像素开始,并且弹出窗口高 3500 像素,用户将只能滚动从顶部 2000 像素开始的 3500 像素 div。在弹出查看器关闭之前,他们无法在其上方或下方滚动。我希望这是有道理的。任何帮助将非常感激。

jquery scroll

3
推荐指数
1
解决办法
8599
查看次数

Imagemagick 复合叠加不透明度

我正在使用 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)

任何帮助在这里将不胜感激。

imagemagick composite

3
推荐指数
1
解决办法
4247
查看次数

使用'optgroup'选项选择Dropdown PHP foreach循环

我有一个带有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)

php foreach select optgroup

2
推荐指数
1
解决办法
1万
查看次数

JSON/PHP数组到MYSQL插入

我有一个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)

我怎么会以某种方式循环这个以使它尽可能简单有效?任何帮助将非常感激.

php mysql arrays json insert

1
推荐指数
1
解决办法
1368
查看次数

删除所有然后插入所有,或根据需要更新,删除和插入?

我有一个用于创建和更新个人信息的Web表单.在保存时,我收集大型多维JSON数组中的所有信息.更新数据库时,信息可能包含三个部分.要创建的新行,需要更新的行和需要删除的行.这些行也将跨越约5个表.

我的问题是,我该如何处理MySQL查询?我最初的想法是DELETE来自所有表格INSERT的所有信息,并一次性清理所有新信息.我想另一种方法是做3个查询:UPDATE所有具有现有ID的查询; DELETE所有标记为删除的内容和INSERT所有新创建的数据(没有现有ID的数据).

哪种方法最好,还是有更好的方法呢?谢谢你的建议.我很感激.

mysql database

1
推荐指数
1
解决办法
1342
查看次数

PHP EXIF数据无法显示

我一直试图从照片中显示一些基本的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)

php exif metadata image

0
推荐指数
1
解决办法
1871
查看次数

jQuery.每次都没有迭代

有人能告诉我这里我做错了什么吗?我有以下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)

each jquery

0
推荐指数
1
解决办法
987
查看次数

一个数据库中的多个网站?

我正在建立一个网站模板系统,多个用户可以创建自己的迷你网站.我预计这个系统可能会扩展到数百万用户.最好是将每个人的迷你站点的所有数据存储在一个MySQL数据库中,还是为每个用户创建一个单独的MySQL数据库?

为数百万用户提供未来可扩展性的设置是什么?每个选项的优缺点是什么?

mysql database installation

-4
推荐指数
1
解决办法
892
查看次数