小编sup*_*led的帖子

在css文档中使用php是一个坏主意吗?

我创建了名为style.php的css页面并将其包含在顶部:

<?php header("Content-type: text/css"); ?>

这会让你畏缩吗?这是一个糟糕的主意吗?我这样做是因为我创建了一个CMS,允许管理员控制页面上的颜色(因此style.php脚本查询数据库并获取十六进制值).

有什么想法吗?

css php

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

PHP表单复选框和未定义的索引

提交带有未选中复选框的表单时,我收到"未定义索引"错误.除了对每个发布的值进行"isset"或"empty"检查之外,还有其他方法吗?

我看过这个问题并且很难相信这是唯一的解决方案.

下面是一些示例代码:编辑:请注意,这些不是表列的实际名称; 它们的名称是唯一的(如"postAddress,displayPhone,student等)

php mysql

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

jQuery在ajaxForm之前验证

我正在尝试使用jQuery ajaxForm插件中的"beforeSubmit"选项来验证数据,但即使存在无效的表单字段,表单也会提交.我哪里出错了?谢谢,

$(document).ready(function() { 
function validator(){ 
        $("#commentForm").validate();
}

    $('#commentForm').ajaxForm({ 
        dataType: 'json',
        url: "http://highlandfamilyeyecare.com/contactengine.php",
        beforeSubmit:  validator,
        success:        function(data) { 
            $('ul.form').fadeOut("slow");
            $('ul.form').html(data.formula).slideDown('slow');}
    });
});
Run Code Online (Sandbox Code Playgroud)

和HTML:

<ul class="form">


    <li>    
        <form method="post" action="form.php" id="commentForm">

        <label class="white">Your Name</label>
        <input class="text-input required" type="text" name="name" /></li>

    <li>
        <label class="white">Email</label>
        <input class="text-input required email" type="text" name="email"/></li>

    <li>
        <li><input type='submit' value="Submit" />
        </form></li>

</ul>
Run Code Online (Sandbox Code Playgroud)

validation jquery ajaxform

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

href为"Jabber/Google Chat"帐户

我正在寻找一种方法来编写链接来打开即时消息程序.我找到了打开目标和雅虎聊天的方法,但不是Jabber.有任何想法吗?

AIM: <a href='aim:goim?screenname=foo'>foo</a>
Yahoo Chat: <a href='ymsgr:chat?foo'>foo</a>
Run Code Online (Sandbox Code Playgroud)

html

3
推荐指数
2
解决办法
6264
查看次数

PHP:按值对对象数组进行分组的函数

我正在使用多维数组.如何按值删除重复项?在以下数组中,[0],[2]和[5]具有相同的[ID].是否有一个函数可以根据特定值删除任何重复的数组?在这种情况下,我想删除array [2]和array [5],因为它们与array [0]具有相同的[ID].

感谢您提供的任何信息.

        Array
(
    [0] => stdClass Object
        (
            [d] => 2010-10-18 03:30:04
            [ID] => 9
        )

    [1] => stdClass Object
        (
            [d] => 2010-10-18 03:30:20
            [ID] => 4
        )

    [2] => stdClass Object
        (
            [d] => 2010-11-03 16:46:34
            [ID] => 9
        )

    [3] => stdClass Object
        (
            [d] => 2010-11-02 03:19:14
            [ID] => 1
        )

    [4] => stdClass Object
        (
            [d] => 2010-05-12 04:57:34
            [ID] => 2
        )    

    [5] => stdClass Object
        (
            [d] => 2010-05-10 …
Run Code Online (Sandbox Code Playgroud)

php unique

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

jQuery forms.js每页有多个表单

我想使用php和ajax将信息提交到mySql数据库.

从(form.php)发送信息的页面具有从"while()"循环生成的多个表单.

成功之后,我会回复更新提交数据的特定表单上方的div.

我目前正在使用jQuery和jquery表单插件.

我已经成功地将数据传输到数据库,但是我遇到了将响应发送回正确的div的问题.我已经成功地将响应返回到while()循环之外的div.但是,我没有成功地在循环中获得回复div.我在下面的代码中放了一个div:">我希望放置这个音符.

我知道这与我的javascript函数有关:

<script type="text/javascript">
jQuery(document).ready(function() {
    jQuery('form').ajaxForm({
        target: '#noteReturn',
        success: function() { $('#noteReturn').fadeIn('slow'); }
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

#noteReturn函数没有指定应该放置哪个div.

我希望这是有道理的.

谢谢您的帮助.

代码如下:

<!-- the form.php page -->
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/forms.js"></script> 
<script type="text/javascript"> 
jQuery(document).ready(function() { 
    jQuery('form').ajaxForm({ 
    target: '#noteReturn',
    success: function() { 
    $('#noteReturn').fadeIn('slow'); } 
    }); 
});
</script>  
<?php
$query = mysql_query("SELECT * FROM businesses");
while( $row = mysql_fetch_assoc( $query ) ):
    $b_id = $row['bid'];
?>

<div class='notes'> 

<?php  
// query the db for notes …
Run Code Online (Sandbox Code Playgroud)

javascript php mysql ajax jquery

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

php函数返回一个mysql查询

我有一个非常简单的功能:

function experience_query($id) {
$sql = @mysql_query(
"
SELECT * FROM table WHERE id = $id
");
return("$sql");
}
Run Code Online (Sandbox Code Playgroud)

当我调用此函数时:

$q = categories_query("1001"); 
while( $list = mysql_fetch_assoc($q) )
{
extract($list);
echo $name;
}
Run Code Online (Sandbox Code Playgroud)

我收到错误""mysql_fetch_assoc():提供的参数不是有效的MySQL结果资源......"

我可以从函数中返回mysql查询吗?

谢谢您的帮助.

php mysql

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

jQuery:麻烦遍历

我试图找到一些关于遍历jQuery的体面文档,但是没有找到合适的资源,任何建议都会非常感激.

我正在尝试为菜单创建一个简单的动画.

我有一个简单的菜单:

<ul class='contentNav'>
 <li><a href='#'>One</a>
 <li><a href='#'>Two</a>
 <li><a href='#'>Three</a>
 <li><a href='#'>Four</a>
</ul>
Run Code Online (Sandbox Code Playgroud)

还有一个简单的jquery函数来改变标签的背景颜色:

$(document).ready(function(){

   $(".contentNav a").hoverIntent(
   function(over) {
     $(this).animate({backgroundColor: "#844"}, "fast");
     $(this).parent().find("li a").animate({backgroundColor: "#090"}, "fast");
   },
   function(out) {
     $(this).animate({backgroundColor: "#000"}, "fast");
     $(this).parent().find("li a").animate({backgroundColor: "#000"}, "fast");
   });
}); 
Run Code Online (Sandbox Code Playgroud)

麻烦在于:

$(this).parent().find("li a").animate({backgroundColor: "#090"}, "fast"); 
$(this).parent().find("li a").animate({backgroundColor: "#000"}, "fast");
Run Code Online (Sandbox Code Playgroud)

我试图选择当前没有悬停的所有链接标记项并设置其背景颜色.我该怎么做呢.

谢谢.


UPDATE


我已经采取了所有建议并提出以下代码:

$(this).parent().parent().find("a").not(this).animate({backgroundcolor: "#555"}, 100)
Run Code Online (Sandbox Code Playgroud)

jquery

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

PHP"if()"构造:可以条件嵌套吗?

是否可以在php if语句中执行类似的操作:

if($a == '1' || ($b == '2' && $c == '3')) echo "foo walks into a bar";
Run Code Online (Sandbox Code Playgroud)

(同样,我的问题标题是否正确?)

php if-statement

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

PHP:返回当前会话的生命周期

我正在寻找一种方法来检查PHP会话的生命周期,并返回会话"活着"的秒数.

是否有我错过的PHP函数?

php session

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

在javascript(jQuery)中重置变量

我试图在单击图像映射的区域时重置变量(更新图像的src值),以便当用户将鼠标悬停在图像映射中的另一个区域时,悬停函数调用不同的图像.

我有一个名为"状态"的变量,我立即设置.这是我想在单击某个区域时重置的变量.

var state = "path/to/images/feed1.png";
Run Code Online (Sandbox Code Playgroud)

我有几个涉及hover()和click()的函数.

$("#Map area").click(
    function () {
        var button = $(this).attr("id");                
        // here is where i want to reset the 'state' variable
        var state = "path/to/images/" + button + ".png";
        alert("you clicked "+button+" hello");
        return false;
    }
); 


$("#Map area").hover(
    function () {
        var button = $(this).attr("id");
        over("path/to/images/" + button + ".png");
    },
    function () {
        off();
    });
Run Code Online (Sandbox Code Playgroud)

以及这些函数调用的一些函数:

function over(image) {
    $("#feednavImg").attr("src", image);
}

function off() {
    $("#feednavImg").attr("src", state);
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

php:count字符串出现在mySql数组中的次数

*编辑* 我问这个问题是一个php问题,没有mySql的标签(已被另一个SO成员添加 - >对我来说不是什么大问题,但只是说).我很抱歉任何混淆包含?无关?数组来自mySql查询的详细信息!

我希望通过在数组中使用PHP保持查询数据从SELECT *to循环.我想,为了保持这段代码的简单,PHP可以计算字符串在数组中特定位置出现的次数. */编辑*

我想知道字符串出现在mySql查询结果的特定列中的次数.

例如,假设我有一个表'汽车',它们是该表中的列'类型'.列'type'具有'sedan','van','suv'等值.

如果我从表中查询所有内容,如下所示:

$query = "SELECT *
            FROM automobiles";
Run Code Online (Sandbox Code Playgroud)

然后将查询的值插入到数组中:

$the_array = mysql_fetch_array($query);
Run Code Online (Sandbox Code Playgroud)

然后尝试量化字符串出现的次数,如下所示:

$count = array_count_values($the_array);
print_r($count);
Run Code Online (Sandbox Code Playgroud)

这不仅不起作用,而且数据也不准确,因为这些值将基于整个表格,而不是仅仅基于汽车的"类型"列.

php mysql sql aggregate-functions

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