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

مشكلة بسيطة هل من معين؟؟

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

السلام عليكم

أخوتي الأعزاء

أنخت اليوم ببابكم أحمل في جعبتي مشكلة بسيطة

في كود php

عندي تابعين يوجد متحول في التابع الأول (معرف داجل التابع

)

أريد استخدامه في التابع الثاني

المتحول هو

$session_id

التابع الأول مهمته إدخال جلسة (رقم($session_id) و تاريج الجلسة )

والتابعين هما

و ضمن هذة الجلسة مجموعة من القرارات و التابع الثاني مهمه إدخال تلك القرارت

function sessionAddin($db)//هنا تابع الإضافة جلسة

{

$ParentName=$_POST['ParentName'];

$session_id=$_POST['session_id'];

$session_date=$_POST['session_date'];

$ParentName1= $ParentName;

$sql="INSERT INTO ".session." (

`session_id` ,

`session_date` ,

`ParentName`

)

VALUES (

'".$session_id."', '".$session_date."', '".$ParentName."')"; $db->Execute($sql) or die('Error in query: '.$sql.' '. $db->ErrorMsg());

echo '<p align=center><font face="tahoma" size=2 color=red><b> تمت عملية الإضافة بنجاح</b> </font></p>';

text_Add_Frm();

}

التابع الثاني function DoAddin($db)//هنا تابع الإضافة

{

$uploaddir = 'desoin_photo/';

$uploadfile = $uploaddir . basename($_FILES['desoin_photo']['name']);

if (move_uploaded_file($_FILES['desoin_photo']['tmp_name'], $uploadfile))

{

echo '<table align="center">

<tr>

<td>

<h3>

تم تحميل الصورة بنجاح

</h3>

</td>

</tr>

';

}

else

{

echo'<table align="center">

<tr>

<td>

<h3>

فشلت عملية تحميل الصورة

</h3>

</td>

</tr>

';

}

$decision_id=$_POST['decision_id'];

$decision_title=$_POST['decision_title'];

$decision_Content=$_POST['decision_Content'];

//echo "KOKOKEEEWPO"+$session_id1;

$session_id1=$HTTP_SESSSION_VAR["session_id"];

$sql="INSERT INTO ".adm_decision." (

`decision_id` ,`desoin_photo`,

`decision_title` ,`session_id1`,

`decision_Content`

)

VALUES (

'".$decision_id."', '".$uploadfile."', '".$decision_title."', '".$session_id1."', '".$decision_Content."')";

$db->Execute($sql) or die('Error in query: '.$sql.' '. $db->ErrorMsg());

echo '<p align=center><font face="tahoma" size=2 color=red><b> تمت عملية الإضافة بنجاح</b> </font></p>'; text_Add_Frm();

}

دمت في القمة

#2

هناك أكثر من حل ، مثلاً لماذا لا تقوم بتعريف المتغير خارج الدالة ؟ ثم تقوم إذا أردت استخدامه داخل أي دالة ما عليك سوى وضع الكود التالي قبل استخدام المتغير :

global $session_id;

تم تعديل هذه المشاركة بواسطة المبرمج أحمد في 23 مايو 2008 في 21:17

سبحان الله وبحمده ... سبحان الله العظيم

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…