לא הבנתי :S , נראה לי שהדרך הראשונה עדיפה.
בקיצור, תראה, הקובץ הוא:
PHP קוד:
<?php
require_once "../inc/header_admin.inc";
?>
<?php
echo "<div id=\"contentbox\"><h2><u>הגדרות המערכת</u></h2><br />\n";
if($_POST['config']) {
$config = "../config.php";
$articles_num = $_POST['articles_num'];
echo "<div id=\"message\"><u>הערות לאחר שליחה:</u><br /><br />\n";
if (is_writable($config)) {
if (!$handle = fopen($config, 'a')) {
echo " <b>שגיאה בפתיחת קובץ ההגדרות</b>\n";
exit;
}
if (fwrite($handle, $articles_num) === FALSE) {
echo " <b>שגיאה בכתיבה לקובץ ההגדרות</b>\n";
exit;
}
echo " <b>הגדרות המערכת נקלטו בהצלחה</b>\n";
fclose($handle);
} else {
echo " קובץ ההגדרות לא בר כתיבה<b></b>\n";
}
echo "</div><br />\n";
}
echo "<form method=\"post\" action=\"$PHP_SELF\">\n";
echo "<u><b>הגדרות הכתבות.</b></u><br />\n";
echo "מספר כתבות אחרונות לתצוגה בעמוד הראשי: <input type=\"text\" size=\"2\" maxlength=\"2\" name=\"articles_num\" value=\"$articles_num\"><br /><br />\n";
echo "<input type=\"submit\" name=\"config\" value=\" הגדר מערכת \"></form></div>\n";
?>
<?php
@mysql_close;
require_once "../inc/footer_admin.inc";
?>
וקובץ ה config.php (שמצורף במיקום ../inc/header_admin.inc) הוא:
PHP קוד:
<?php
require "connect.php";
$articles_num = 4;
?>
וכשאני מגדיר בטופס 2 לדוגמא, קובץ ה config.php הופך ל:
PHP קוד:
<?php
require "connect.php";
$articles_num = 4;
?>2
מדוע זה קורה ואיך אפשר לתקן את זה?