Belkacem Rezzouk نشر 23 أغسطس 2021 أرسل تقرير نشر 23 أغسطس 2021 في React native حين نود ان نضع لها قاعدة بيانات. ماهو الرابط الذي نضعه داخل POST مثال مكان xxxxx axios.post("xxxxx", JSON.stringify({ Nom: Nom, Maison: Maison, Adresse: Adresse, Mdps: Mdps, })) 1 اقتباس
0 Wael Aljamal نشر 23 أغسطس 2021 أرسل تقرير نشر 23 أغسطس 2021 هذه الشيفرة ترسل طلبية لقاعدة البيانات عن طريق المخدم، حيث يتم تحديد مسار url مكان xxx وفي جزء المتحكم إن كان لارافل أو node أو اي backend يجب أن يتم تعريف route من نوع post و له نفس المسار route:post(path/to/controller، controller@create) وهذا يقوم باستقبال الطلبية و توجيهها نحو الدالة المناسبة للمتحكم مثلا create لإضافة بيانات لقاعدة البيانات مثل user أو post. أقترح عليك تعلم http request methods - post - get - put .. فهذه الطريقة تعتمد على نوع الطلبية و يتم تمييزهم لنفس المسار، مع إمكانية تمرير قيم ديناميكية ومتغيرة. كما يمكن تعلم controller في كل من node , larval 1 اقتباس
0 Salah Eddin Beriani2 نشر 23 أغسطس 2021 أرسل تقرير نشر 23 أغسطس 2021 get و post هي طلبات لخادم في مكان ما فرضا أن تطور على حاسوبك ولديك خادم يحتوي على endpoint app.post("/post/add", (req,res) => { ....... }) app.listen(5000) الخادم يشتغل محليا على port 5000 في هذه الحالة يمكنك اجراء طلب بهذه الطريقة axios.post("http://localhost:5000/post/add", JSON.stringify({ Nom: Nom, Maison: Maison, Adresse: Adresse, Mdps: Mdps, })) 1 اقتباس
0 Belkacem Rezzouk نشر 23 أغسطس 2021 الكاتب أرسل تقرير نشر 23 أغسطس 2021 بتاريخ 6 ساعات قال Salah Eddin Berriani: get و post هي طلبات لخادم في مكان ما فرضا أن تطور على حاسوبك ولديك خادم يحتوي على endpoint app.post("/post/add", (req,res) => { ....... }) app.listen(5000) الخادم يشتغل محليا على port 5000 في هذه الحالة يمكنك اجراء طلب بهذه الطريقة axios.post("http://localhost:5000/post/add", JSON.stringify({ Nom: Nom, Maison: Maison, Adresse: Adresse, Mdps: Mdps, })) شكرا جزيلا اخي على اجابتك لكن انا مبتدا في هذا المجال ... لقد صنعت phpmyadmin وصنعت كود php وايضا التطبيق ب react native المشكل الان هو انني لا اعرف الرابط الذي استعمله داخل post وبذالك فان تطبيقي لا يتصل بالقاعدة.هل يمكنك مساعدتي او اعطائي اقتراح او ماشابه من فضلك؟ شكرا على تعليقك. بتاريخ 9 ساعات قال Wael Aljamal: هذه الشيفرة ترسل طلبية لقاعدة البيانات عن طريق المخدم، حيث يتم تحديد مسار url مكان xxx وفي جزء المتحكم إن كان لارافل أو node أو اي backend يجب أن يتم تعريف route من نوع post و له نفس المسار route:post(path/to/controller، controller@create) وهذا يقوم باستقبال الطلبية و توجيهها نحو الدالة المناسبة للمتحكم مثلا create لإضافة بيانات لقاعدة البيانات مثل user أو post. أقترح عليك تعلم http request methods - post - get - put .. فهذه الطريقة تعتمد على نوع الطلبية و يتم تمييزهم لنفس المسار، مع إمكانية تمرير قيم ديناميكية ومتغيرة. كما يمكن تعلم controller في كل من node , larval جزاك الله خيرا اخي. ولكن مازال لدي نفس المشكل انا جديد في هذا المجال(خصوصا في قواعد البيانات) لقد لنهيت التطبيق ب reactnative و انهيت كود php وايضا phpmyadmin ولاكن الان لا اعرف كتابة link داخل post ومنه لا يوجد اتصال مع قاعدة البيانات : / هل يمكنك مساعدتي او على الاقل توجيهي من فضلك؟ بارك الله فيك . 1 اقتباس
0 Wael Aljamal نشر 23 أغسطس 2021 أرسل تقرير نشر 23 أغسطس 2021 بتاريخ 56 دقائق مضت قال Nassim Kq: لقد لنهيت التطبيق ب reactnative و انهيت كود php وايضا phpmyadmin ولاكن الان لا اعرف كتابة link داخل post ومنه لا يوجد اتصال مع قاعدة البيانات : / هل يمكنك مساعدتي او على الاقل توجيهي من فضلك؟ إن مخدم WAMP - XAMP يعمل على المنفذ 80 بشكل افتراضي أو 8080 لذلك نتصل عليه من خلال: axios.post("http://localhost:8080/....", ^^^^^^^^^^ JSON.stringify({ Nom: Nom, Maison: Maison, Adresse: Adresse, Mdps: Mdps, })) وفي مكان النقاط، عليك وضع مسار ملف PHP الذي يستجيب للطلبية، وضمن شيفرة PHP لقراءة القيم الممررة عن طريق POST يوجد فيها مصفوفة ترابطية عامة $_POST[' هنا تضع المفتاح الممرر من ريأكت '] أقترح عليك تعلم أساسيات PHP كما أرى أنك تريد العمل بها.. وكمثال بسيط لكيفية استقال JSON في شيفرة PHP: $_POST = json_decode(file_get_contents("php://input"),true); ^^^^^^^^^^^^^^^^^ هنا يقرأ البيانات ويستخلصها من جيسون echo $_POST['data1']; // إعادة البيانات لتطبيق ريأكت للتأكد من أن إرسال البيانات يعمل الشكل العام لها في حالة تمرير جسيون: if($_SERVER['REQUEST_METHOD']==='POST' && empty($_POST)) { $_POST = json_decode(file_get_contents('php://input'),true); } لأن POST تستقبل البيانات في حالة أن الطلبية من نوع application/x-www-form-urlencoded وليس JSON لذلك نملأوها يدوياً بالشيفرة السابقة 1 اقتباس
0 Belkacem Rezzouk نشر 23 أغسطس 2021 الكاتب أرسل تقرير نشر 23 أغسطس 2021 بتاريخ الآن قال Wael Aljamal: إن مخدم WAMP - XAMP يعمل على المنفذ 80 بشكل افتراضي أو 8080 لذلك نتصل عليه من خلال: axios.post("http://localhost:8080/....", ^^^^^^^^^^ JSON.stringify({ Nom: Nom, Maison: Maison, Adresse: Adresse, Mdps: Mdps, })) وفي مكان النقاط، عليك وضع مسار ملف PHP الذي يستجيب للطلبية، وضمن شيفرة PHP لقراءة القيم الممررة عن طريق POST يوجد فيها مصفوفة ترابطية عامة $_POST[' هنا تضع المفتاح الممرر من ريأكت '] أقترح عليك تعلم أساسيات PHP كما أرى أنك تريد العمل بها.. وكمثال بسيط لكيفية استقال JSON في شيفرة PHP: $_POST = json_decode(file_get_contents("php://input"),true); ^^^^^^^^^^^^^^^^^ هنا يقرأ البيانات ويستخلصها من جيسون echo $_POST['data1']; // إعادة البيانات لتطبيق ريأكت للتأكد من أن إرسال البيانات يعمل الشكل العام لها في حالة تمرير جسيون: if($_SERVER['REQUEST_METHOD']==='POST' && empty($_POST)) { $_POST = json_decode(file_get_contents('php://input'),true); } لأن POST تستقبل البيانات في حالة أن الطلبية من نوع application/x-www-form-urlencoded وليس JSON لذلك نملأوها يدوياً بالشيفرة السابقة حسنا ساحاول. جزاك الله خيرا اقتباس
السؤال
Belkacem Rezzouk
في React native حين نود ان نضع لها قاعدة بيانات.
ماهو الرابط الذي نضعه داخل POST
مثال
مكان xxxxx
5 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.