PDA

View Full Version : نوشتن دستور جهت ويرايش يك ركورد



famarini
چهارشنبه 29 مهر 1388, 16:10 عصر
با سلام به همه دوستان
لفا مرا در اين قسمت از يادگيريم كمك كنيد، ممنون مي شم
من تمامي اطلاعات يك جدول و در تيبل قرار مي دم و قسمت حذف ركوردو هم درست كردم اما اصول و درك كاملي از ويرايش يك ركورد ندارم لطفا مرا راهنمايي كنيد .
با تشكر از همه دوستان

payamsp
چهارشنبه 29 مهر 1388, 20:03 عصر
براي اين كار از دستور update استفاده ميشه


update table_name set title='new title',content='new content' where id=5 limit 1

famarini
پنج شنبه 30 مهر 1388, 08:50 صبح
با تشكر از شما payamsp من مشكلم با اين قطعه كد ببين مي توني رديفش كني :




$ID = $_GET['id'];
$Sql = "select * from table where id = '$ID'";
$Record = mysql_query($Sql);
....
اينجا نمي دونم چي بنويسم
....

payamsp
پنج شنبه 30 مهر 1388, 09:17 صبح
توي كدي كه دادي مي خواي چي كار كني ؟ بعد از select ميخواي update انجام بدي؟ من متوجه نشدم كه ميخوايد چي كار كنيد اما روش كلي براي ويرايش به ورت زير هست :
براي انجام ويرايش id اون ركوردي رو كه مي خواي ويرايش كني از طريق GET_$ بگير بعد با تابع intval به int تبديلش كن تا مطمئن بشي كه عدد هست اون id و در اخر هم از دستور update استفاده كن و براش شرط بزار .



$id=intval($_GET['id']);
$edit=mysql_query("update table set title='',content='',link='' where id=$id limit 1");

mahmood3d
پنج شنبه 30 مهر 1388, 09:36 صبح
سلام
در بعضی از پروژه ها قبل از عمل ویرایش اطلاعات قبلی به کاربر نشون داده میشه. برای این کار هم اول باید یک دستور select اجرا کنی تا اطلاعات مربوط به رکوردی که می خوای ویرایش کنی به دست بیاد بعد هر قسمتش رو که خواستی ویرایش می کنی و بقیه موارد هم که در جای خودشون هستند. در آخر کل فیلدهای مربوط به اون رکورد رو آپدیت می کنی

iliamatin
پنج شنبه 30 مهر 1388, 11:27 صبح
سلام
كدي كه payamsp (http://barnamenevis.org/forum/member.php?u=97886) گفت درسته اما همونجور كه mahmood3d (http://barnamenevis.org/forum/member.php?u=60695) گفت بايد توي فرمي كه ميخاي ويرايش كني يه دستور select بدي و يه كدي هم به هر كدوم از فيلدها كه ميخاي ويرايش كني اضافه كني تا اطلاعات وارد شده قبلي را بهت نشون بده.
آقاي mahmood3d (http://barnamenevis.org/forum/member.php?u=60695) ميشه بگين اون كد كه به فيلدها اضافه ميشه چجوريه؟؟ لطفا اگه ميشه كدش را بنويسيد؟براي فيلدهاي فرم از نوع text چجوريه؟براي فيلدهاي كشويي و راديويي چجوريه؟؟

payamsp
پنج شنبه 30 مهر 1388, 11:48 صبح
كدي كه من نوشتم براي وقتيه كه فرم ويرايش submit ميشه .