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

سؤال في المتغيرات .. أرجو الإجابة من الأعضاء الكرا

مغلق
بدأه Nuoo في 26 أغسطس 2004 · 9 رد · 733 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

إخواني الأحبة مبرمجي PHP كيف حالكم ؟ أرجو من الله تعالى أن تكونوا بخير ..

عندي سؤال في المتغيرات أرجو منكم أن تجيبوني لأنه ضروري جداً لي

في الصفحة الرئيسية التي أسميها index.php وضعت الكود التالي

<?php
$thistitle="الصفحة الرئيسية";
include("header.php");
?>

وفي صفحة الإعدادات config.php وضعت هذا الكود

<?php
$globaltitle="اسم موقعي";
?>

ثم وضعت الكود التالي في صفحة الهيدر header.php

<?php
require('config.php');
?>
<html dir="RTL">

<head>
<meta http-equiv="Content-Language" content="ar-sa">
<?
  echo "<title>$globaltitle - $thistitle</title>"
?>

المشكلة تظهر عند تشغيل الصفحة الرئيسية فيظهر عنوانها كالتالي

(اسم موقعي - )

والمفروض أن يكون

(اسم موقعي - الصفحة الرئيسية)

أرجو ممن لديه الإجابة ألا يبخل علي حيث أنني احترت في هذا الأمر وجزاكم الله خيراً

تم تعديل هذه المشاركة بواسطة Nuoo في 26 أغسطس 2004 في 01:29

#2

$thistitle="الصفحة الرئيسية";

المتغير انت وضعته في ملف اندكس ، انقله لملف config

Igonrance is HeLL,need to say any more?

Laziness is HeLL, Lazy programmers must be shoot on the head

Stupidity is HeLL, u can patch everything but not human stupidity

#3

السلام عليكم

أولا جزاكم الله خيراً على الرد السريع

ثانياً أعلم أن هذا حل لكن أنا أريد تعريف عنوان خاص لكل صفحة يكون موجود في نفس الصفحة

مثلاً ال INDEX.PHP عنوانها "الصفحة الرئيسية"

وال SEARCH.PHP عنوانها "البحث"

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

أرجو أن تكون اتضحت الفكرة

وأرجو أن تكون لديك الإجابة :(

بارك الله فيك

#4

حسنا أخى الكريم

هذا الحل قمت بتجربته وعمل 100%

اذا اعتبرنا وجود ملف باسم header.php وملف اسمه a.php (أو أى ملف آخر للموقع)

فى ملف header نضع هذا الكود

<title><? echo $title;?></title>

وفى ملف a.php نضع

<?
$title = 'عنوان الصفحة رقم 1';
include("header.php");
?>

وبعدها يمكن المشى على هذه الطريقة على كل المفات وعند عرضها يظهر كل عنوان ملف وحده على حدة

تحياتى

تم تعديل هذه المشاركة بواسطة anwarica في 30 أغسطس 2004 في 08:04

#5

أعجب مافى الموضوع أن كودك سليم أيضا!!

وقد جربته بالشكل التالى:

ملف index.php

<?
$title="الصفحة الرئيسية";
include("header.php");
?>

ملف header.php

<?
require('config.php');
 echo "<title>$config - $title</title>"
?>

ملف config.php

<?
$config="اسم موقعي";
?>

اذا أردت أن ترى نتيجته فعليك أن تعيد تشغيل السيرفر المحلى لضمان حدوث تغيير وليس بالاكتفاء بعمل refresh واتمنى ان تنجح معك النتيجة .. حاول اولا تجربتها على ملفات جديدة فارغة فقد يكون عندك تعارض فى الأكواد..

#7

السلام عليكم

جزاكم الله خيراً أخي وأعتذر على تأخر الرد

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

المهم أنني قد قمت باستدعاء ملف ال config.php الخاص بالمنتدى وهذا ما كان يؤدي إلى تصفير قيمة المتغيرات ( ولا أعلم لماذا حتى الآن فملف config.php الخاص بمنتدى vb3 معقد حقاً )

المهم أنني ألغيت هذا الاستدعاء وعمل الكود بشكل سليم :)

جزاكم الله خيراً

#9

الف مبروك و منتظرين موقعك

"فكرة هيدر بتاع كل صفحة لوحدة لذيذ وانا اخدتها منك بعد اذنك طبعا :P"

لا اله الا الله .......................................... محمد رسول الله

#10

السلام عليكم

ولا يهمك أخي الحبيب .. أنا لا أبخل بشيء على إخواني ، وأتمنى أن أقدم لهم أكثر فالله المستعان

وفقنا الله وإياكم لكل خير

هذا الموضوع مغلق.

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

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

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

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

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