PDA

View Full Version : ویرایش اطلاعات بانک در php



a2n447
یک شنبه 01 مرداد 1391, 10:50 صبح
سلام من توی یه صفحه یه جدول دارم که عنوان اخبار رو از بانک میخونه و نمایش میده.می خوام وقتی که روی عنوان از جدول کلیک شد هم عنوان هم متن خبر رو از بانک بخونه و توی textbox نمایش بده جوری که امکان ویرایش و حذف اون وجود داشته باشه(با php).اگه میشه کمکم کنید.

narsisss
یک شنبه 01 مرداد 1391, 13:00 عصر
فک کنم این لینک به دردت بخوره :
http://developer.yahoo.com/yui/examples/datatable/dt_cellediting.html

zeinab-es'haghi
یک شنبه 01 مرداد 1391, 14:32 عصر
خب یه button برای حذف و یکی ویرایش می ذاری، اگه دکمه ی حذف رو زدی ، کوئری حذف از دیتابیس اجرا بشه و اگه دکمه ی ویرایش رو زدی، اطلاعات رو از دیتابیس بگیره و نشون بده و آخرش کوئری آپدیت اجرا بشه

zahra6377
یک شنبه 01 مرداد 1391, 17:26 عصر
سلام
برای این کار
اول یک سلکت از جدولت میگیری و بعد مثلا برای عنوان باید تکست باکستو اینجوری بنویسی

<input type="text" name="title" value="<?=$row['title']?>" />
و بعد وقتی که دکمه ویرایش فرم کلیک شد کد update رو بنویسی.

a2n447
دوشنبه 02 مرداد 1391, 11:02 صبح
عزیزان از همتون ممنونم.اما مشکل من رو این قضیه هست که می خوام وقتی روی عنوان از جدول کلیک شد، اطلاعات همون ردیف رو بالا توی textbox نشون بده. اگه این قسمتو کامل بگین ممنون میشم.

narsisss
دوشنبه 02 مرداد 1391, 11:44 صبح
اینو امتحان کن :
این تکست و تبدیل میکنه به textbox



<html>
<head>
<title>Span to Text Box - Demo</title>
<style type="text/css">
.replace {
display:none;
}
</style>
<script type="text/javascript">
function exchange(id){
var ie=document.all&&!window.opera? document.all : 0
var frmObj=ie? ie[id] : document.getElementById(id)
var toObj=ie? ie[id+'b'] : document.getElementById(id+'b')
toObj.style.width=frmObj.offsetWidth+7+'px'
frmObj.style.display='none';
toObj.style.display='inline';
toObj.value=frmObj.innerHTML
}
</script>
</head>
<body>
<span id="itm1" onclick="exchange(this.id)">House</span><input id="itm1b" class="replace" type="text" value="">
</body>

behzadamin12
سه شنبه 07 بهمن 1393, 19:53 عصر
خوب اول یه نوشته ویرایش اضافه کن که روش کلیک کرد بره صفحه ویرایش


<tr>
<td align='center'>
<a href=check/del_product.php?id=$rows[id]> حذف </a>
<a href=productedit.php?id=$rows[id]>ویرایش</a></td>
<td align='center'>".$rows['date']."</td>
<td align='center'>".$rows['title']."</td>
<td align='center'>".$rows['id']."</td>
</tr>";

من کد رو کامل گذاشتم تا نهنگی
بعد تو صفحه بعد اطلاعاتو این جوری بخون


<td align="right"><label for="title"></label>
<input name="title" type="text" id="title" size="40" dir="rtl" lang="fa"
value="<?php echo $security->read($rows['title']); ?>"/></td>
<td align="right" class="blc">عنوان</td>

بعد تو صفحه بعدش


$sql="UPDATE `product` SET `title` = '".$title."',
`text` = '".$text."',
`date` = '".$date."',`key` = '".$key."'
WHERE `product`.`id` ='".$_SESSION['proid']."'";
$result = $connect->query($sql);

اطلاعات رو میگیرم دستور آپدیت رو انجام میدم
مثلا این $title برای ذخیره عنوان از صفحه قبل بود
که برای جلوگیری از دستورات sql injection با یه تابع تو $title ریختم که کدشو اینجا نذاشتم پس گیج نشید که این چیه
همین
امیدوارم موفق بشید
میرزازاده

aliphp1
سه شنبه 07 بهمن 1393, 20:31 عصر
این سوال شما مثل اینه که بگید بیاین به من برنامه نویسی یاد بدید
این کار پیچیده این نیست شما کدتون رو بنویسید اگر جایی مشکل داشت بگید دوستان راهنمایی تون کنن