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

هل طلبي هي اقسام الفرعية؟ ام ماذا؟ ارجوا دخول

مغلق
بدأه hemnf في 18 مايو 2007 · 36 رد · 2,933 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#26

شكرا لك اخي العزيز

اولا

انا عندي ملف باسم newsedit.php و ملف باسم edit.php

محتويات newsedit.php

اولا

<?
include"../reng.php";
$sql="select*from second WHERE secondID='$_GET[secondID]'";
$res=mysql_query($sql) or die(mysql_error());
while($row=mysql_fetch_array($res)){
 $secondID=$_GET['secondID'];

?>

وثانيا ادخال الحقول منها اختيار اللغة و الاقسام الرئيسية

<?
echo"

			<p dir='rtl'>

			<form method=POST action='edit.php?secondID=$row[secondID]' dir=ltr>

<table border=1 width=622  id=table1 align=center cellspacing=0 cellpadding=0 bordercolorlight=#CCCCFF bordercolordark=#CCCCFF style=\"border-collapse: collapse\">
<tr>
		<td width='500' align='right'>
		<p dir='ltr'>
		<select size=1 name=lang style=\"font-family: Tahoma\">
						<option value=2>عربی</option>
<option value=3>ئینگلیزی</option>
			</select>


		<td width=120 height=33  align=right>
		<p align=center>اللغة</td>
	</tr>
<tr>
		<p align='center'>
		<td width='500' height='33' align='right'>

<select size=\"1\" name=\"cat\" style=\"font-family: Tahoma\">
<option value=\"العلمي\">العلمي</option>
			<option value=\"السياسي\">السياسي</option>





			</select>


		<td width=\"120\" height=\"33\"  align=\"right\">
		<p align=\"center\">الاقسام الرئيسية</td>
	</tr>"; ?>

<?
echo"

	<tr>
		<td width='500' height=33 align='right'>
		<p dir='ltr'><input name='subject' style=\"font-family: tahoma\" dir=rtl value='$row[subject]' size='75'></td>

		<td width=120 height=33 align=right>
		<p dir=rtl align=center>عنوان الاخبار</td>
	</tr>


	<tr>
		<td width='500' height=33 align='right'>
		<p dir='ltr'><input name='imgurl' style=\"font-family: tahoma\" dir=rtl value='$row[imgurl]' size='75'></td>

		<td width=120 height=33 align=right>
		<p dir=rtl align=center>رسم‌</td>
	</tr>

و ايضا كود ادخال الاقسام الفرعي ل كومبو بوكس

<?
echo "<select name=subcat[]>
";
	include"../config.php";
   $query="SELECT subcat, firstID FROM first ";
	$result=mysql_query($query) or die;

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



		echo "
<option value=$row[firstID]>$row[subcat]</option>
		";


	} 
echo "</select>";

?>

هذه المحتويات هذا الملف

و محتويات الملف edit.php بهذا الشكل

<?

include "../config.php";
$secondID=$_GET['secondID'];
$cat_id = $_GET['subcat'][0];

if (!get_magic_quotes_gpc()) {
	array_map("addslashes",$_POST);

} 

$lang =addslashes($_GET['lang']);
$subject = addslashes($_GET['subject']);
$detials = addslashes($_GET['detials']);
$cat = addslashes($_GET['cat']);
$imgurl = addslashes($_GET['imgurl']);
 $firstID = addslashes($_GET['firstID']);

$sql="UPDATE second SET firstID='$_POST[cat_id], lang='$_POST[lang]',cat='$_POST[cat]',imgurl='$_POST[imgurl]',subject='$_POST[subject]', detials='$_POST[detials]'  WHERE secondID='$secondID'";

$res=mysql_query($sql) or die(mysql_error());

if($res){
echo"yes";
		echo "<meta http-equiv=\"Refresh\" content=\"0;url=index.php\">"; 
}
else{
echo"no";
}

?>

انا حاولت كثرا لكن لم انجح في تعديل

انا اريد في هذه الحالة تعديل الاخبار في جدول second

ارجوا فیها توضيح

مع حبي لكم

#27

شكرا لك اخي العزيز

اولا

انا عندي ملف باسم newsedit.php و ملف باسم edit.php

محتويات newsedit.php

اولا

<?
include"../reng.php";
$sql="select*from second WHERE secondID='$_GET[secondID]'";
$res=mysql_query($sql) or die(mysql_error());
while($row=mysql_fetch_array($res)){
 $secondID=$_GET['secondID'];

?>

وثانيا ادخال الحقول منها اختيار اللغة و الاقسام الرئيسية

<?
echo"

			<p dir='rtl'>

			<form method=POST action='edit.php?secondID=$row[secondID]' dir=ltr>

<table border=1 width=622  id=table1 align=center cellspacing=0 cellpadding=0 bordercolorlight=#CCCCFF bordercolordark=#CCCCFF style=\"border-collapse: collapse\">
<tr>
		<td width='500' align='right'>
		<p dir='ltr'>
		<select size=1 name=lang style=\"font-family: Tahoma\">
						<option value=2>عربی</option>
<option value=3>ئینگلیزی</option>
			</select>


		<td width=120 height=33  align=right>
		<p align=center>اللغة</td>
	</tr>
<tr>
		<p align='center'>
		<td width='500' height='33' align='right'>

<select size=\"1\" name=\"cat\" style=\"font-family: Tahoma\">
<option value=\"العلمي\">العلمي</option>
			<option value=\"السياسي\">السياسي</option>





			</select>


		<td width=\"120\" height=\"33\"  align=\"right\">
		<p align=\"center\">الاقسام الرئيسية</td>
	</tr>"; ?>

<?
echo"

	<tr>
		<td width='500' height=33 align='right'>
		<p dir='ltr'><input name='subject' style=\"font-family: tahoma\" dir=rtl value='$row[subject]' size='75'></td>

		<td width=120 height=33 align=right>
		<p dir=rtl align=center>عنوان الاخبار</td>
	</tr>


	<tr>
		<td width='500' height=33 align='right'>
		<p dir='ltr'><input name='imgurl' style=\"font-family: tahoma\" dir=rtl value='$row[imgurl]' size='75'></td>

		<td width=120 height=33 align=right>
		<p dir=rtl align=center>رسم‌</td>
	</tr>

و ايضا كود ادخال الاقسام الفرعي ل كومبو بوكس

<?
echo "<select name=subcat[]>
";
	include"../config.php";
   $query="SELECT subcat, firstID FROM first ";
	$result=mysql_query($query) or die;

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



		echo "
<option value=$row[firstID]>$row[subcat]</option>
		";


	} 
