小编Jay*_*ard的帖子

表单提交/表单提交错误后填写文件输入

我是一个多部分表单,混合了默认输入(文本,选择等)和文件上传(<input type="file">).

我正在使用表单验证类和Codeigniter上传库的组合来提交表单.这很好用.

对于我还没有找到解决方案的问题,我只有一个问题:如果用户选择了一个图像但是错过了填充另一个必填字段(如"name"),则表单验证类会阻止请求并显示错误消息给客户.

但现在我的问题是,图像已经成功提交,我不想让用户再次添加文件.所以我想用这些数据预先填充文件输入.

我尝试了不同的东西:

<input type="file" name="image" value="<?php echo set_value('image','');?>" />
Run Code Online (Sandbox Code Playgroud)

并且还花时间在网上寻找解决方案,但没有成功.

php forms codeigniter

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

单选按钮显示div

所以,我正在为一个项目建立一个网站.我有2个单选按钮,如果选中单选按钮:'是',则在选中单选按钮时必须在同一页面上显示div.当检查单选按钮"否"时,不会发生任何事情,并且不应显示div.事情是尝试,但它只是不起作用.我不知道什么是错的,无法在网上找到解决方案.

这是我的代码:

<?php $ervaringja = 0; ?>

    Hebt u enige ervaring met Fitnessen? 
    <input type="radio" name="ErvaringJa_Nee"
    <?php if (isset($Ervaring) && $Ervaring=="Ja") $ervaringja = 1;?>
    value="Ja">Ja
    <input type="radio" name="ErvaringJa_Nee"
    <?php if (isset($Ervaring) && $Ervaring=="Nee") echo "checked";?>
    value="Nee">Nee<br>

    <?php 
    if ($ervaringja == 0){
        echo '<script>'. 'ervaringjanee()'. '</script>';
    }
    ?>
Run Code Online (Sandbox Code Playgroud)

和剧本:

<script>
    function ervaringjanee() 
        {
            document.getElementById("WelkeErvaring").style.display = "hidden";
        }
</script>
Run Code Online (Sandbox Code Playgroud)

div不断出现,有人可以帮助我吗?

html javascript php

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

Ubuntu 14.04:升级到php7并卸载php5?

我在基于Ubuntu 14.04的docker镜像中将php版本升级到7.0.我读了一些文章,在安装php7.0时给出了卸载php5的命令.这真的有必要吗?优缺点都有什么?

php docker ubuntu-14.04 php-5.5 php-7

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

JQuery/AJAX Toggle 将 POST 切换到 php 文件,无需导航

我一直在尝试使用多种方法来实现此功能,例如 JavaScript 中的 $.ajax 以及使用此处找到的 jQuery 插件: http: //jquery.malsup.com/form/

我已经在 stackoverflow 和 google 上搜索了解决方案,但没有成功。

基本上我想做的是创建一个切换开关(启用/禁用),单击该开关时,通过 AJAX 将结果发送到 PHP 脚本,而无需导航或重新加载页面。

准确地说,这些切换开关之一: http: //www.bootstraptoggle.com/

下面,当复选框处于“切换”状态时,我可以让它运行 PHP 脚本,但它会导航到空白 PHP 文件页面(我没有让 PHP 脚本在成功时执行任何操作)。

<html>
<head>
  <link href="css/bootstrap.min.css" rel="stylesheet">
  <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
  <script type="text/javascript">window.jQuery || document.write('<script src="classes/commons/jquery/jquery-1.7.1.min.js"><\/script>')</script>
  <link href="https://gitcdn.github.io/bootstrap-toggle/2.2.2/css/bootstrap-toggle.min.css" rel="stylesheet">
  <script src="https://gitcdn.github.io/bootstrap-toggle/2.2.2/js/bootstrap-toggle.min.js"></script>
  <script src="http://malsup.github.com/jquery.form.js"></script> 
</head>
<body>
  <form  id="form" method="post" action="audio_alarm.php"> 
    <input type="checkbox" name="toggle" id="toggle" data-toggle="toggle" data-off="Disabled" data-on="Enabled" checked>
  </form>
  <script>
    $('#toggle').change(function(){
      $('#form').submit(); 
    });
  </script> 
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

现在下面是我认为应该使它能够正常工作的内容,但是 jQuery 插件似乎并没有像广告中那样工作..除非我做了一个简单的疏忽..

