我已经在json对象中编码了我需要的数据,但我想将json对象解码为javscript数组,我的json编码对象是:
{"product_id":"62","product_quantity":"65"}
Run Code Online (Sandbox Code Playgroud)
但是我想在我的java脚本中使用这个json,并希望它可用于java脚本数组
所以,如果我这样做:
var arr = new Array()
arr = <?php json_decode('$json_object',TRUE); ?>;
Run Code Online (Sandbox Code Playgroud)
但是,当我检查我的页面源我得到null即arr =如何将我转换为数组的json对象分配给java脚本数组?进一步如何从java脚本数组访问json对象?
我有一个评论系统,它通过向SQL数据库添加一行来工作.无论如何这是有效的,但是当我回应评论div时,所有搞砸了..无论如何这里是它所在的页面:http://learntc.net/index.php.
PHP:
while($row = mysql_fetch_array($result))
{
if ($count==1)
{
$bg == "33383C" ;
$count = 0;
}
echo "<div style='background-color: $bg; border: 1px soild silver;' class='comment'>";
echo "<div class='imageAndName'>";
echo "<img src='". $row["image"] ."' class='cPic'/>";
echo "<div class='UserLink'><a href='" . $row["page"] . "'>" . $row["username"] . "</a></div>";
echo "</div>";
echo "<div class='textStuff'>";
echo "<div class='post'>" . $row["comment"] . "</div>";
echo "<div style='color: gray; font-size: 8px'>" . $row["date"] . "</div>";
echo "</div>";
echo "</div>";
$bg = "#282C2F"; …Run Code Online (Sandbox Code Playgroud) PHP语法$var1[] = $var2是什么意思?
注意[]后面的$var1varable.
我有一个PHP文件,其中包含我网站的一些重要数据.我在该文件中设置了以下编写的HTTP REFERER脚本.目前,只有从我的网站后端的特定页面(受密码保护)重定向时才能访问它.假设无法通过任何其他方式访问此文件是否安全?
<?php
if ($_SERVER['HTTP_REFERER'] == "http://yoursite.com/IMPORTANT_FILE.php") {
// continue
} else {
header("Location: http://yoursite.com/");
exit(); //Stop running the script
// go to form page again.
}
?>
Run Code Online (Sandbox Code Playgroud) 我不太确定如何正确地说出这个问题 - 但这仅仅是出于兴趣.我不得不从数据库加载信息并使用值预先填充表单.所以在文本框的情况下,它很简单,我只需设置值:
<input type="text" value="<?=$foo;?>" name="foobar">
然而,当我选择框时,我发现我的代码变得非常草率,因为我需要selected在某处放置一个值.所以我真的有两种选择,我不喜欢这两种选择:
$one = $two = "";
switch ($myval) {
case "1": $one = " selected";
case "2": $two = " selected";
}
Run Code Online (Sandbox Code Playgroud)
然后在HTML中:
<select name="myval">
<option value="1"<?=$one;?>>One</option>
<option value="1"<?=$two;?>>Two</option>
</select>
Run Code Online (Sandbox Code Playgroud)
或者另一种选择是在select中间放置一个简写if语句:
<select name="myval">
<option value="1"<?=($myval=="1") ? " selected" : "";?>>One</option>
<option value="1"<?=($myval=="2") ? " selected" : "";?>>Two</option>
</select>
Run Code Online (Sandbox Code Playgroud)
看起来稍微干净一点,但它仍然让我烦恼.
任何人都有更有效率的方法吗?当它只是一个Yes/No下拉框而且我必须为每个值编写愚蠢的if语句时,它更加难以理解.
同样的问题也适用于复选框.
我试图让数组元素在一个范围内,但没有这样做.在下面解释.
$date_array = array('2012-08-02','2012-08-09','2012-08-16','2012-08-23');
$start_date = '2012-08-01';
$end_date = '2012-08-10';
Run Code Online (Sandbox Code Playgroud)
我想从$ start_date和$ end_date中的$ date_array中获取数组元素.即输出将是:2012-08-02和2012-08-09.
编辑:
该阵列也可以是以下内容.
$date_array = array('2012-08-02','2012-08-10','2012-08-16','2012-08-23');
Run Code Online (Sandbox Code Playgroud) 使用未定义的常量ugDept - 假设'ugDept'
当我尝试执行下面的代码时出现此错误
$_10thPercentage=number_format($_POST['tenthPercentage'], 2, '.', ' ');
$query="
INSERT INTO academic
VALUES (
'".$_SESSION['roll']."',
'".$_POST[tenthMedium]."',
".$_10thPercentage.",
'".$_POST[twelthStudiedStatus]."',
".$_10thPercentage.",
'".$_POST[techStudiedStatus]."',
'".$_POST[techDept]."',
'".$_POST[techPercentage]."',
'".$_POST[appStudiedStatus]."',
'".$_POST[appDept]."',
'".$_POST[appPercentage]."',
'".$_POST[ugStudiedStatus]."',
'".$_POST[ugDept]."',
'".$_POST[ugCgpa]."',
'".$_POST[pgStudiedStatus]."',
'".$_POST[pgDept]."',
'".$_POST[pgCgpa]."')";
mysql_query($query);
Run Code Online (Sandbox Code Playgroud)
只有特定值才会传递给帖子.所以代码不工作建议一些方法来解决它
在我的php页面代码中有一行如下:
##|*IDENT=page-system-advanced-admin
Run Code Online (Sandbox Code Playgroud)
这是一条评论专栏吗?如果不是这样的话?我在网上搜索但找不到解决方案.
我试图将字符串分配给这样的变量
$start "<?xml version="1.0" encoding="utf-8"?>"
它给我错误PHP Parse错误:语法错误,意外T_DNUMBER
我认为它是因为我插入"之间也是?如何解决这个问题?
我的数组是这种格式
Array
(
[0] => 1,3
[1] => 2,0
[2] => 5,2
[3] => 28,1
[4] => 30,2
[5] => 33,0
[6] => 36,0
[7] => 38,0
[8] => 39,0
[9] => 40,0
[10] => 42,2
[11] => 45,6
[12] => 56,1
[13] => 58,1
[14] => 68,0
[15] => 70,0
[16] => 71,0
[17] => 75,0
[18] => 76,0
[19] => 77,0
[20] => 78,0
[21] => 83,1
[22] => 86,0
[23] => 87,2
[24] => 88,0
[25] => …Run Code Online (Sandbox Code Playgroud) 我正在测试我的朋友网站.它只允许在上传脚本中上传jpeg.执行检查就像执行以下脚本一样
file --mime-type --brief filename
Run Code Online (Sandbox Code Playgroud)
只有这样才能使image/jpeg允许上传.我怎样才能上传php?基本上我需要欺骗这个哑剧类型?非常感谢!