PDA

View Full Version : سوال: فرستادن اطلاعات فرم به دیتابیس



farshad_persia
سه شنبه 25 تیر 1387, 16:27 عصر
سلام دوستان
طبق معمول بنده سوال دارم :قهقهه:
خواستم بگم من یک فرم دارم مثلا اینطوری

<form id="form1" name="form1" method="post" action="">
<label>
<input type="text" name="name" id="name" />
</label>
<label>
<input type="submit" name="submit" id="submit" value="send" />
</label>
</form>میخواستم بدونم چطوری میتونم اطلاعات فیلد name رو بفرستم به دیتابیس که مثلا اونجا بشه

$a = "name";که بعدا بتونم اینجوری بخونمش

name = <? echo $a ?>میدونم سوالم خیلی پیش پا افتاده هستش :لبخند:
اما چه کنیم که هر چی داریم یاد میگیریم از شما دوستای گله :چشمک:

s.mostafa.rahmani
سه شنبه 25 تیر 1387, 17:17 عصر
اگه در action فرم رو مثلاً به شكل action="page2.php" نوشته باشي، در فايل page2.php با كد زير مقدار name رو مي‌گيري:

$name = $_POST['name']
و بعد مي‌توني با دستور زير نمايش بدي:

echo $name;
اما اگه بخواي تو بانك هم ذخيره‌اش كني:


// ...some code for connect to database
$q = 'insert into table1 (name) values ("' .$name. '");';
$r = mysql_query($q);
if (mysql_affected_rows() > 0)
{
echo 'Record inserted';
}
else
{
echo 'Error';
}

yaqubian
سه شنبه 25 تیر 1387, 20:53 عصر
البته دوست عزیز
می تونی تو همون صفحه هم اطلاعات رو دریافت کنی نیازی نیست بری به یه صفحه دیگه.
واسه این کار می تونی به دکمه یه name بدی و بعد با دستور isset چک کنی که ببینی روی دکمه کلیک شده و بعد در صورت true بودن اون پارامتر رو دریافت کنی
موفق باشید