<html>
<head>
  <link href="css/bootstrap.min.css" rel="stylesheet">
  <script …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery twitter-bootstrap

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

如何使用mysql EXISTS返回布尔值

我想获得一个mysql查询的布尔输出.

我发出如下的查询

EXISTS (
    select 1 
    from someothertable 
    where someaccid = (
       select someid 
       from smtable 
       where username = 'someuser' 
       and password = 'somepassword')
)
Run Code Online (Sandbox Code Playgroud)

这会1064mysqlshell中返回一个错误并返回一个bool false php mysqli.

如何使用EXISTS命令获得输出为bool ?

提前致谢.

php mysql mysqli

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

通过Javascript从PHP保存到服务器端文件

我试图使用PHP将json字符串从javascript文件保存到服务器上的本地文件,但是,我的json文件根本没有被修改.这是我的Javascript:

function saveToFile(data){
  jsonString = JSON.stringify(data);
  $.ajax({
    url: 'php/save.php',
    data : jsonString,
    type: 'POST'
  });
}
Run Code Online (Sandbox Code Playgroud)

请注意,jsonString是一个有效的变量,我可以将其正确记录到控制台中.

这是我的PHP:

<?php
  $data = $_POST['jsonString'];
  $f = fopen("../website-contents.json", "w") or die("fopen failed");
  fwrite($f, $data) or die("fwrite failed");
  fclose($f);
?>
Run Code Online (Sandbox Code Playgroud)

请注意,即使尝试将"Hello World"保存到"test.txt"的测试也不起作用或通过错误.

最后,这是我的文件夹结构: 在此输入图像描述

html javascript php

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

解析错误:语法错误,意外'(',期望变量(T_VARIABLE)或'$'

我收到错误,我不知道如何解决它..

错误是:

解析错误:第7行的C:\ xampp\htdocs\records\delete-confirm.php中的语法错误,意外的'(',期望变量(T_VARIABLE)或'$'

第7行是:

echo "<script>$(document).ready(function(){$('.modal-" . $row->id . "').hide();$('#delete-" . $row->id . "').click(function(){$('.modal-" . $row->id . "').show();});$('#cancel-" . $row->id . "').click(function(){$('.modal-" . $row->id . "').hide();});});</script>";
Run Code Online (Sandbox Code Playgroud)

我检查了整条线,但那里似乎没有错误?这里出了什么问题?

html javascript php jquery

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

Sql查询仅返回第一行

我试图显示一个选择查询的结果,但我只得到重复的第一行而不是所有的行.这是我的代码:

$query = "SELECT Email from client";
$result = $db->query($query)->fetch();
foreach($result as $email){
    echo $email["Email"]."\n";
}
Run Code Online (Sandbox Code Playgroud)

Connexion到数据库工作正常.

php mysql

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

简单的 php PDO 无效目录名称:1046 未选择数据库

这可能是一个非常简单的问题,但我找不到解决方案。如果我有

$query = $conn->query("SELECT * FROM dbName.users");
Run Code Online (Sandbox Code Playgroud)

一切正常,但没有 dbName 会导致错误:

SQLSTATE[3D000]:无效的目录名称:1046 未选择数据库。

这是代码

$Host     = "localhost";
$Name     = "test";
$User     = "test";
$Password = "";

try {
    $conn = new PDO("mysql:host=$Host;dbName=$Name", $User, $Password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    $query = $conn->query("SELECT * FROM users");
    while($r = $query->fetch()){
        echo $r['login']." ".$r['pass']."<br>";
    }
} catch (PDOException $e) {
    echo "Error: " . $e->getMessage();
}
Run Code Online (Sandbox Code Playgroud)

有谁知道,为什么它只能在表名之前使用 dbName?我该如何修复它?谢谢!

php mysql pdo

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

为 MySql 创建多个表比创建单个表更快

我使用 MySql 为不同的城市存储不同的谷歌地图标记。

我的问题是:

如果我为每个城市创建不同的表并在那里存储纬度和经度,会不会更快。或者我可以创建一个表来存储所有标记,添加一个城市值列并通过我网站上的城市名称检索它们。

如果我创建一个表,我可能会得到 300.000+ 行,另一方面,如果我为每个城市创建不同的表,我可能会得到 500+ 行......

我对流程的直接想法会认为行数较少的多个表会更快,但这将是一个巨大的混乱。

谢谢你。

mysql sql

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