الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طلب مساعدة يأخوان حول checkbox

مغلق
بدأه ali123 في 19 أبريل 2005 · 8 رد · 691 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

إخواني اقدم لكم ارق وأجمل تحية

إخواني لقد عملت صفحة بلغة php واريد أن اضيف فيها checkbox امام المقال المضاف من قبل الزائر للموقع في لوحة التحكم

لكي يسهل علي أن احدد كمية كبيرة من المقالات لأحذفها ................ويكون زر حذف اسف الصفحة لحذف المحدد في مرع checkbox

اريد فقط البداية أو ملف تجريبي تعليمي يإخوان

وتقبلوا وافر الاحترام والتقدير

في إنتظار الرد

#2

السلام عليكم

قم بإضافة Check Box .. واجعل اسمها مثلا [chk[x

استبدل x برقم مسلسل بداية من الصفر حتى تصبح مصفوفة

وضع رقم السؤال داخل قيمة الCheckBox الموجود داخل الBD

وبعد ذلك وعند المعالجة

عدد محتوبات المصفوفة :

(count (chk

بعدها يمكنك عمل loop للتأكد من محتويات المصفوفة وحذفها

" وما توفيقى إلا بالله عليه توكلت وإليه أنيب "
-------------------------------------------------
قل : " لا حول ولا قوة إلا بالله "
-------------------------------------------------

#3

السلام عليكم

تكملة لجواب الاخ العزيز الفاروق

اضف نموذج واضف داخله مربع اختيار checkbox واجعل قيمته اذا كنت تتصل بقاعدة البيانات وتستعرض البيانات هكذا

<form method="POST" action="page.php">
  <p align="center"><b>
<?
$ser=mysql_query("select * from Table");
$result=mysql_num_rows($ser);
for($i=0;$i<$result;$i++){
$row=mysql_fetch_array($ser);

?>

  <input type="checkbox" name="chk" value="<?echo $row[id]?>"> هنا يكتب 
  المقال</b></p>
<?
}
?>
  <p align="center"><input type="submit" value="حذف" name="B1"><input type="reset" value="إعادة تعيين" name="B2"></p>
</form>

هنا سيقم البرنامج بالبحث في قاعدة البيانات وعرض كل البيانات وامامها مربع اختيار يحمل قيمة مختلفة عن غيره ، وفي ملف المعالجة لكي تحذف المقال تكتب

$del=mysql_query("delete from Table where id='$chk'");

اي استفسارات اخرى نحن بالخدمة

460.gif

#4

بارك الله فيكم جميعا ولانستغني عنكم أبدا سأبدأ بالتجارب

وعلى فكرة الموقع www.denana.com

وانا عضو فقط فيه

اتمنى لكم الفايده

#5

السلام عليكم ورحمة الله وبركاته

اخواني

لقد حاولت ولكن لم افلح

حيث حاولت كثيرا ولم انجح ولكن قد يكون انني لم اوضح لكم المسألة جيدا

عندي صفحة لاستقبال التعليقات على المقالات وامام كل تعليق زرين واحد للحذف والاخر للاعتماد

ونظرا لكثرة التعليقات على المقالات ارغب في اضافة مربع الاختيار هذا داخل اطار في بداية التعليقات مثل بريد الهوتميل وفي اخر الصفحة زرين واحد لحذف جميع التعليقات المؤشرة والاخر لاعتمادها

مع العلم ان التعليقات مرتبطة بالمقالات بقاعدة بيانات

فارجوك مساعدتي اخواني

كما هو مرفق لكم صورة لجزء من لوحة التحكم الخاص بالتعليقات

والسلام عليكم ورحمة الله وبركاته

post-2527-1115136278_thumb.gif

#6

عليكم السلام ورحمة الله وبركاته

أخي الفاضل نشكر لك جهدك في سبيل ديننا الحنيف

آمل منك عاجلاً توضيح أسماء الحقول في قاعدة البيانات من اجل مساعدتك ..

وشكرا

460.gif

#7

السلام عليكم ورحمة الله وبركاته

عملت لك ملف حسب طلبك

طبعا عدل بيانات الدخول الموجودة بالملف

وايضا عدل اسماء المتغيرات على حسب اسماء الحقول لديك في قاعدة البيانات

انا وضعتها ( id - title - commet - da )

أيضا جعلت امر اعتماد عرض الملف على وجود حقل اسمه stat في قاعدة البيانات لذلك اجعل انت في كود تسجيل الزوار للمقالات بحيث تكون قيمة الحقل تساوي wait ثم اذا فعلتها عن طريق هذا البرنامج يتم تغيير القيمة إلى view

<html dir="rtl">

<head>
<meta http-equiv="Content-Language" content="ar-sa">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<title>صفحة جديدة 1</title>
</head>

<body>
<?
//بيانات الاتصال
$host="localhost";
$username="";
$password="";
$dbName="";
$tablename="";

if(!$act){
$conn=mysql_pconnect($host,$username,$password);
$db=mysql_select_db($dbName);
$ser=mysql_query("select * from $tablename where stat='wait'");


?>

<form method="POST" action="">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
    <tr>
      <td width="100%" colspan="4" height="25" bgcolor="#336699">
      <p align="center"><font color="#FFFFFF"><b>قائمة المقالات</b></font></td>
    </tr>
    <tr>
      <td width="9%" height="25" align="center" bgcolor="#CFD1D1">
      <p align="center"><b>تسلسل</b></td>
      <td width="22%" height="25" align="center" bgcolor="#CFD1D1">
      <p align="center"><b>عنوان التعليق</b></td>
      <td width="52%" height="25" align="center" bgcolor="#CFD1D1">
      <p align="center"><b>نص التعليق</b></td>
      <td width="17%" height="25" align="center" bgcolor="#CFD1D1"><b>التاريخ</b></td>
    </tr>
<?
for($i=0;$i<$result;$i++){
    $row=mysql_fetch_array($ser);

?>

    <tr>
      <td width="9%" height="25" align="center">
      <input type="checkbox" name="chk" value="<?echo $row[id]?>"></td>
      <td width="22%" height="25" align="center"><b><?echo $row[title]?></b></td>
      <td width="52%" height="25" align="center"><b><?echo $row[commet]?></b></td>
      <td width="17%" height="25" align="center"><b><?echo $row[da]?></b></td>
    </tr><?}?>
  </table>
  <p> </p>
  <p align="center"><input type="submit" value="اعتماد" onclick=this.form.action="<?php_self?>?act=accept" name="B1"><input type="submit" value="حذف" onclick=this.form.action="<?php_self?>?act=delete" name="B3"><input type="reset" value="إلغاء  الاختيارات" name="B2"></p>
</form>
<?}
if($act=="accept"){
if(!$accept=mysql_query("update $tablename set stat='view' where id='$chk'")){
    echo "<center>فشل في نقل التعليق لقائمة العرض";
    exit;
}
echo "<center><B>تم نقل التعليق لقائمة العرض";
}

if($act=="delete"){
if(!$delete=mysql_query("delete from $tablename where id='$chk'")){
    echo "<center><b>فشل في حذف التعليق";
    exit;
}
echo "<center><b> تم حذف التعليق بنجاح";
}


?>


</body>

</html>

أي استفسار نحن بالخدمة

تم تعديل هذه المشاركة بواسطة المتميز في 3 مايو 2005 في 21:38

460.gif

#8

بارك الله فيك لقد تم ارسال رسالة على الخاص

#9

صراحه إنك بإذن الله على اسمك متميز ولدي استفسار

لنفرض أن لدي جدول اسمه user به معلومات عن الشخص مثل ( اسم الشخص - رقم هاتفه - رقم جواله - الإيميل الخاص به ) وأرغب في عمل كود بحيث يتم عمل checkbox يظهر أمامه اسم الشخص وأرغب في نسخ اسم الشخص ورقم جوال في جدول آخر اسمه SMS مثلا يعني خدمة إرسال رسائل بحيث أن الكود يظهر لي جميع الأشخاص في قاعدة البيانات الخاصة بالمستخدم وأرقام جوالاتهم ويتم اختيار الشخص الذي يرغب في هذه الخدمة عن طريق وضع علامة على checkbox الذي امامه ومن ثم يتم إدراج الشخص واسمه في جدول SMS

هذا الموضوع مغلق.

مواضيع مشابهة