小编Seb*_*ian的帖子

造型开放时间

我正在尝试像这个网站创建开放时间.这个看起来像是在表格中完成的,但是在CSS中实现同样功能的最有效/最传统的方法是什么?

html css css-tables

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

Javascript把图像放在一个范围内

我的代码,应该把图像放在<span>这里:

document.getElementById("f_name_mark").innerText = "<img src='images/icons/tick.png' class='mark'>";
Run Code Online (Sandbox Code Playgroud)

但是,输出是<img src='images/icons/tick.png' class='mark'>文本字符串.

难道你不能把图像放在一个<span>

html javascript image

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

在$ mail()函数的$ message中的Foreach循环

我有一个循环,将每个非空文本字段输入到数据库中:

foreach ($guests as $guest) {

    if ($guest !== "") {
        mysql_query("INSERT INTO guestlists (guest, night, date) VALUES('$guest', '$night', '$date') ") or die(mysql_error());
    }
}
Run Code Online (Sandbox Code Playgroud)

我还要将这些名称中的每一个打印到一封电子邮件中,我假设它以某种方式包含mail()中$ message变量中的输出.如何最好地实现这一目标?

另一方面,通过编辑$ header进行更改证明非常有气质.这样做的正确方法是什么?

php foreach loops

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

使用$ .get()从PHP导入数组的问题

打印时,数组值返回为"undefined",即使使用print_r($items)我可以看到数组不为空.这可能是什么问题?

MySQL的:

名为'nights'的表格,名为'name','price','day','queue jump','closing'和'doors'.他们都是人口稠密的.

eventinfo.php:

<?php

header('Cache-Control: no-cache, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Content-type: application/json');

include('functions.php');
connect();

$night = $_POST['club'];
// this echos fine
$night = mysql_real_escape_string($night);

$query = "SELECT * FROM nights WHERE name = '$night'";

    $result = mysql_query($query);
    $items = array();

    if($result && mysql_num_rows($result) > 0) { 
        while ($row = mysql_fetch_array($result)) { 
        $items[] = array("price"=>$row['price'], "day"=>$row['day'], "queue jump"=>$row['queue jump'], "closing"=>$row['closing'], "doors"=>$row['doors']);
        }
    } 

    mysql_close(); 
    // convert into JSON format and print

    echo json_encode($items); …
Run Code Online (Sandbox Code Playgroud)

php jquery json get

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

AJAX POST:回显发布的锚标记值

HTML/jQuery的:

<a href=# id="friends">Friends</a>
<script type="text/javascript">
    $(document).ready(function() {
        $('a#friends').click(function() { 
            $.ajax({
                type: "POST",
                url: "data.php",
                data:  $('#friends').html(),
                success: function(data) {
                    $('#questions').html(data);
                },
                dataType: "HTML"
            });
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

data.php:

<?php
    echo $_POST['#friends'];
?>
Run Code Online (Sandbox Code Playgroud)

如何POST在锚标记中返回id的这个值?该变量正在传递给PHP,因为我可以提醒它,但问题是将其恢复.

php jquery

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

PHP重定向到带有URL变量的页面

我有一个页面,q.php它是由其id定义的用户提交的帖子(例如,q.php?id=1将使用该$id变量从数据库中提取所有其余信息的某个帖子).

我试图在同一页面上编写评论提交,并说明用户可能不会在该字段中输入任何内容.如果发生这种情况,我希望页面(例如q.php?id=1)再次加载错误消息.

我可以使用一个空变量来执行错误消息,然后通过表单激活的php文件给出一个值.但是,我遇到了导航回特定帖子的问题.我试图使用include('q.php?id=$id)$ id设置为数字,但我知道这不是它的目的,它不接受变量

我应该用什么呢?

编辑

answer.php(表单激活的文件):

require 'q.php';
$_GET['id'] = $id;
$_SESSION['error'] = "Please fill in all of the fields.";
Run Code Online (Sandbox Code Playgroud)

q.php:

if ($_SESSION['error'] !== 0) {
    echo "<p style='color: #AA1111;'>".$_SESSION['error']."</a>";
    unset($_SESSION['error']); // this isn't happening...
}
Run Code Online (Sandbox Code Playgroud)

php get include

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

我的MySQL查询出了什么问题?(使用BETWEEN)

我正在尝试从我的数据库中选择位于用户半径10米范围内的商家.测试显示问题出在我的查询中(虽然没有抛出MySQL错误).变量$ lat和$ lng都是从Javascript导入的,它们也很好.我怀疑这个问题与我使用BETWEEN有关,因为这是我第一次使用它.有任何想法吗?

$r = 20; // in miles
$lat_min = $lat - ($r / 69);
$lat_max = $lat + ($r / 69);
$lng_min = $lng - $r / abs(cos(deg2rad($lat)) * 69);
$lng_max = $lng + $r / abs(cos(deg2rad($lat)) * 69);

$query = "SELECT name FROM businesses WHERE $lat BETWEEN $lat_min AND $lat_max $lng BETWEEN $lng_min AND $lng_max ORDER BY Rand() LIMIT 6";
Run Code Online (Sandbox Code Playgroud)

mysql between

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

HTML不在邮件功能中格式化

我使用以下代码:

$message = "Hi ".$user.
  ",\r\rThe following names are on the guestlist for <b>".$night.
  "</b> on ".$date2.":\r\r". $user ."<br>". implode(", ", $names).
  "\r\rThank you for using Guestvibe.";

mail($email, "Your Guestvibe list", $message);
Run Code Online (Sandbox Code Playgroud)

PHP中的回车工作正常,但是这些<b><br>标签都没有出来.是仅仅是我的邮件客户端(Apple Mail)正在播放,还是有解决方法?

html php

0
推荐指数
2
解决办法
518
查看次数

Javascript/jQuery无法在IE中运行

此代码适用于除IE之外的所有浏览器.我可以做些什么来增加对它的支持?

<script type="text/javascript">
$(document).ready(function() {
  var currentArrayNum = 2;
  $('#names').on({
    blur: function() {
        currentArrayNum += 1;
        var name = $("<p><input class='input' type='text' name='guests[]' value='' /></p>");

        var nullFields = 0;
        $(this).closest('div#names').find('input.input').each(function(){
            if($(this).val() == ""){
                nullFields++;
            }
        });
        console.log(nullFields);

        if(nullFields <= 1){
          $('#names').append(name.fadeIn(500));
          $('#leftbox').scrollTop($('#leftbox')[0].scrollHeight);
        }
    }
}, 'input');
 });
</script>
Run Code Online (Sandbox Code Playgroud)

它应该意味着添加额外的输入字段.您可以在此处的 "为访客列表输入名称"下的操作(在FF,Chrome,Safari等)中查看它.

编辑

在IE9中测试但对我不起作用.

我还应该问一下在Mac上是否有不同版本的IE(以及其他浏览器)的测试方法?

javascript jquery internet-explorer cross-browser

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

列表中的所有按钮返回相同的ID

我连续几个按钮,都有课add-btn.单击其中一个时,我想记录其包装范围的ID.但是,我发现所有按钮都记录add-btn列表中第一个的跨度.

$('.add-btn').click(function()
{
    var shop_name = $('.add-btn').closest('span').attr('id');
    $.ajax
    ({
        type: "POST",
        url: "http://www.domain.com/includes/follow.php",
        data: {id: id, shop_name: shop_name},
        success: function(data)
        {
            console.log(data);
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

follow.php:

$shop_name = $_POST['shop_name'];
var_dump($shop_name);
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery

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