PDA

View Full Version : سوال: اضافه کردن دکمه x به سطرهای جدول



@AM!R!
یک شنبه 05 دی 1389, 17:14 عصر
با سلام خدمت دوستان
حتما تا حالا تو mysql موقع نمایش جدول ها متوجه یک X قرمز رنگ در کنار هر سطر برای حذف هر سطر شدید
مراحل اضافه کردن اون عکس رو برای هر سطر جدول می دونم مسئله بعد از کلیک کردن روی اون X هست

کسی از دوستان نمونه ای داره؟

باید با javascript این کار انجام بشه؟

MSN_Issue
یک شنبه 05 دی 1389, 19:45 عصر
اون عکس میتونه مثل یه submit معمولی باشه !

<input type="image" src="del.gif">فقط شما یه فیلد مخفی نیاز دارید که وقتی روی یه عکسی کلیک میشه شما توی اون فیلد، آیدی (یا هر مشخصه ی دیگه ای از) اون عکس رو ذخیره کنید و به صفحه ی مقصد بفرستید و توی کوئری هاتون ازش استفاده کنید ...!
مثلا فیل مخفی شما میتونه به این صورت باشه :

<input type="hidden" id="temp">و به هر عکستون هم میتونید این پراپرتی رو اضافه کنید :

onclick="document.getElementById('temp').value='yourPicID'" که به جای yourPicID باید Id عکس مربوطه رو بذارید تا بعد بتونید توی کوئری هاتون ازش استفاده کنید .

و بعد توی صفحه ی مقصد با
$_GET['temp'] ازش استفاده کنید (البته اگه متد ارسالتون GET باشه )

چیزی که واضحه اینه که این تنها راه حل نیست و بینهایت راه دیگه (و شاید بهتر) میتونه وجود داشته باشه .
امیدوارم به دردتون بخوره !

@AM!R!
دوشنبه 06 دی 1389, 17:33 عصر
ممنون از راهنمایی تون

من می خوام وقتی کاربر روی این عکس کلیک کرد مقدار یکی از فیلدهای همین رکورد بدست بیاد
یعنی بدست آوردن مقدار یک سلول از جدول

while($row=mysql_fetch_assoc($res))
{

?>
<tr>

<td align="center"><?php echo $x; ?></td>
<td align="center"><?php echo $row['name']; ?></td>
<td align="center"><?php echo $row['family']; ?></td>
---> <td align="center"><?php echo $row['code']; ?></td>
<td align="center"><?php echo $row['edu_title']; ?></td>
<td align="center"><?php echo $row['education']; ?></td>
<td align="center"><?php echo $row['tel']; ?></td>
<td align="center"><?php echo $row['city1']; ?></td>
<td align="center"><?php echo $row['date_']; ?></td>
<td align="center"><input type="image" src="b_drop.png" onclick="document.getElementById('temp').value='-----------کد ملی--------'" ></td>

</tr>
<input type="hidden" id="temp">
<?php
$x++;
}

پس باید یک مقدار متغیر برای هر سطر در temp قرار بگیرد

MSN_Issue
دوشنبه 06 دی 1389, 20:09 عصر
شرمنده ، من متوجه نشدم که این پست بالایی تون سوالیه یا خبری !!:بامزه:
به هر حال اگه مشکلی هست در خدمتم ... !:چشمک:

@AM!R!
سه شنبه 07 دی 1389, 11:44 صبح
ببخشید

میخوام وقتی روی X رکوردی کلیک کردم مقدار یکی از فیلدهای همون ستون که کد ملی باشه در temp قرار بگیره

@AM!R!
چهارشنبه 08 دی 1389, 16:21 عصر
خبری نیست؟

hossin.esm
چهارشنبه 08 دی 1389, 19:56 عصر
<input type="image" src="b_drop.png" onclick="document.getElementById('temp').value=this.parentN ode.parentNode.getElementsByTagName('td')[0].innerHTML;alert(this.parentNode.parentNode.getEle mentsByTagName('td')[0].innerHTML);" >