我有这样的邻接列表模式结构,我想根据级别计算父级的所有标题 Food = (2,4,3), Fruit = (3,3)
树表结构

在那之后做那样的树

通过这个代码我得到正确的总和像食物= 9,水果= 6
function display_children($parent, $level)
{
$result = mysql_query('SELECT title FROM tree '.'WHERE parent="'.$parent.'"');
$count = 0;
while ($row = mysql_fetch_array($result))
{
$data= str_repeat(' ',$level).$row['title']."\n";
echo $data;
$count += 1 + $this->display_children($row['title'], $level+1);
}
return $count;
}
Run Code Online (Sandbox Code Playgroud)
通话功能
display_children(Food, 0)
Run Code Online (Sandbox Code Playgroud)
结果:9 //但我希望得到像2,4,3的结果
但我希望得到的数据总结果如同食物2,4,3和水果3,3等级
所以PLZ指导如何获得总水平
我有一个标准的下拉菜单,使用jQuery来隐藏子li元素.但是,在加载网站时,子元素会快速出现并随后消失(有点像快速闪烁).我认为这根本不涉及已知无问题内容的已知问题.
该网站是希伯来语,但这不应该影响任何事情.该网站位于此处
如果你想要一个HTML + CSS示例和Javascript代码,我很乐意在这里发布.
我只是想知道以前是否有人遇到过这个问题.我在Chrome中看到它,我还没有真正检查它是否也发生在IE和Firefox中.
谢谢!
编辑:HTML/CSS/JS如下所示:
HTML:
<ul class="menu">
<li><a href="#">blah</a>
<ul class="sub-menu">
<li><a href="#">blah</a></li>
</ul>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
CSS:
/* NAVIGATION -- level 1 */
ul.menu { float: right; list-style-type: none; font-size: 15px; margin-top: 50px; }
ul.menu > li{ float: right; display: inline; position: relative; margin-left: 30px; }
ul.menu li > a { display: block; color: #5c5d5f; text-decoration: none; border-bottom: solid 1px #9b9a95; }
ul.menu li:hover > a, ul.menu li a:hover , ul.menu li.current_page_item > …Run Code Online (Sandbox Code Playgroud) print_r($arraydata);
Run Code Online (Sandbox Code Playgroud)
我得到了输出
数组([0] => vikas [1] =>衬衫[2] =>布1 [3] =>测试[4] =>衬衫[5] =>布2 [6] => avi)
我需要显示这样的数组
$ arr = array("vikas","shirt","cloth1","test","shirt","cloth2","avi");
我正在研究一个使用Ajax的现有脚本,这是我以前从未使用过的.我的javascript文件中有一个变量集,它从我页面上的输入字段中获取其值.我需要使用Ajax将此发布到我的PHP页面我只是不知道从哪里开始,
我不确定你需要看什么代码,但我的javascript/AJAX代码是,我需要传递的变量是'var credoff'
$(".getPoint").click(function () {
var theid = $(this).attr("id");
var onlyID = theid.split("_");
var onlyID = onlyID[1];
var credoff = parseInt($(this).children('input.credoff:hidden').val());
$.ajax({
url: 'do.php',
type: 'POST',
data: "userID=" + onlyID,
success: function (data) {
if (data != "success1" && data != "success5") {
$("#" + theid).text(data);
} else {
$("#thediv_" + onlyID).fadeOut("slow");
$('#creditsBalance').fadeOut("slow");
newbalance = parseInt($('#creditsBalance').text());
Run Code Online (Sandbox Code Playgroud)
它必须采用这种格式吗?
data: "userID=" + onlyID,
"credoff=" + credoff
Run Code Online (Sandbox Code Playgroud) 我需要在网站上为我的客户设置paypal自动续订.实际上,客户每月可以获得30天的网站访问权限.
如果每月自动付款是好的,我们可以将"网站访问"天数增加30,如果不能,则不会再向客户帐户添加任何天数.
这意味着我需要从我自己的网站上运行一个脚本,以便在每次自动付款后检查并增加或停止客户"网站访问".
我们可以像这样设置paypal自动续订吗?是否有任何方法mywebsite.com/renewalscript.php?customerid=123&payment=ok在每次自动续订后运行脚本()?或者你有任何其他想法来克服这个问题吗?
Html代码
<div class="add_pdt_img_nc">
<h5>Additional Images</h5>
<img border="0" src="" alt="">
<img border="0" src="" alt="">
<img border="0" src="" alt="">
<img border="0" src="" alt="">
</div>
Run Code Online (Sandbox Code Playgroud)
我想删除div有类add_pdt_img_nc如果所有图像src为null
我到目前为止已经尝试过
$(".add_pdt_img_nc img").each(function() {
if($(this).attr("src") == "") {
$(".add_pdt_img_nc").remove();
}
});
Run Code Online (Sandbox Code Playgroud)
但如果第一个img src为null,则删除div,不检查其他img src是否有值
我使用的验证工作($ this-> Form-> input)
<?php echo $this->Form->input('Car', array('type'=>'textarea','label'=>false, 'cols'=>'23', 'rows'=>'4'));?>
Run Code Online (Sandbox Code Playgroud)
如果我使用($ this-> Form-> textarea)验证不起作用
<?php echo $this->Form->textarea('Car', array('label'=>false, 'cols'=>'23', 'rows'=>'4'));?>
Run Code Online (Sandbox Code Playgroud)
但两行代码的输出相同
谁能告诉我为什么会这样?
我无法弄清楚如何将一些额外的内容放入我用fancybox显示的iframe中.
我的基本设置:
$('.fancybox').fancybox({
'autoScale': false,
'transitionIn': 'none',
'transitionOut': 'none',
'type': 'iframe',
'padding': 0,
'closeClick': false,
helpers: {
overlay: {
closeClick: false
}
}
<a class="fancybox" href ="http://my-iframe.example"/><img src="myimage.jpg" width="x" height="y" /></a>
Run Code Online (Sandbox Code Playgroud)
所以我需要在iframe下面放置几个自定义按钮和另一个javascript小部件,但是在背景叠加层之上.
我只是在抓住可能是最好的方法来解决这个问题.我想我可以将这些内容放在div中,然后在fancybox完成加载后显示该div?我遇到了回调函数的问题,所以我只需要最好的方法来做到这一点.
这是我现在的选择框代码
<select id="header1_cbocity">
<option value="2">Ahmedabad</option>
<option value="4">Bangalore</option>
<option value="14">Chennai</option>
<option value="20">Delhi</option>
<option value="33">Gurgaon</option>
<option value="167">Switzerland</option>
<option value="261">Tanzania</option>
<option value="168">Thailand</option>
<option value="263">Uganda</option>
<option value="169">United Kingdom (U.K)</option>
<option value="170">United States (U.S)</option>
</select>
Run Code Online (Sandbox Code Playgroud)
我想仅为下面的国家添加optgroup标签
<select id="header1_cbocity">
<option value="2">Ahmedabad</option>
<option value="4">Bangalore</option>
<option value="14">Chennai</option>
<option value="20">Delhi</option>
<option value="33">Gurgaon</option>
<optgroup label="Country">
<option value="167">Switzerland</option>
<option value="261">Tanzania</option>
<option value="168">Thailand</option>
<option value="263">Uganda</option>
<option value="169">United Kingdom (U.K)</option>
<option value="170">United States (U.S)</option>
</optgroup>
</select>
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用jquery代码,但无法为Country添加optgroup标签,所以我需要帮助
我的JSP页面中有以下内容,我收到错误
Message: Object doesn't support this property or method
Run Code Online (Sandbox Code Playgroud)
在 $("#projects").dataTable({
如果我删除
.makeEditable({
sAddURL: "addController"
});
Run Code Online (Sandbox Code Playgroud)
那么没有js错误,我该如何解决这个问题呢?
JS代码
$(document).ready(function () {
$("#projects").dataTable({ // error here
"bServerSide": true,
"sAjaxSource": "mycontroller",
"bProcessing": true,
"sPaginationType": "full_numbers",
"bJQueryUI": true
}).makeEditable({
sAddURL: "addController"
});
});
Run Code Online (Sandbox Code Playgroud)
我有以下js文件
<script src="scripts/jquery-1.4.4.min.js" type="text/javascript"></script>
<script src="scripts/jquery.dataTables.editable.js" type="text/javascript">
</script>
<script src="scripts/jquery.jeditable.js" type="text/javascript"></script>
<script src="scripts/jquery.validate.js" type="text/javascript"></script>
<script src="scripts/jquery-ui.js" type="text/javascript"></script>
<script src="scripts/jquery.js" type="text/javascript"></script>
<script src="scripts/jquery.dataTables.min.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud) jquery ×6
php ×5
javascript ×3
ajax ×1
arrays ×1
cakephp ×1
cakephp-1.3 ×1
css ×1
fancybox ×1
fancybox-2 ×1
html ×1
mysql ×1
paypal ×1