1数据表名称 wenzhan
id title contents uid
2数据表名 yd631_users
yd631_id yd631_name yd631_pws
-------------目前会员可以注册和登入自己会员页面------------
-----遇到这个会员发表文章的时候传递id和插入的问题--小妹我郁闷死了?---
-------------------dy631.php会员中心页面代码如下-----------
<table width="58%" height="186" >
<tr>
<td ><strong>会员管理中心</strong>sesion传来的id<? echo $_SESSION["id"]?></td>
<a href="post.php?id=<? echo $_SESSION["id"]?> ">发布文章 用session传递</a>(post.php)
</tr>
<tr></table>
------------------------用户id如何传递到post.php呢???---------
<?php $a=$_GET["id"];(我用get好吗。有没有其他方法?)
?>
<form action="post_cl.php?id=<?=$a?> method="post" name="name1">
题目:<input type="text" name="title"><br>
文章内容:<textarea name="contents" rows="10" cols="50"></textarea>
<input type="submit" value="发表文章">
</form>
----------------------用户id如何传递到post_cl.php比较好呢??----------
<?php
include("config.php"); $uid=$_GET["id"];
$name=$_POST['title'];
$content=$_POST['contents'];
(问一下,这里 即用get接受用户id又用post可以吗???)
$db=mysql_connect($servername,$sqlservername,$sqlserverpws);
mysql_select_db($sqlname,$db);
$sql="insert into wenzhan (title,contents,uid) values ('".$_POST['title']."' ,'".$_POST['contents']."' ,'".$uid."')";
$result=mysql_query($sql);
mysql_close();
header("location:yd631.php");
}
?>(小妹我自己写的头也大了最后还用不了,可以修改的简单点清晰点些吗。)
id title contents uid
2数据表名 yd631_users
yd631_id yd631_name yd631_pws
-------------目前会员可以注册和登入自己会员页面------------
-----遇到这个会员发表文章的时候传递id和插入的问题--小妹我郁闷死了?---
-------------------dy631.php会员中心页面代码如下-----------
<table width="58%" height="186" >
<tr>
<td ><strong>会员管理中心</strong>sesion传来的id<? echo $_SESSION["id"]?></td>
<a href="post.php?id=<? echo $_SESSION["id"]?> ">发布文章 用session传递</a>(post.php)
</tr>
<tr></table>
------------------------用户id如何传递到post.php呢???---------
<?php $a=$_GET["id"];(我用get好吗。有没有其他方法?)
?>
<form action="post_cl.php?id=<?=$a?> method="post" name="name1">
题目:<input type="text" name="title"><br>
文章内容:<textarea name="contents" rows="10" cols="50"></textarea>
<input type="submit" value="发表文章">
</form>
----------------------用户id如何传递到post_cl.php比较好呢??----------
<?php
include("config.php"); $uid=$_GET["id"];
$name=$_POST['title'];
$content=$_POST['contents'];
(问一下,这里 即用get接受用户id又用post可以吗???)
$db=mysql_connect($servername,$sqlservername,$sqlserverpws);
mysql_select_db($sqlname,$db);
$sql="insert into wenzhan (title,contents,uid) values ('".$_POST['title']."' ,'".$_POST['contents']."' ,'".$uid."')";
$result=mysql_query($sql);
mysql_close();
header("location:yd631.php");
}
?>(小妹我自己写的头也大了最后还用不了,可以修改的简单点清晰点些吗。)
ID是用 $_SESSION['id'] 获得的,只要把他传递到post.php就可以了
<?php session_start();?> //第一行,后面的页面也要写上这个启用session
<a href="post.php"> //链接post.php页面:
接受dy631.php页面传递过来的$_SESSION['id']值,简单的方法是在表单里做一个隐藏域
<input type="hidden" id="uid" name="uid" value="<?php echo $_SESSION['id'];?>"/>post_cl.php页面:
使用POST接收数据
<?php $uid=$_POST['uid']; ?>
补充:同时用get和post是可以的
<? session_start();?>
<table width="58%" height="186" >
<tr>
<td > <strong>会员管理中心 </strong>sesion传来的id <? echo $_SESSION["id"]?> </td>
<a href="post.php?ids= <? echo $_SESSION["id"]?> ">发布文章 用session传递 </a>(post.php)
</tr>
<tr> </table>
------------------------用户id如何传递到post.php呢???---------
<form action="post_cl.php?ids= <? echo $id; ?> method="post" name="name1">
题目: <input type="text" name="title"> <br>
文章内容: <textarea name="contents" rows="10" cols="50"> </textarea>
<input type="submit" value="发表文章">
</form>
----------------------用户id如何传递到post_cl.php比较好呢??----------
<?php
include("config.php");
$db=mysql_connect($servername,$sqlservername,$sqlserverpws);
mysql_select_db($sqlname,$db);
$sql="insert into wenzhan (title,contents,uid) values ('$title','$contents','$ids')";
$result=mysql_query($sql);
mysql_close();
header("location:yd631.php");
}
?>