انت تريد العرض وليس التنفيذ
العرض يمكنك استخدام htmlentities
ولو اردت العودة استخدم العكس html_entity_decode
ولو اردت التحميل فيفضل استخدام نظام كاش بسيط
وهو ان تفتح فولدر تعطيه 777 ثم حينما يضغط شخص علي التحميل يتم تخزين المحتوي في ملف تكست وارساله له
ويتم تحديث التكست كل فترة وليس مع كل تحميل يتم إعادة الجلب والتخزين
بالتوفيق
شكررا لك وفعلا انا استخدمت هذه الدالة وطلعت تمام
بخصوص التحميل عن طريق وضع ملف فى مجلد فهل دى احسن من سحب المحتوى من قاعدة البيانات وتحميله ؟
هناك غموض في كودك اخي الكريم
هل تقوم بادخال البيانات إلى القاعدة من صفحة العرض؟ ولماذا هل لكي يظهر الكود بعد الاضافة.
ومن اين اتيت بال id الخاص بالكود الجديد الذي سيتم اضافته؟ هل عملت ++ عن آخر id
وايضًا كيف يتم اضافة الكود الجديد إلى القاعدة ما دام اكشن فورم الاضافة خاطئ
واضح جدًا ان المشكلة في ال id ، ولكن لا استطيع مساعدتك ان لم تضع كود الاضافة والعرض
بانتظارك اخي
اهلا اخى احمد
اكتشفت اخطاء كثير عندى
انا بالفعل كنت بدخل البيانات للقاعدة من صفحة الادخال لكى يظهر الكود مباشرة فى صفحة العرض بعد الضغط على submit فى صفحة الادخال لكن اكتشفت ان فى بعض المشاكل وقمت بحل مشكلة عملية ادخال البيانات وجعلتها فى صفحة العرض بدل من صفحة الادخال
عموما السكربت عبارة عن صفحتين
1 - صفحة الادخال اللى هى اصبحت الفورم فقط الان >
كود PHP:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="rtl">
<head>
<form action="v.php?id=" method="post" align="rtl">
<textarea rows="9" name="maks" cols="39"></textarea>
<font color="#008000" face="Tahoma" size="3"><input type="submit" value="Do" style="font-weight: 700" /></font>
</form>
</div>
</body>
</html>
2- صفحة تخزين الكود فى القاعدة وجلبه بعد ذلك وعرضه عن طريق id
كود PHP:
<?
include 'config.php';
$languages = array(
'php', 'cpp', 'css', 'diff', 'dtd', 'javascript',
'mysql', 'perl', 'python', 'ruby', 'sql', 'xml');
$txt= $_POST['maks'];
if(!empty($txt))
{
$sql= "INSERT INTO txt (content) VALUES ('$txt')";
$ressa = mysql_query($sql);
mysql_close();
}
else {
echo "";
}
?>
<?
include 'config.php';
$id=intval($_GET['id']);
$id++;
$sqll="SELECT * FROM txt WHERE id=$id";
$resss = mysql_query($sqll);
$result = mysql_fetch_array($resss);
echo highlight_string($result['content'], true);
echo $result['arr'];
?>
طبعا ملف config هو معلومات القاعدة
الصفحتين يعملوا بدون اى مشاكل لكن المشكلة ان كل صفحة تعمل لوحدها
اريد ان يتم الربط بينهم بحيث اول ما ادخل الكود وادوس submit يظهر لى
كود PHP:
http://localhost/c/view.php?id=127
وليس
كود PHP:
http://localhost/c/view.php?id=
شكرا جدا لك اخى احمد