نحوه ذخيره سازي فرم در Sql

MDP

Well-Known Member
upset.gif


یکم بگی نگی نامفهومه بیشتر توضیح میدی؟
 

peyman1987

Member
دوست عزیز فرمی که شما میخواین بسته به ساختار دیتابیس ساخته میشه برای همین نمیشه یه کد آماده براش ساخت ولی اگه برای مثال میخواین مثلا :

فرم HTML
HTML:
<form action='save.php' method='post'>
<input type='text' name='name'>
<input type='submit'>
</form>

اینم صفحه save.php
PHP:
<?PHP
IF(ISSET($_POST['name']))
{
کانکت شو به دیتابیس
کوئری ذخیره سازی رو اجرا کن
پیغام مناسب رو بده
اتصال به دیتابیس رو قطع کن
}
?>
دیگه مثال از این ساده تر و ابتدایی تر نداریم.
البته اون قسمت آخری رو بصورت الگوریتم نوشتم. چون باید مشخصات دیتابیس باشه.
 

1p30

Member
اگه بیشتر می خوایی دنبال آموزش php باش
موفق باشید
 
ممنون ميشم يك بانك اطلاعاتي Sql بدون جدول برام بگذاريد
با تشكر فراوان
 

peyman1987

Member
چیو بله دوست عزیز؟؟؟؟؟
من از تعجب گفتم بله
یعنی چی یه بانک اطلاعاتی بدون جدول ؟؟؟؟؟
به حق چیزای نشنیده.
 

milads

Banned
شما از دستور زیر استفاده کنید .
PHP:
create database sample;
موفق باشید .
 

irp30net

Member
سلام
اين مشكل من هم هست.براي همين از كدهاي زير استفاده كردم
form.htm
PHP:
<form method="POST" action="send2db.php">
<p><input type="text" name="name" size="20"></p>
<p><input type="text" name="famili" size="20"></p>
<p><input type="text" name="shomare" size="20"></p>
<p><input type="text" name="vahed" size="20"></p>
<p><input type="text" name="vorood" size="20"></p>
<p><input type="submit" value="Submit" name="submit"></p>
</form>
خوب اين هم فايل اصلي من:
send2db.php
PHP:
<?php
//Get my fields!
$name = $_post['name'];
$famili = $_post['famili'];
$shomare = $_post['shomare'];
$vahed = $_post['vahed'];
$vorood = $_post['vorood'];
//checking rules
if (name($name) == 0 or famili($famili) == 0 or shomare($shomare) == 0 or vahed($vahed) == 0 or vorood($vorood) == 0)
{
echo "از صحت اطلاعات مطمئن شويد!";
exit;
}
//connect to db
$db = mysql_connect('localhost','reza','');
if (!$db)
{
echo 'مشكلي در ارتباط با ديتا بيس به وجود آمده';
exit;
}

mysql_select_db('reza')
$query = "insert into data
		(name, famili, shomare, vahed, vorood) values
		('".$name"', '".$famili"', '".$shomare"', '".$vahed"', '".$vorood"')";
$result = mysql_query($query);
if($result)
	echo mysql_affected_rows(). '<b> Etelaat Ba Movafaghiat Vared Shod';
mysql_close($db);
?>
اما فايل نهايي براي ايجاد تيبل
table.sql
کد:
# Host: localhost
# Server version: 4.00.00
# PHP Version: 4.2.2
# Database : `reza`
# --------------------------------------------------------

#
# Table structure for table `data`
#

CREATE TABLE data (
  name text NOT NULL,
  famili text NOT NULL,
  shomare text NOT NULL,
  vahed text NOT NULL,
  vorood text NOT NULL
) TYPE=MyISAM;
حالا چرار برنامه ارور مي ده نمي دونم!كسي هست بتونه فايل php رو درست كنه و مشكش رو بگه!
 

irp30net

Member
ممنون از اين همه كمك:mad:
چرا من تو اين انجمن هر سئوالي مي كنم كسي جواب نمي ده؟
حداقل يك چيزي مثل نفهميدم يا ... بگه بفهميم كه به ما هم پاسخي داده مي شه!!!
بايد يك تاپيك جديد بزنم تا جواب بديد؟
 

milads

Banned
مشکل شما در این قسمت هست
PHP:
$db = mysql_connect('localhost','reza','');
اون جایی که نوشته شده Reza باید نام کاربری database وارد بشه و نه نام database.
نام کاربری شما به طور پیش فرض root می باشد .
کد اصلاح شده :
PHP:
$db = mysql_connect('localhost','root','');

موفق باشید .
 

جدیدترین ارسال ها

بالا