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

تخزين قيم من Php إلى Mysql

بدأه طالبة جامعه في 26 مايو 2009 · 10 رد · 1,014 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أنا عندي تطبيق PHP+MYSQL

هو إنه أعمل قاعدة بيانات من ثلاثة خانات خطوط الطول و خطوط العرض والزمان ..

نعبي الخانات الطول والعرض..

ثم من كود PHP أعبي الخانة الثالثه بالطريق التاليه

أخزن قيمة خط الطول والعرض للمكان ثابت

في الكود

ثم أستدعي من القاعده خط الطول والعرض

وإجري عليه التالي

(خط الطول الثابت-الخط الطول المستدعى من القاعده)^2-(خط العرض الثابت-الخط العرض المستدعى من القاعده)^2/ 80

ثم نقوم نتخزين القيمه في قاعدة البيانات..

أنا عملت القاعده كامله

بس ما عرفت من الكود كيف أستدعي القيم

وأعمل الحسابات عليه وبعدها أخزنه بالقاعدة

هذي محاولتي بالكود بس ما ضبط

lat_h= 11.2 ;
$lng_h= 12.5;
$lat_n=mysql_query(SELECT lat FROM table ,$link);
$lng_n=mysql_query(SELECT lng FROM table ,$link);
$space1=($lat_n-$lat_h)^2;
$space2=($lng_n-$lng_h)^2;
$sub=$space1-$space2;
$time=$sub/80;

بس ما ضبط معاي

بليز ممكن أحد يساعدني

تم تعديل هذه المشاركة بواسطة طالبة جامعه في 26 مايو 2009 في 17:18

#2

الله يسعدكم إذا أحد يقدر يساعدني

هذا كمان كود ثاني

كتبته لكن يطلع لي خطأ

$lat=24.000;
$lng=39.044;
$space1=mysql_query("SELECT lat FROM tables where region=1", $link);
$space2=mysql_query("SELECT lng FROM tables where region=1", $link);
$num_rows = mysql_num_rows($space1);
for(int i=0;i<$num_rows;i++)
{
$time=(($space1-$lat)^2)-(($space2-$lng)^2))/80;
mysql_query("INSERT INTO marker (time) values ($time)");
}

يطلع الخطا على سطر ال

for

Parse error: syntax error, unexpected T_STRING, expecting ';' in C:\Program Files\xampp\htdocs\nn.php on line 42

تم تعديل هذه المشاركة بواسطة طالبة جامعه في 26 مايو 2009 في 22:31

#3

السلام عليكــم ورحمـة الله وبركاتــه ،،

السؤال الاول

$lat_h= 11.2 ;
$lng_h= 12.5;
$lat_n=mysql_fetch_array(mysql_query(SELECT lat FROM table_name));
$lng_n=mysql_fetch_array(mysql_query(SELECT lng FROM table_name));
$space1=($lat_n[0]-$lat_h)^2;
$space2=($lng_n[0]-$lng_h)^2;
$sub=$space1-$space2;
$time=$sub/80;

هذا الكود من اجل اول قيمة واذا اردت جميع القيم الموجودة فيجب ان تعملي حلقة for

هذا كلغة برمجة ولكن تاكدي من العلاقة الرياضية

السؤال الثاني استبدلي كل i ب i$

ماذا فقد من وجد حلاوة الإيمان

[وسط]وماذا وجد من فقد حلاوة الإيمان-------------------

[/وسط]

#4

السلام عليكــم ورحمـة الله وبركاتــه ،،

أنا سويت الكود يعبي بالقاعده بإنه يدرج صف جديد وال

for

ما تضبط دائما يحط خطا عندها يمكن لاني ما قدرت أحدد بالضبط عدد الصفوف مع إني أستخدمة الداله إلي ترجع عدد الصفوف

وبدون الالفور بالفعل يعبي بس ما يرجع لبدية القاعده ويعبي الحقل المحدد لكن ينشا صف جديد ويعبيه

وهذا الكود بالضبط

$lat_h= 4000.2 ;
$lng_h= 12.5;
$lat_n=mysql_fetch_array(mysql_query("SELECT lat FROM  tables WHERE region=4",$link));
$lng_n=mysql_fetch_array(mysql_query("SELECT lng FROM tables WHERE region=4",$link));
$num_rows = mysql_num_rows($lat_n);


$space1=($lat_n[0]-$lat_h)^2;
$space2=($lng_n[0]-$lng_h)^2;
$sub=$space1-$space2;
$time=$sub/80;
mysql_query("INSERT INTO markers (time) values ($value)");

الله يسعدكم إذا قدرتوا تساعدون ما تقصروا والله تعبت منها مو راضي يضبط

#5

مرحبا انا الي فهمته انو الجدول موجود بالاصل و تريدين التعديل عليه

هذه هو الحل قومي بالتعديل عليه ليتناسب مع اسماء الجداول و الحقول لديكي

انا كتبته على السريع بدون test اذا في اي ملاحظة انا جاهز و اذا ما كنت موجود الشباب ما بقصروا

define("long",11.2); // longitude static
define("lat",11.2) ;// latitude static

$sql = mysql_query("select * from tablename ")  ;
while ($row=mysql_fetch_assoc($sql))
{
$id=$row[id];
$f3 = ((long - $row[f1] )^2)  - ((lat - $row[f2])^2);
$sql2 = mysql_query("update tablename set f3='$f3' where id=$id");
}

تم تعديل هذه المشاركة بواسطة Super_Pro في 27 مايو 2009 في 22:31

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#6

طيب ارفعي الملفات والداتا بيس ونصححه لك

ماذا فقد من وجد حلاوة الإيمان

[وسط]وماذا وجد من فقد حلاوة الإيمان-------------------

[/وسط]

#7

شكرا على المساعده بس لما طبقت الكود صح يعبي بالقاعده بس يعبي نفس القيمه

وأبغى أعرف أيش فائدة f1,f2 id

وشكرا ..

#8

مرحبا

id هو اسم المعرف او الـ key يعني هذه الرقم لا يتكرر لاي سجل جديد

f1 اسم الحقل في الجدول قوم بتغير حسب أسم الحقل لديك المسؤول عن خطوط الطول

f2 نفس شي بس للخطوط العرض

يعني لو كان اسم حقل خطوط الطول long غيري f1 الى long ونفس الشي للـ f2

كيف نفس القيمة ما فهمت راح يعبي القيمة الناتج عن المعادلة التي ذكرتها

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#9

أنا قصدي لما يحسب أول قيمه يكرره بي باقي الحقول ..

غيرت كل الحقول حسب جدولي بس برضوا يتكرر القيمه

#10

هذا الصفحه إلي أشتغل عليه

المطلوب مني إنه الوقت يحسب من منطقه الحرم الثابت الإحداثيات بالمناطق الباقي المحدد

ويعبيه بالقاعده بعدين يكتبها من القاعده على البالونه الموجوده على الخريطه

لكن القيمه تتكرر لكل الحقول بدون ما يرجع يحسب من جديد

البرنامج إلي أستخدمها

XAMPP Control Panel

new.rar

#11

سلام عليكم

أنا أرفقت بالأعلى الصفحه إلي أشتغل فيه والقاعده

ولسى أحاول بالكود

بس مازبط معي شي بليز الله يوفقكم باقي يوم عن التسليم ولي أسبوعين بنفس الكود

تم تعديل هذه المشاركة بواسطة طالبة جامعه في 1 يونيو 2009 في 13:22

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