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

ارسال متغير من نفس الصفة

بدأه Mohammad Hussein في 15 يونيو 2008 · 3 رد · 523 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عم بحاول ارسال متغير , Parameter , من صفحة لنفسها , بحيث يتم استقبالة في جملة query كما يلي:

<?php
mysql_select_db($database_db, $db);
$query = "SELECT seq, code , is_have_salary  
			FROM salary
			where
				is_have_salary =1 AND	
				code=$x";
$l = mysql_query($query, $db) or die(mysql_error());
$row = mysql_fetch_assoc($l);
$x=$row['seq'];
$totalRows = mysql_num_rows($l);
?>

و لكني احصل على الخطاء التالي:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

ملاحظة : المتغير x$ يأخذ القيمة من نفس الجدول و يرسلها.

is_have_salary : = 1 , اي نعم الموظف يحص على راتب. و في حال كان = 1 , يجب اعادة راسال القمية x$ ل query.

و من اجل ذلك حاولت تعديل التالي:

<?php
mysql_select_db($database_db, $db);
$query = "SELECT seq, code , is_have_salary  
			FROM salary
			where
				is_have_salary =1 AND	
				code=$x";
$l = mysql_query($query, $db) or die(mysql_error());
$row = mysql_fetch_assoc($l);

if(is_have_salary)
$x=$row['seq'];
else
$x=$row['code'];

$totalRows = mysql_num_rows($l);
?>

لماذا عملية ارسال المتغير اعلاة غير صحيحة؟

شكرا

#2

عليك أن تفحص is_have_salary إذا كان يساوي 1 في متغير مستقل .

$query = "SELECT is_have_salary FROM salary where is_have_salary =1";
$get=mysql_fetch_array($query))
if($get['is_have_salary']==1)

شيء آخر عند وضع المتغيرات داخل إستعلام أرفقها بعلامة التنصيص .

تم تعديل هذه المشاركة بواسطة SIFE في 15 يونيو 2008 في 10:27

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#3

اولا شكرا لجهودكم و الرد السريع.

اوكي , اضفنا التنصيص.

لكن لا يقبل عميلة ارسال البراميتر x$,

#4

هل جربت ما إقترحته عليك .

شيء آخر و هو لو تشرح أكثر ،المتغير $x ماذا سيحمل و إلى أين تريد إرساله .

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

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