• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

SalehZubir

اعضاء
  • عدد المشاركات

    118
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

6 عادي

عن SalehZubir

  • الرتبة
    عضو
  1. السلام عليكم ورحمة الله وبركاته   لدي ملف من نوع JSON واود ان اقوم بالتعيديل عليه وحفظ التعديلات من خلال الـ  jQuery عن طريق الدالة getJSON   المشكلة التي لدي هي ان التححديث يتم فقط على مستوى المتصفح ولا يتم حدوث اي تعديل على الملف   ملف الـ JSON {"users":[ { "firstName":"Ray", "lastName":"Villalobos", "joined": { "month":"January", "day":12, "year":2012 } }, { "firstName":"John", "lastName":"Jones", "joined": { "month":"April", "day":28, "year":2010 } }]}ملف html <html> <head> <title>TODO supply a title</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script src="http://code.jquery.com/jquery-1.7.1.min.js"></script> </head> <body> <div id="placeholder"></div> <script> $.getJSON('data.json', function(data) { var output="<ul>"; for (var i in data.users) { data.users[0].firstName = "Saleh"; output+="<li>" + data.users[i].firstName + " " + data.users[i].lastName + "--" + data.users[i].joined.month+"</li>"; } output+="</ul>"; document.getElementById("placeholder").innerHTML=output; }); </script> </body></html>
  2. انا بصدد التعاقد مع مطور تطبيقات Android ومصمم واجهات لإنتاج مشروع معين يعمل على الهواتف والاجهزة اللوحية سؤالي هو هل سيتوجب على المطور كتابة أكثر من كود مصدري ليدعم جميع هواتف والاجهزة الوحية وخاصة مع وجود اكثر من إصدار android وكذلك الحال مع الواجهة الرسومية هل سيتم تصميم اكثر من واجهة بإكثر من حجم ارجوا الاجابة على هذه الاستفسارات وما إذا كانت ستؤثر على تكلفة التعاقد وماهي الاولوية في اختيار الاجهزة التي يدعمها التطبيق وهل التحديثات التي تحدث للنظام توئثر على عمل التطبيق ومن ثم يحتاج إلى التعديل على الكود المصدري
  3. السلام عليكم ورحمة الله وبركاته   لدي ملف .json يحتوي على التالي [ { "id": 2, "name": "An ice sculpture", "price": 12.50, }, { "id": 3, "name": "A blue mouse", "price": 25.50, }]أريد ان اطبق عليه الـ Schema التالية { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Product", "description": "A product from Acme's catalog", "type": "object", "properties": { "id": { "description": "The unique identifier for a product", "type": "integer" }, "name": { "description": "Name of the product", "type": "string" }, "price": { "type": "number", "minimum": 0, "exclusiveMinimum": true } }, "required": ["id", "name", "price"]}فما هي الخطوات المطلوبة لربط الـ JSON مع الـ JSON Scheam  وكيف أتأكد من ان الـ Schema تعمل وما هو نوع امتداد الملف المخصص للـ Schema
  4. السلام عليكم ورحمة الله وبركاته لدي نموذج يطب من المستخدم ان يكتب بداخله اي شيئ وفي حال قام المستخدم بالضغط على زر Submit فإن دالة Javascript يتم استدعائها من ملف خارجي .js لتتحقق من ان الحقل غير فارغ عند الضغط على زر Submit ففي حال كان الحقل فارغ سيتم استدعاء رسالة تفي بذلك في نفس الصفحة التي بها النموذج وذلك بستخدام ajax داخل دالة الجافا سكربت مع ملف الـ xml الذي يحتوي على رسالة الخطاء وفي حال كان المستخدم قد ادخل نص أو رقم فإنه سيتم إرسال هذا النص ونقل المستخدم إلى صفحة test.php ليتم طباعته حتى الان لا يوجد اي اخطاء تنفيذي والكود يعمل جيداً ولكن لدي بعض الاسئلة 1- الحمد لله استطعت ارسال قيمة مدخلات المستخدم من ملف js إلى ملف php لكن المشكلة ان الطريق تتم عن طريق الـ get رغم ان لم احددها فكيف يمكن تحديد الطريقة POST في ارسال متغيرات js عن طريق javascript لملفات php 2- ارسالة قيمة المدخلات إلى صفحة test.php والتي يقوم بإدخالها المستخدم يتم عن طريق الـ Javascript وليس عن طريق الـ Action في النموذج والسبب في ذلك هو انني استخدم العبارة return false; مع الحدث onclick للزر submit حتى استطيع استخدام دالة javascript للتحق من المدخلات وبدون عبارة return false; سيتم نقل المدخلات مباشرة إلى test.php عن طريق Action في النموذج لا كن بدون التحقق من المدخلات سؤالي حول هذه النقطة هو هل الاسلوب الذي استخدمه لإي ارسال قيمة المدخلات صحيح ام غير صحيح 3 - وفي حال كان الاسلوب الذي اتبعه غير صحيح في ارسال قيمة المدخلات فكيف يمكن تصحيحه الهدف من هذا كله هو التحقق من مدخلات المستخدم بسخدام الـ javascript اولاً و من ثم الـ php ارجو الاإجابة على هذه الاسئلة الثلاث وأسف على الاطالة ملف النموذج <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script type="text/javascript" src="test.js"></script> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Test</title> </head> <body> <form name="test_form" action="test.php" method="post"> <label>Enet Text : </label> <input type="text" name="test_text" /> <div id="test_area"></div> </br> <input type="submit" value="click" onclick="test();return false;" /> </form> </body> </html> ملف test.js // JavaScript Document function test() { //object constructor function CheckInput(test) { this.text_test=test; } test_form=new CheckInput ( document.forms["test_form"]["test_text"].value ); if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { if(test_form.text_test == null || test_form.text_test == "") { var msg = xmlhttp.responseXML.documentElement.getElementsByTagName("singin_errors")[0]. getElementsByTagName("error")[0].childNodes[0].nodeValue; document.getElementById("test_area").innerHTML=msg; } else { location.href = 'test.php?test_var='+test_form.text_test; } } } xmlhttp.open("POST","test.xml",true); xmlhttp.send(); } //--------------------------------------------------------------------------------------------------------- ملف test.php <?php echo $_GET['test_var']; ?>
  5. تم حل المشكلة وذلك بأضافة العبارة return false على الكود <input type="submit" value="Ok" onclick="loadXMLDoc()"> ليصبح بهذا الشكل <input type="submit" value="Ok" onclick="loadXMLDoc();return false;">
  6. اولا شكرا على ردك و اهتمامك ثانيا قمت بستخدام الكود من خلال jquery لكنه لم يعمل حتى ان رسائل الخطاء لم تعد تظهر في
  7. السلام عليكم ورحمة الله وبركاته قمت بكتابة سكربت بستخدام php يطلب من المستخدم ان يدخل اسمه ومن ثم يقوم السكربت بالتحقق من ان الاسم مطابق لشروط الـ validation فلوكان هناك خطاء ستظر رسالة للمستخدم بتفي بذلك مع نوع الخطاء في نفس الصفحة بدون الانتقال لصفحة اخرة بستخدام ajax السكربت يعمل بشكل جيد بشرط ان استخدم الزر button ولكن في حال استخدام الزر submit مع كود الاجاكس يتوقف ويتم نقل المستخدم إلى صفحة اخرة لاظهار رسائل الخطء او حتى في حال استخدام زر button ولكن مع الضغط على زر انتر من لوحة المفاتيح مع وجود المؤشر على الحقل المراد تعبئته سيتوقف كود الاجاكس وسيتم نقل المستخدم لصفحة اخرة لأظهار رسال الخطاء كيف يمكنني استخدام زر submit مع ajax وكيف يمكن استخدام زر enter مع ajax المثال للتوضيح form.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <script type="text/javascript"> function loadXMLDoc() { var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("myname").innerHTML =xmlhttp.responseText; } } xmlhttp.open("POST","info.php",true); var data = 'n_YourName='+document.getElementsByName('n_YourName')[0].value; xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xmlhttp.send(data); } </script> </head> <body> 1 <form action="vali.php" method="post";> <label>Your Name Please :</label> <input type="text" name="n_YourName" /> <input type="submit" value="Ok" onclick="loadXMLDoc()"> </form> <div id="myname"></div> </body> </html> vali.php <?php if(strlen($_POST["n_YourName"]) <= 0) { echo "Error : Your Name ?"; die; } else { if (!filter_input(INPUT_POST, "n_YourName", FILTER_VALIDATE_REGEXP, array('options' => array('regexp' => '/^[a-zA-Z]+$/'))) || (strlen($_POST["n_YourName"]) < 3) || (strlen($_POST["n_YourName"]) > 20) ) { echo "Error : Your Name is not valid"; die; } } ?>
  8. اذا كنت تقصد id الموظف يمكن عمل ذلك من خلال عمل عامود اسمه id ومن ثم تجعل قيمته int وتجعله يزداد بطريق اتوماتيكية او قم بستخدام هذا الكود الذي قمت قبل فترة بكتابة وهو عبارة عن كود للأشتراك بالموقع ويتحقق من ان البريد الالكتروني للمشترك غير موجود في قاعدة البيانات وفي خال تكرر البريد يقوم بأرسال رسالة تفي بذلك $con = mysql_connect("localhost","root",""); if (!$con) { die('Could not connect: ' . mysql_error()); } else { $v_Email = $_POST["n_Email"]; mysql_select_db("ttmt", $con); $result = mysql_query("SELECT * FROM u_ttmt WHERE Email = '$v_Email'"); //error handler function function customError($errn, $errstr)//Wec create the custumError function { echo ""; } //set error handler set_error_handler("customError");//We make custum erreor function working //trigger error while($row = mysql_fetch_array($result)) { $v_UsedEmail = $row['Email']; break; } if($v_Email == $v_UsedEmail) { echo "Your email registered before"; } else { $sql="INSERT INTO u_ttmt ( Email, Password ) VALUES ( '$v_Email', '$v_DoubleEncryptedPassword' )"; if (!mysql_query($sql,$con)) { die('Error: ' . mysql_error()); } else { $_SESSION["user"] = $v_Email; echo 'OK'; exit; } } } حاول ان تقوم بالتعديل على الكود ليتناسب مع موقعك ارجو ان اكون قد افدتك
  9. شكرا لك اخي الكريم تم حل المشكلة وفقا للحل الذي اعطيتني اياه
  10. عند تعرف متغير php ضمن اكواد javascript داخل صفحة php لا يوجد اي مشكلة مثال على ما اقول ملف php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <script type="text/javascript"> $var = <?php $x=5 ;echo $x; ?>; document.write($var + 1); </script> </body> </html> النتيجة ستكون 6 لكن في حال جعل الكود في ملف js ملف js $var = <?php $x=5 ;echo $x; ?>; document.write($var + 1); ملف php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="application/javascript" src="php_variable.js"></script> <title>Untitled Document</title> </head> <body> </body> </html> ستكون النتيجة 1 ولن يتم التعرف على المتغير اعلم ان اكواد php لاتعمل الا ضمن ملفات تنتهي بالامتداد php هل يوجد حل او طريقة لما اريد القيام به ؟
  11. ربما عند طرحي للسؤال لم اكن قد استوعبت ماهي الوظيفة الاساية __destruct() ولكن بعد بحث وجدت في احد الكتب الالكترونية ان مدمر الصنيف ما هو الا نهج يختص بما يتم بتنفيذ عند تدمير الكائن
  12. السلام هليكم ورحمة الله وبركاته عندما نقوم بستخدام __destruct() فهل هذا يعني اننا قمنا بتديمر التصنيف وبالتالي سوف تتدمر المتغيرات التي بداخل التصنيف ولن نستطيع استخدامها في تصنيف اخر حتى لو كان وريث للتصنيف المدر ؟ مثال بدون مدمر التصنيف __destruct() ومالذي سيحدث لو قمنا بستخدام مدمر التصنيف التصنيف الاساسي والذي اريد ان ا اطبق عليه مدمر التصنيف class add { protected $x;//Attribute protected $y;//Attribute //methods protected function getadd() { $culc = $this->x + $this->y; return $culc; } function __construct()//Constructor { $this->x = 6; $this->y = 6; } function __destruct() { } } التصنيف الوريث الزي سيتأثر بمدر التصنيف الموجود في التصنيف الرئيسي class subadd extends add { protected $z;//Attribute //methods protected function getsubadd_method() { $culc = $this->x + $this->y + $this->z; return $culc; } function __construct()//Constructor { parent::__construct(); $this->z = 1; echo $this->getsubadd_method(); } } //Start calss $x = new subadd();
  13. شكرا لك اخي الكريم رغم انني غير مقتنع بالأجابة ومازلت ابحث
  14. كيف يمكن استدعاء Function معينة من ملف اخر يتوي على مجموعة من الدوال بدون استخدام الدوال التالية اذا كان ممكن require include include_once include_once مثال لتوضيح الفكرة ملف function.php <?php function writeName() { echo "Saleh Zubir"; } function writeage() { echo 23; } show.php writeName();
  15. اتضحت الصورة الان بعد المثال الذي قام به الاخ بو غالية ومقام بتوضيحه الاخ ahmedsaoud31