تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو سوبر نشيط
تاريخ التسجيل: Dec 2004-
#1 (permalink)  
[مشكلة]لا تعمل أكواد تعدد الصفحات في ملف واحد


السلام عليكم
لقد واجهتني مشكلة غريبة
وهي عدم عمل الفورمات التي تكون في صفحة واحدة
مثلا لو أحد حاول استخدام الفورم الموجود في الصفحة التالية :
http://www.phpaw.com/uF.php
فلا يستطيع مشاهدة الصفحة التي يتوجه إليها الفورم (نفس الصفحة لكن استخدمت الدالة switch).
أيضا توقفت بعض خدمات الموقع نتيجة هذا العطل

فأرجو من الذين يعرفون الحل مساعدتي في حل المشكلة






الرجل الخارق غير متواجد حالياً   قديم 19-02-2006, 12:07 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Oct 2005-
#2 (permalink)  

مافهمت كثير عليك بس حسب اللي فهمته

حاول ان تستخدم الFunction
وتنقل المتغيرات مع الFunction وال switch
مثال
كود PHP:
function prodadd()
{
.................
........
....
}

function 
prodaddok($pname,$pnum,$thick,$length,$appl,$pdes,$ppic,$p1)
{
............
....
....
}

switch(
$op) {
    case 
"prodadd":
    
prodadd();
    break;

    case 
"prodaddok":
    
prodaddok($pname,$pnum,$thick,$length,$appl,$pdes,$ppic,$p1);
    break;







xremas غير متواجد حالياً   قديم 19-02-2006, 03:13 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Feb 2004-
#3 (permalink)  

لم افهم عليك اخي ؟






__________________
بي اتش بي العرب : php-ar.com
دروس PHP خاص : phpfaq.php-ar.com

new site : www.naifphp.net/web
Mr.php-ar غير متواجد حالياً   قديم 19-02-2006, 01:28 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Dec 2004-
#4 (permalink)  

شكرا لكم أخوتي على التواصل
المشكلة هي أني لما استخدمت هذا الكود

كود PHP:
<? 
$do 
''

if(isset(
$_GET['do'])) $view strip_tags($_GET['do']); 

switch(
$do){ 

case 
''
//الصفحة الرئيسية
echo "Home";

break; 


case 
'checkpassword'
//صفحة التحقق من الباسورد
echo "check password";
break; 

?>
في سيرفر الموقع لم يعمل
لكنه يعمل في السيرفر المحلي
وأيضا جربت الكود العادي :
كود PHP:
IF ($do == ''){
//الصفحة الرئيسية
echo "Home";
}
IF (
$do == checkpassword){
//صفحة التحقق من الباسورد
echo "check password";
}
?> 
ولم يعمل
أرجو أن تكونو قد فهمتم قصدي






الرجل الخارق غير متواجد حالياً   قديم 19-02-2006, 01:50 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Feb 2004-
#5 (permalink)  

غير هالسطر

كود PHP:
 if(isset($_GET['do'])) $view strip_tags($_GET['do']); 
الى

كود PHP:
if(isset($do)) $view strip_tags($do); 
لانك محدد $do في بداية الصفحة ، و انت كاتب $_GET اي من المتغير من المتصفح






__________________
بي اتش بي العرب : php-ar.com
دروس PHP خاص : phpfaq.php-ar.com

new site : www.naifphp.net/web
Mr.php-ar غير متواجد حالياً   قديم 19-02-2006, 02:59 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Mar 2003-
#6 (permalink)  

جرب, وإن شاء الله يشتغل معاك
كود PHP:
<? 

if(isset($_GET['do'])) $view strip_tags($_GET['do']); 

switch(
$view){ 

case 
''
//الصفحة الرئيسية
echo "Home";

break; 


case 
'checkpassword'
//صفحة التحقق من الباسورد
echo "check password";
break; 

?>






__________________
قال عليه الصلاة والسلام:"ليس منا من دعا إلى عصبية وليس منا من قاتل على عصبية وليس منا من مات على عصبية"

# مشاريع:
- الفوائد .. خلاصة العلم والمعرفة

العمل بصمت - nawaf.hareeri.net
العملاق غير متواجد حالياً   قديم 19-02-2006, 04:58 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Dec 2004-
#7 (permalink)  

أعتقد أنكم لم تفهمو المشكلة جيدًا
المشكلة ليست من الأكواد
لأني جربتها في سيرفر آخر واشتغلت 100%
المشكلة من الموقع لكن لا أعرف كيف يمكن حلها

على كل حال شكرا لتعاونكم






الرجل الخارق غير متواجد حالياً   قديم 20-02-2006, 05:40 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Nov 2005-
#8 (permalink)  

جرب تضيف هذا الكود في بداية الملف بعد <?

كود:
@extract($_GET);
و ان شاء الله يشتغل
لان مشكلتك يمكن من خاصية register_global






__________________
أهلا و سهلا بكم في :-
موقع دار الأوائل
-----------------
تفضل معنا
خدمات الاستضافة مع تركيب و دعم خاص للبوابة العربية لكافة العملاء
موقع خدمات العرب
عبقري العرب غير متواجد حالياً   قديم 20-02-2006, 09:56 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Dec 2004-
#9 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة عبقري العرب
جرب تضيف هذا الكود في بداية الملف بعد <?

كود:
@extract($_GET);
و ان شاء الله يشتغل
لان مشكلتك يمكن من خاصية register_global
نعم انحلت المشكلة
شكرا لك
لكل هل توجد طريقة مختصرة لحلها في جميع السكربت المعطلة ؟






الرجل الخارق غير متواجد حالياً   قديم 20-02-2006, 10:15 PM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 08:21 AM بتوقيت المملكة العربية السعودية