小编joh*_*ith的帖子

echo 函数跳转到 Div 之外

我创建了一个用于 gettext 翻译的函数,该函数位于头文件中:

function _ex($text){
  echo gettext($text);
}
Run Code Online (Sandbox Code Playgroud)

当我使用函数 _ex(""); 时 它会翻译该函数中的任何文本,效果很好,尽管当我在另一个内部有 div 的函数中使用它时,如下所示:

    echo '
          <div class="row row-centered">
          <div class="col-md-3"></div>
          <div class="col-md-5">
          <div class="alert alert-danger">
          <strong>' . _ex("Oh snap!"). '</strong> You are banned. <b><u>Do not</u></b> register another account
          <br>Reason you are banned: <b><u>'.$banneduser->reason.'</u></b>
          </div>
          </div>
          </div>';
Run Code Online (Sandbox Code Playgroud)

由于某种原因,它跳出了 div col-md-5 并最终显示如下:

分区

它可以在其他一些文件中工作,但不能在这个文件中工作。我有 ' 。_前任(””) 。' 所以它在回声内部起作用。这背后是否有原因,开盘报价是否取消了div?是不是因为重复了两次?有什么方法可以阻止这种情况而不必重写我的所有代码?结束第一个 echo,然后使用该函数并重新打开另一个 echo?是否有一个函数可以检查它是否已经被回显(如果它只是返回而不是回显)?

php twitter-bootstrap

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

PDO查询始终返回1或true

我想在删除之前检查一行是否存在.我的表中的行不存在但总是返回1:

$orders = $this->db->prepare("SELECT * FROM orders WHERE id=? AND user=?"); 
            $check = $orders->execute(array($message,$this->model->checkapi($data,$message)));
            echo $check;
            if($check){
            $deleteorder = $this->db->prepare("DELETE FROM orders WHERE id=? AND user=?"); 
            $deleteorder->execute(array($message,$this->model->checkapi($data,$message)));
                array_push($result, array('success' => true,
                                          'deleted' => $message));
                echo json_encode(array("result" => $result));
                die();
            }else{
Run Code Online (Sandbox Code Playgroud)

$this->model->checkapi($data,$message) 返回fakeusername和id/$ message返回136

我检查了我的数据库,ID存在,但不是id和用户名.

我发送id:136和用户名:fakeuser

在数据库中,该行以id:136和username:demo存在.

我不确定为什么它因为不匹配而不应该选择行时返回1.

在此输入图像描述

php sql select pdo sql-delete

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

Onkeypress更新输入落后1步

我正在尝试使用其他2个输入来更新输入。例如

金额:(用户输入值)

费用:(已设置值-禁用值:0.0002)

总计:(金额-费用)通过以下javascript计算出

$('#amount').keypress(function() {
var total = $('#amount').val() - $('#fee').val();
if(typeof total != 'undefined'){ $('#total').val(total) }});
Run Code Online (Sandbox Code Playgroud)

当我用数字“按下”输入时,这是在更新总计后的第一步。

举个例子,如果我输入1,那么当我再次按1时,总数将是-0.0002(费用),它将是0.9998(即使现在输入的数量是11,依此类推)。

javascript jquery

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

标签 统计

php ×2

javascript ×1

jquery ×1

pdo ×1

select ×1

sql ×1

sql-delete ×1

twitter-bootstrap ×1