echo "</select>";

?>

هذه المحتويات هذا الملف

و محتويات الملف edit.php بهذا الشكل

<?

include "../config.php";
$secondID=$_GET['secondID'];
$cat_id = $_GET['subcat'][0];

if (!get_magic_quotes_gpc()) {
	array_map("addslashes",$_POST);

} 

$lang =addslashes($_GET['lang']);
$subject = addslashes($_GET['subject']);
$detials = addslashes($_GET['detials']);
$cat = addslashes($_GET['cat']);
$imgurl = addslashes($_GET['imgurl']);
 $firstID = addslashes($_GET['firstID']);

$sql="UPDATE second SET firstID='$_POST[cat_id], lang='$_POST[lang]',cat='$_POST[cat]',imgurl='$_POST[imgurl]',subject='$_POST[subject]', detials='$_POST[detials]'  WHERE secondID='$secondID'";

$res=mysql_query($sql) or die(mysql_error());

if($res){
echo"yes";
		echo "<meta http-equiv=\"Refresh\" content=\"0;url=index.php\">"; 
}
else{
echo"no";
}

?>

انا حاولت كثرا لكن لم انجح في تعديل

انا اريد في هذه الحالة تعديل الاخبار في جدول second

ارجوا فیها توضيح

مع حبي لكم

#28

أول ملاحظة نظرت إليها في ملف التعديل هي قيمة firstID اللتي عرفتها كالتالي:

 ... firstID='$_POST[cat_id] ...

لاحظ أنها تنقصها علامة التنصيص المفرة الأخرى ويفترض أن تكون:

 ... firstID='$_POST[cat_id]', ...

لا أعرف إن كان هذا حال الكود عندك أم أنك اخطأت عند كتابتك للموضوع

أرجو التأكد من أن كل شيء صحيح ثم أخبرنا

بالتوفيق

sign3.jpg
#29

ثاني ملاحظة بعد أن تناولت القهوة،

هل كود إدخال الاقسام الفرعية ل كومبو بوكس ملتحق بالكود اللذي قبله أم منفصل؟

إذا كان منفصل، فيجب وضحه داخل <form> وتحديد ال method بـ POST أو GET

إذا كان متصل بما قبله فيجب إنهاء <form> وذلك بوضع وسم الانتهاء <form/> إضافة إلى أنه سيأخذ كل محتوياته بداخل المتغير POST وأنا لاحظت أنك أخذت قيمة subcat من GET وهذا خطأ، يجب تغييرها إلى POST بما أن الكود متصل بما قبله

بالتوفيق

sign3.jpg
#30

شكرا لك اخي العزيز

كلهم في فورم لكن انا ما كتبتك كله بس الكورد انا كتبته

الان ابديت جيد بس حقل firstID لا یتغیر بل یتغیر الی صفر.

هل هناك حل؟ انا اسف جوابی تاخر لانه قطع انترنيت عني.

المهم

انا جربت كثيرا و حاولت كثيرا على ابديت قيمه‌ firstID ایچا لكن ما نجحت؟ ارجوا مساعدتی فی هذا.

مع حبي لك

#31

أرسل لي الكود كامل حتى تتم مراجعته لإيجاد مكان الخلل وبالتوفيق

sign3.jpg
#32

لقد ارسلت لك الكود الكامل بواسطة ايميلك

ارجوا مساعدتي و اشرك جدا

مع حبي لك

#33

المشكلة كانت في صفحة edit.php غيّر قيمة المتغير cat_id من GET إلى POST وتنحل المشكلة بإذن الله

بالتوفيق

sign3.jpg
#34

شكرا لك اخي العزيز

انا غيره المتغير cat_id من GET إلى POST لكن ما فائدة له. :( يغير القيمة الى صفر.

#35

كذلك يجب أن تغير القيمة المدخلة إلى قاعدة البيانات إلى الشكل التالي:

$sql="UPDATE second SET firstID='$cat_id', ....";

بالتوفيق

sign3.jpg
#36

شكرا لك اخي العزيز نعم بهذا الطريقة حل مشكلتي

انا اشكرك جدا جدا

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

تم تعديل هذه المشاركة بواسطة vb_access2002 في 29 مايو 2007 في 07:47

#37

لا شكر على واجب وأتمنى لك التوفيق

sign3.jpg

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…