php变量的话,要用数据库连接符,放在字符串里不会被转成值。
专注于为中小企业提供成都网站建设、成都网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业从化免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
$sql = " select * from g4_board_file where bo_table = '$bo_table' and wr_id = '".$view[wr_id]'."' order by bf_no";
把变量单独拿出来,再把字符串连起来。
修改如下:不用使用session传递
1.php 文件中: 修改后的代码,将$row["id"]作为id的参数值传递到2.php
else{
echo 'td'.'a href="2.php?id='.$row["id"].'"'.$row["id"].可以修改.'/a/td';
}
2.php修改如下:
$strSql="SELECT * from test where id=".$_GET['id'];
这个问题问得好,把你的公告写到数据库中,前台用php读取数据库,然后显示在你想显示的位置就可以了。
?php
$host="localhost";
$db_user="root"; //数据库用户名
$db_pass="root"; //数据库密码
$db_name="dzjgj";//数据库名
$timezone="Asia/Shanghai";
$link=mysql_connect($host,$db_user,$db_pass);
mysql_select_db($db_name,$link);
mysql_query("SET names UTF8");
header("Content-Type: text/html; charset=utf-8");
date_default_timezone_set($timezone); //北京时间
?
1、你传递的是ID,但是在数据库查找的时候是title
2、在你保存的时候没有选择修改哪条记录,默认是修改所有的
下边是我帮你修改过的
?php
$title = $_POST['title'];
$content= $_POST['content'];
$time = $_POST['time'];
$id = $_POST['id'];
if(isset($_POST["submit"]))
{
if($title!="" $content!="" ){
$sql= "update affiche set title='$title',content='$content' where id=$id"; '保存内容和标题,条件是传入的ID值
$result = mysql_query($sql,$conn);
}
if ($result){
echo "scriptalert('修改成功');location.href='Admin_AddAffiche.php';/script";
}
else{
echo "scriptalert('注册失败,请重新填入!');history.go(-1);/script";
}
mysql_close($conn); //关闭数据集
}
?
URL传递部分:
?php
include("../conn.php");
$eee= $_GET['id']; ‘这里传入的是ID
$sql="select * from affiche where id='$eee'"; ’这里查找也应该是ID
$query=mysql_query($sql,$conn);
$rs=mysql_fetch_array($query);
?