小编dan*_*dan的帖子

在PHP中提取缩略图

我有一个滑块(flexslider),我用它来显示以下jsfiddle中显示的形式的图像...我优化了滑块,以便它动态地提取图像(使用数字命名,例如:12364,50046)某个目录基于其名称.

JSFIDDLE:https://jsfiddle.net/atkumqpk/1/

提取图像的代码:

<?php
function get_slide_images($folder, $images_per_slide = 10, $starts_with = '') {

    $slide_images = false;

    // valid extensions
    $extensions = array(
        "jpg",
        "gif",
        "jpeg",
        "svg",
        "png",
        "bmp",
        "JPG"
    );

    // Implode the extensions array into a string:
    $extensions = implode(',', $extensions);

    if (file_exists($folder)) {
        // Get all the files with a valid extension in $folder:
        // (optionally filtered by $starts_with)
        foreach (glob($folder.'/{'.$starts_with.'}*.{'.$extensions.'}', GLOB_BRACE) as $filename) {
            $slide_images[$filename] = "<img src='{$filename}' alt='{$filename}' />";
        }

        if (!empty($slide_images)) {
            ksort($slide_images); …
Run Code Online (Sandbox Code Playgroud)

html javascript php jquery

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

操作下拉列表的默认值

我有一个下拉输入选择"评估测试类型",根据选择,某些数据会在其下方显示一个提交按钮.现在我添加到:"评估测试类型"默认值<option selected='selected'></option>但是我想阻止提交按钮出现,如果选择此选项并单击submit1

$options = '';
$filter=mysql_query("select afnumber from employees WHERE Status='Employed'");
while($row = mysql_fetch_array($filter)) {
    $options .="<option >" . $row['afnumber'] . "</option>";
}
$menu="<form id='filter' name='filter' method='post' action=''>
AFNumber : <select name='SelectAF' id='filter' style='color:grey;'>" . $options . "</select>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Evaluation Test Type : <select name='Type' id='type' style='color:grey;'><option selected='selected'></option><option value='loyalty'>Loyalty</option><option value='performance'>Performance</option></select>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type='submit' name='submit1' value='Submit' style='width:80px; height:30px; text-align:center; padding:0px;'>
</form>
<br>
";
 echo $menu;

if(isset($_POST['submit1']))

{   
$type = $_POST['Type'];

$mysqli = new mysqli("localhost", "root", "Js", "jr");
/* check connection */ …
Run Code Online (Sandbox Code Playgroud)

html php html-select

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

使用php更新数据库

我正在将添加的工作时间插入到我的数据库中,但问题是如果我为同一个id(afnumber)多次插入,则会保留旧值和新值.新的val不会取代旧的.我正在尝试更新它(评论部分)但是根本没有成功.总是一样的结果.我正在尝试使用if/else条件使其工作,以检查列中的值是否为空,然后插入.如果没有更新,if条件语句中的任何帮助?

我获取更新输出的方式:

   if(isset($_POST['submit'])){

    if(AddedWH IS NULL) THEN

        $addedhours = $_POST['AddedHours'];
        $selectaf = $_POST['SelectAF'];
              $sql1="INSERT INTO `editedworkhours` (`AFNumber`,`AddedWH`) VALUES('$selectaf','$addedhours')";

             $getResult =mysql_query($sql1);
             if(mysql_affected_rows() > 0)
             {

             } 
             else{

             }

    else


                $tempname = $row['Field'];
                $sql2 = "UPDATE editedworkhours SET AddedWH ='".$_GET["addedhours"]."' WHERE AFNumber='".$_GET["selectaf"]."'";
                $result2 = mysqli_query($con,$sql2);
                if ($con->query($sql2) === TRUE) {
                } else {
                    echo "Error: " . $sql2 . "<br>" . $con->error;
                    echo '<script>swal("Error", "Something went wrong '.$con->error.'", "error");</script>';
                }
     echo '<script>swal("Success", "Changes have been saved", "success");</script>';  


} END IF;
echo $menu;
Run Code Online (Sandbox Code Playgroud)

php mysql sql

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

将字符串连接到数据库中的现有字符串

我正在将一些数据插入到我的数据库中,例如deductedwh和note.我有一个基于$ sql2使用的更新功能.问题是,扣除的是一个数字,并且它已成功添加到列中的先前值.但是,当注意到(文本)时,我试图将新文本值($ note)附加到列中的前一个现有文本(注释).但它没有用,很可能我的语法错了.有什么指导吗?

 $sql2 = "UPDATE editedworkhours SET DeductedWH = DeductedWH +'$deductedhours' AND Note = Note . '$note' WHERE AFNumber='$selectaf'";
            $result2 = mysql_query($sql2);

            if (isset($result2))
            {

            }
            else
            {

                echo '<script>swal("Error", "Something went wrong error");</script>';
            }
Run Code Online (Sandbox Code Playgroud)

php mysql

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

将输入从window.open传递到父页面

我创建了一个框架集,其中一个框架使用window.open打开一个弹出窗口.在那个打开的窗口中,我有一个表单来收集用户的输入.输入我试图返回到父母但未能做到.任何帮助.我尝试使用window.opener使用此解决方案:弹出窗口在关闭时将数据返回到父级 但未能将getChoice()结果返回到父页面.

框架:

<form>
<button type="button" id="opener" onClick="lapOptionWindow('form.html','', '400','200');">Opinion </button>
</form>
Run Code Online (Sandbox Code Playgroud)

框架js:

function lapOptionWindow(url, title, w, h) {
    var left = (screen.width/2)-(w/2);
    var top = (screen.height/2)-(h/2);
    return window.open(url, title,'toolbar=no,location=no,directories=no, status=no, menubar=no, scrollbars=no,resizable=no, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left);
} 
Run Code Online (Sandbox Code Playgroud)

form.html(窗口打开):

<div id="lightbox">
            <strong>Chinese/Portuguese: Chinese<input type="radio" name="chorpor" value="" id="choice1"> Portuguese<input type="radio" name="chororpor" value="" id="choice2"></strong>
            </br><button type="button" id="food" onclick="getChoice()">Submit</button>
    </div>
Run Code Online (Sandbox Code Playgroud)

form.js:

function getChoice() {
        var choice = ""; 
        var choice1 = document.getElementById("choice1 "); 
        choice = choice1.checked == true ? "Chinese" : "Portuguese"; …
Run Code Online (Sandbox Code Playgroud)

html javascript

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

验证日期月份和年份

我的日期格式为 MM-YYYY(例如:04-2000)。我将日期分解为月份和年份,现在尝试检查该月份的某些条件:

  • 1 到 12 之间
  • 由2位数字组成)

以及年份:

  • 由4位数字组成

我的语法正确吗?

list($name_month, $name_year) = explode('-', $name_date, 2);
if(($name_month < 1 || $name_month > 12 || $name_month ) || ($name_year)) {
    echo "<br><br>Wrong date";
    $uploadOk = 0;}
Run Code Online (Sandbox Code Playgroud)

php

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

标签 统计

php ×5

html ×3

javascript ×2

mysql ×2

html-select ×1

jquery ×1

sql ×1