PDA

View Full Version : سوال: انتقال اطلاعات بین 2تا صفحه



زینب فاطمی
سه شنبه 30 فروردین 1390, 15:52 عصر
باسلام
من 3تا صفحه وب دارم که در صفحه اول فرد با وارد کردن مشخصات خود می تواند سوال را نوشته وازطریق فرم با متد پست وارد صفحه دوم میشود .که دراین صفحه اطلاعات وارد شده دربانک اطلاعاتی ثبت می شود
کدهای ص دوم :

<?php

$contact=$_POST['contact'];
$name_ask=$_POST['name'];
$family_ask=$_POST['family'];
$email=$_POST['email'];
$titr=$_POST['titr'];
$text=$_POST['text'];
?>
<?php $link=mysql_connect('localhost', 'root', '' );
if(!$link)
{die('آخ وصل نشد');};
$database="meshkat";
mysql_select_db($database) or die('به دیتابیس وصل نشد');
?>
<?php
$query = " INSERT INTO ask (contact,name,family,email,titr,text) VALUES('$contact' ,'$name_ask', '$family_ask' ,'$email','$titr' ,'$text' )";
if(mysql_query($query))
{header("location:result_sendask.php ") ;}else{echo'شما در ورود اطلاعات با مشکل مواجه شده اید لطفا عملیات خود را مجددا تکرار فرمایید ';};
?>

وبعد وارد صفحه سوم می شویم که دراین صفحه براساس آی دی پرسشی که دربانک ثبت شده می خوام همان را به عنوان شماره پیگیری اینجا چاپ کنم
کد ص سوم

<?php



$link=mysql_connect('localhost', 'root', '' );
if(!$link)
{die('آخ وصل نشد');};
$database="meshkat";
mysql_select_db($database) or die('به دیتابیس وصل نشد');

?>
<?php $query="select * FROM ask where name = '$name_ask' and family='$family_ask'";
$result=mysql_query($query,$link);
$row = mysql_fetch_array($result);
$id_ask=$row['id'];
?>

<div align="center">

<p align="center"> <?php echo $id_ask;?>: شماره پیگیری </p>
<p>پرسش شما با موفقیّت ثبت شد جهت مشاهده پاسخ به بخش پرسش وپاسخ مراجعه کنید وبا وارد کردن شماره پیگیری پاسخ رادریافت کنید

</p>
</div>
من نمی دونم چطوری باید از ص 2 به 3 اطلاعات این شخص روپاس بدم طوری که چاپ بشه آی دی سوال .
ازحالت زیر هم درص 2 استفاده کردم ولی نشد واطلاعات روپاس نداد

<?php

$query = " INSERT INTO ask (contact,name,family,email,titr,text) VALUES('$contact' ,'$name_ask', '$family_ask' ,'$email','$titr' ,'$text' )";
?>
<?php $query2="select * FROM ask where name = '$name_ask' and family='$family_ask'";
$result=mysql_query($query2,$link);
$row = mysql_fetch_array($result);
if(mysql_query($query2)){
?>

<form action=" result_sendask.php" method="post">

<input name="id" type="hidden" value="<?php echo $row['id'];?>" />
</form>


<?php }else{echo'شما در ورود اطلاعات با مشکل مواجه شده اید ';};?>

binyaft
سه شنبه 30 فروردین 1390, 17:36 عصر
از SESSION استفاده کنید

زینب فاطمی
چهارشنبه 31 فروردین 1390, 15:14 عصر
سلام .خب اگریک نفردوتا سوال پرسید چی ؟ SESSION جوابگوهست ؟ با SESSION فقط یه آی دی درج میشه توبانک اونم موقع ورود .

binyaft
چهارشنبه 31 فروردین 1390, 17:47 عصر
SESSION به صورت یک ارایه هست ، برای هر کاربر به صورت جداگانه ایجاد میشه ، میتونید اونو مقدار دهی کنید ! هیچ مشکلی هم پیش نمیاد