当前位置:Gxlcms > PHP教程 > 新手问个问题:内容提交后怎么跳转并显示提交的内容?

新手问个问题:内容提交后怎么跳转并显示提交的内容?

时间:2021-07-01 10:21:17 帮助过:7人阅读

我这个最后一段代码改怎么改呢 谁能帮我改改呢 谢谢









-------------------------------------
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("t1", $con);
$sql="INSERT INTO tieba(title,content)
VALUES('$_POST[title]','$_POST[content]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
else{
echo "";
}
mysql_close($con)
?>
----------------------------------------------------
$con = mysql_connect("localhost","root","");
if (!$con)
{
echo "连接数据库失败";
exit;
}
$sql='use t1';
mysql_query($sql,$con);
$title=isset($_GET['title'])?$_GET['title']:0;
$sql='select*from tieba where title='.$title;
if($rs=mysql_query($sql,$con)){
echo "$sql";
}else{
echo "失败";
}

?>


回复讨论(解决方案)

else 那里
header("location: xxxxxxxx");
?>
可以咩?

我这个表就两列

else 那里
header("location: xxxxxxxx");
?>
可以咩?



else 那里
header("location: xxxxxxxx");
?>
可以咩?



不行 什么都显示不出来 你改的可能没错 但还是有错误 错误在最后一段 我只想把提交的内容打印出来 提交什么就打印什么 谁能帮我重新写一下第三段呢 谢谢

$con = mysql_connect("localhost","root","");if (!$con)  {     echo "连接数据库失败";     exit;  }$sql='use t1';mysql_query($sql,$con);$title=isset($_GET['title'])?$_GET['title']:0;$sql = "select * from tieba where title='$title'";if(! $rs = mysql_query($sql,$con)){  die("$sql 失败");}while($r = mysql_fetvh_assoc($rs)) {   echo "$r[title] $r[content
";}

$con = mysql_connect("localhost","root","");if (!$con)  {     echo "连接数据库失败";     exit;  }$sql='use t1';mysql_query($sql,$con);$title=isset($_GET['title'])?$_GET['title']:0;$sql = "select * from tieba where title='$title'";if(! $rs = mysql_query($sql,$con)){  die("$sql 失败");}while($r = mysql_fetvh_assoc($rs)) {   echo "$r[title] $r[content
";}



$con = mysql_connect("localhost","root","");if (!$con)  {     echo "连接数据库失败";     exit;  }$sql='use t1';mysql_query($sql,$con);$title=isset($_GET['title'])?$_GET['title']:0;$sql = "select * from tieba where title='$title'";if(! $rs = mysql_query($sql,$con)){  die("$sql 失败");}while($r = mysql_fetvh_assoc($rs)) {   echo "$r[title] $r[content
";}


还是不行啊 我把你的fetvh改正了也不行 后面那个中括号也加了 只是弹出来发布成功 然后页面什么都不显示

跳转时没有把title传过去,所以$_GET['title']为空。

echo "";

跳转时没有把title传过去,所以$_GET['title']为空。

echo "";


还是不行啊 还没不显示内容 哎

贴出你现在的代码看看。
echo $title; 有没有值?

贴出你现在的代码看看。
echo $title; 有没有值?



下面是现在的代码 第三段我是使用的3楼的代码 :











$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("t1", $con);
$sql="INSERT INTO tieba(title,content)
VALUES('$_POST[title]','$_POST[content]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
else{
echo "";

}
mysql_close($con)
?>

$con = mysql_connect("localhost","root","");
if (!$con)
{
echo "连接数据库失败";
exit;
}
$sql='use t1';
mysql_query($sql,$con);
$title=isset($_GET['title'])?$_GET['title']:0;
$sql = "select * from tieba where title='$title'";
if(! $rs = mysql_query($sql,$con)){
die("$sql 失败");
}
while($r = mysql_fetch_assoc($rs)) {
echo "$r[title] $r[content]";
}
?>

跳转后的页面什么都不提示 ?在xianshi.php里面 $sql = "select * from tieba where title='$title'";的下面 输出echo $sql;看看显示什么

跳转后的页面什么都不提示 ?在xianshi.php里面 $sql = "select * from tieba where title='$title'";的下面 输出echo $sql;看看显示什么


还是什么都不显示

贴出你现在的代码看看。
echo $title; 有没有值?



现在可以打印出来了 但是显示的内容有点不对 比如我在两个输入框里面输入两个tttt 打印出来的是这样的 还是有点不对 这是为什么


现在后两段的代码如下 :
$con = mysql_connect("localhost","root","");

if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("t1", $con);
$sql="INSERT INTO tieba(title,content)
VALUES('$_POST[title]','$_POST[content]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
else{
echo "";

}
mysql_close($con)
?>


$con = mysql_connect("localhost","root","");

if (!$con)
{
echo "连接数据库失败";
exit;
}
$sql='use t1';
mysql_query($sql,$con);
$title=isset($_GET['title'])?$_GET['title']:0;
$sql = "select * from tieba where title='$title'";
echo "$sql";
if(! $rs = mysql_query($sql,$con)){
die("$sql 失败");
}
while($r = mysql_fetch_assoc($rs)) {
echo "$r[title] $r[content]";
}
?>

你传过去的title有问题,在打印一下看看


贴出你现在的代码看看。
echo $title; 有没有值?



现在可以打印出来了 但是显示的内容有点不对 比如我在两个输入框里面输入两个tttt 打印出来的是这样的 还是有点不对 这是为什么


现在后两段的代码如下 :
$con = mysql_connect("localhost","root","");

if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("t1", $con);
$sql="INSERT INTO tieba(title,content)
VALUES('$_POST[title]','$_POST[content]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
else{
echo "";

}
mysql_close($con)
?>


$con = mysql_connect("localhost","root","");

if (!$con)
{
echo "连接数据库失败";
exit;
}
$sql='use t1';
mysql_query($sql,$con);
$title=isset($_GET['title'])?$_GET['title']:0;
$sql = "select * from tieba where title='$title'";
echo "$sql";
if(! $rs = mysql_query($sql,$con)){
die("$sql 失败");
}
while($r = mysql_fetch_assoc($rs)) {
echo "$r[title] $r[content]";
}
?>



对呀 输出了一次sql语句,然后最后是 $r[title] $r[content]

人气教程排行