السلام عليكم
عم بحاول ارسال متغير , 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); ?>
لماذا عملية ارسال المتغير اعلاة غير صحيحة؟
شكرا