很多站长朋友们都不太清楚php变量zaihtml,今天小编就来给大家整理php变量zaihtml,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 怎么在HTML中获取PHP中某个变量的值 2、 html中使用php 的变量 3、 PHP页的变量,如何在HTML页获取? 4、 php如何将变量的值传递给html 5、 把PHP里面的变量显示到html的某个地方 6、 如何在html中显示php变量 怎么在HTML中获取PHP中某个变量的值使用ajax是最佳选择。下面来个示例。
html表单:
<!DOCTYPE html>
<html lang="zh_CN">
<head>
<meta charset="utf-8" />
<title>Untitled Document</title>
<script src="
<script>
;jQuery(function($){
$('input#ajax-submit').click(function(){
$va = $.trim($('input[name=a]').val());
if(''==$va){
$('#msg').html('<span style="color:red">您没有输入变量A???</span>');
}else{
$data = {
va:$('input[name=a]').val()
};
$.ajax({
type: 'POST',
url: "baidu.php",
data: $data ,
cache:false,
dataType:'json',
context: document.body,
success: function(res){
if('success'==res.r){
$('#msg').html('<span style="color:green">'+res.d+'</span>');
return false;
}else{
$('#msg').html('<span style="color:red">'+res.d+'</span>');
}
},
error : function() {
$('#msg').html('<span style="color:red">出事儿了!</span>');
return false;
}
});
}
});
});
</script>
</head>
<body>
<form id="ajaxform" name="ajaxform" method="post" action="action.php">
<p>
<label for="a">请输入变量A</label><input type="text" name="a" id="a"/>
</p>
<p id="msg"></p>
<p>
<input id ="ajax-submit" type="button" value="提交"/>
</p>
</form>
</body>
</html>
2. 其对应的PHP文件可对js传递过来的参数进行处理(插入数据库、查询数据库、更新数据库等操作),示例:
<?php
/**
* @author: suifengtec coolwp测试数据
* @date: 2015-07-21 10:34:35
* @last Modified by: suifengtec coolwp测试数据
* @last Modified time: 2015-07-21 10:46:52
*/
function hi_ajax(){
if(
isset($_POST['va'])
!empty($_POST['va'])
){
$a = maybe_need_to_kill_mysql_injection( $_POST['va'] );
$r = array('r'=>'success','d'=>'我是AJAX返回的数据,您传递的a的变量是:'.$a);
}else{
$r = array('r'=>'error','d'=>'js没有传递给我参数');
}
echo json_encode($r);
die();
}
function maybe_need_to_kill_mysql_injection( $a ){
$a = stripslashes($a);
$a = htmlspecialchars($a);
$a = mysql_real_escape_string($a);
return $a;
}
hi_ajax();
3.关键点儿
3.1 是否有输入,没有输入,就不ajax,而友好的进行提示;
3.2 有输入,ajax,但是在使用ajax进PHP的参数前,要对参数进行安全过滤;
3.3 在PHP中处理ajax传递过来的参数后,要进行返回,最好将操作结果友好的呈现给浏览器用户。
4. 示例的截图
4.1 js判断没有输入变量(变量值为空)
4.2 因为js的前端修改可能会被修改,所以,要在PHP中再加判断:
4.3 传递参数正确,并操作成功的返回
html中使用php 的变量html标签使用php中的变量方法如下:
一、如果html标签中使用php变量,提示:Undefined index: uid in /var/www//list.php?,list.php的具体代码如下:
<?php
require?'redis.php';
for?($i=0;?$i?<=?($redis->get("userid"))?;?$i++){
$data[]?=?$redis->hgetall("user:".$i);
}
/*?var_dump($data)?的结果如下:
array?(size=3)
0?=>
array?(size=0)
empty
1?=>
array?(size=4)
'uid'?=>?string?'1'?(length=1)
'username'?=>?string?'jjj'?(length=3)
'password'?=>?string?'123'?(length=3)
'age'?=>?string?'20'?(length=2)
2?=>
array?(size=4)
'uid'?=>?string?'2'?(length=1)
'username'?=>?string?'lamp'?(length=4)
'password'?=>?string?'123'?(length=3)
'age'?=>?string?'20'?(length=2)
*/
?>
<table?border="1">
<caption>user?list</caption>
<tr>
<th>uid</th>
<th>username</th>
<th>age</th>
</tr>
<?php?foreach?($data?as?$v)?{?>
<tr>
<td><?php?echo?$v['uid']??></td>
<td><?php?echo?$v['username']??></td>
<td><?php?echo?$v['age']??></td>
</tr>
<?php?}??>
</table>
这时在echo 前 isset 下就可以了,代码如下:
<?php?$a?=?10;?if(?isset($a)?)?{?echo"这个变量存在";?}?else{echo"这个变量不存在";?}?>
二、 php?可以和html混编的 ,如下图所示
PHP页的变量,如何在HTML页获取?如果你的php页面和html页面不是同一个页面的话,可以将这个值存入cookie中,使用js就可以获取到。
如php存值在cookie中:setcookie("my_name","xiaoming",time()+3600);
那么在js中可以这样获取:
function?getCookie(c_name)?{
if?(document.cookie.length?>?0)?{
c_start?=?document.cookie.indexOf(c_name?+?"=")
if?(c_start?!=?-1)?{
c_start?=?c_start?+?c_name.length?+?1
c_end?=?document.cookie.indexOf(";",?c_start)
if?(c_end?==?-1)?c_end?=?document.cookie.length
return?unescape(document.cookie.substring(c_start,?c_end))
}
}
return?""
}
使用上面的这个函数:getCookie('my_name')就可以得到php端存的这个值“xiaoming”了。
php如何将变量的值传递给htmlPHP的变量是不可以传值给html的,只能是讲该变量的值通过html输出让浏览器显示给用户。
例如:
PHP中的如下代码
<?php
$a="hello,world";
echo "$a";
?>
大致相当于html的:
<html>
<body>
<p>hello,world<p>
</body>
</html>
补充:
因为PHP属于网站编程语言里的动态语言而html只是一个标记语言,不具备变量的运算等逻辑的处理,只管显示页面给用户。
把PHP里面的变量显示到html的某个地方获取PHP中一个变量显示在HTML:
例如:PHP变量比如是 $var_name ;
在HTML中,直接把
<input type="text" name="firstname" value="John">
替换成
<input type="text" name="firstname" value=<?php echo $var_name; ?>>
如何在html中显示php变量正确代码如下: 变量的输出 有echo、var_dump、print等,你的代码中只是写了个变量,并没有执行输出操作,当然就没有显示了 PS:基础得学扎实
关于php变量zaihtml的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php变量zaihtml php变量以哪个符号开头的详细内容...