הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [שאלה] הכנסת נתונים.. (https://hosts.co.il/forums/showthread.php?t=15788)

בניה 13-02-06 21:10

בס"ד



תנסה:
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_new $_POST['articles_num']; 
echo 
"<div id=\"message\"><u>הערות לאחר שליחה:</u><br /><br />\n"
if (
is_writable($config)) { 
  if (!
$handle fopen($config'w')) { 
    echo 
"&nbsp;&nbsp;&nbsp;<b>שגיאה בפתיחת קובץ ההגדרות</b>\n"
    exit; 
  }
  include_once(
$config);
  
$cf=file_get_contents($config);
  
$articles_num=str_replace('$articles_num = '.$articles_num.';','$articles_num = '.$articles_num_new.';',$cf); 
  if (
fwrite($handle$articles_num) === FALSE) { 
    echo 
"&nbsp;&nbsp;&nbsp;<b>שגיאה בכתיבה לקובץ ההגדרות</b>\n"
    exit; 
  } 
    echo 
"&nbsp;&nbsp;&nbsp;<b>הגדרות המערכת נקלטו בהצלחה</b>\n";  
    
fclose($handle);                
} else { 
    echo 
"&nbsp;&nbsp;&nbsp;קובץ ההגדרות לא בר כתיבה<b></b>\n"

echo 
"</div><br />\n"

echo 
"<form method=\"post\" action=\"$PHP_SELF\">\n"
echo 
"<u><b>הגדרות הכתבות.</b></u><br />\n"
echo 
"מספר כתבות אחרונות לתצוגה בעמוד הראשי:&nbsp;<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"
?>


miniature 13-02-06 21:28

אני אנסה מחר, תודה.
רק לא הבנתי למה יצרת משתנה חדש - $articles_num_new.. ?

miniature 14-02-06 16:29

הקוד שכתבת לא עובד..
הוא מחק לי את כל מה שהיה כתוב ב config.php..

בניה 14-02-06 17:40

בס"ד


תנסה את זה:
PHP קוד:

<?php
require_once "../inc/header_admin.inc";
?>
<?php
echo "<div id=\"contentbox\"><h2><u>&auml;&acirc;&atilde;&oslash;&aring;&uacute; &auml;&icirc;&ograve;&oslash;&euml;&uacute;</u></h2><br />\n";
if(
$_POST['config']) {
$config "../config.php";
$articles_num_new $_POST['articles_num'];
echo 
"<div id=\"message\"><u>&auml;&ograve;&oslash;&aring;&uacute; &igrave;&agrave;&ccedil;&oslash; &ugrave;&igrave;&eacute;&ccedil;&auml;:</u><br /><br />\n";
if (
is_writable($config)) {
   include_once(
$config);
          
$cf=file_get_contents($config);
  if (!
$handle fopen($config'w')) {
    echo 
"&nbsp;&nbsp;&nbsp;<b>&ugrave;&acirc;&eacute;&agrave;&auml; &aacute;&ocirc;&uacute;&eacute;&ccedil;&uacute; ÷&aring;&aacute;&otilde; &auml;&auml;&acirc;&atilde;&oslash;&aring;&uacute;</b>\n";
    exit;
  }
  
$articles_num=str_replace('$articles_num = '.$articles_num.';','$articles_num = '.$articles_num_new.';',$cf);
  if (
fwrite($handle$articles_num) === FALSE) {
    echo 
"&nbsp;&nbsp;&nbsp;<b>&ugrave;&acirc;&eacute;&agrave;&auml; &aacute;&euml;&uacute;&eacute;&aacute;&auml; &igrave;÷&aring;&aacute;&otilde; &auml;&auml;&acirc;&atilde;&oslash;&aring;&uacute;</b>\n";
    exit;
  }
    echo 
"&nbsp;&nbsp;&nbsp;<b>&auml;&acirc;&atilde;&oslash;&aring;&uacute; &auml;&icirc;&ograve;&oslash;&euml;&uacute; &eth;÷&igrave;&egrave;&aring; &aacute;&auml;&ouml;&igrave;&ccedil;&auml;</b>\n";
    
fclose($handle);
} else {
    echo 
"&nbsp;&nbsp;&nbsp;÷&aring;&aacute;&otilde; &auml;&auml;&acirc;&atilde;&oslash;&aring;&uacute; &igrave;&agrave; &aacute;&oslash; &euml;&uacute;&eacute;&aacute;&auml;<b></b>\n";
}
echo 
"</div><br />\n";
}
echo 
"<form method=\"post\" action=\"$PHP_SELF\">\n";
echo 
"<u><b>&auml;&acirc;&atilde;&oslash;&aring;&uacute; &auml;&euml;&uacute;&aacute;&aring;&uacute;.</b></u><br />\n";
echo 
"&icirc;&ntilde;&ocirc;&oslash; &euml;&uacute;&aacute;&aring;&uacute; &agrave;&ccedil;&oslash;&aring;&eth;&aring;&uacute; &igrave;&uacute;&ouml;&aring;&acirc;&auml; &aacute;&ograve;&icirc;&aring;&atilde; &auml;&oslash;&agrave;&ugrave;&eacute;:&nbsp;<input type=\"text\" size=\"2\" maxlength=\"2\" name=\"articles_num\" value=\"$articles_num\"><br /><br />\n";
echo 
"<input type=\"submit\" name=\"config\" value=\" &auml;&acirc;&atilde;&oslash; &icirc;&ograve;&oslash;&euml;&uacute; \"></form></div>\n";
?>
<?php
@mysql_close;
require_once 
"../inc/footer_admin.inc";
?>


הבעיה במה שאתה עושה היא בעצם שאתה אומר לו לכתוב לקובץ את $articles_num ז"א את הערך שלו.
אתה צריך להיתחס אל הקובץ כאל מחרוזת.

miniature 14-02-06 18:29

מה זה כל אלו?
&nbsp;&nbsp;&nbsp;÷&aring;&aacute;&otilde; &auml;&auml;&acirc;&atilde;&oslash;&aring;&uacu te; &igrave;&agrave; &aacute;&oslash; &euml;&uacute;&eacute;&aacute;&auml;

בניה 14-02-06 20:51

זו בעיה בהעתקה מהעורך טקסט שאני משתמש בו
 
בס"ד


תנסה את זה:

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_new $_POST['articles_num'];  
echo 
"<div id=\"message\"><u>הערות לאחר שליחה:</u><br /><br />\n";  
if (
is_writable($config)) {
  include_once(
$config); 
  
$cf=file_get_contents($config);  
  if (!
$handle fopen($config'w')) {  
    echo 
"&nbsp;&nbsp;&nbsp;<b>שגיאה בפתיחת קובץ ההגדרות</b>\n";  
    exit;  
  } 
  include_once(
$config); 
  
$cf=file_get_contents($config); 
  
$articles_num=str_replace('$articles_num = '.$articles_num.';','$articles_num = '.$articles_num_new.';',$cf);  
  if (
fwrite($handle$articles_num) === FALSE) {  
    echo 
"&nbsp;&nbsp;&nbsp;<b>שגיאה בכתיבה לקובץ ההגדרות</b>\n";  
    exit;  
  }  
    echo 
"&nbsp;&nbsp;&nbsp;<b>הגדרות המערכת נקלטו בהצלחה</b>\n";   
    
fclose($handle);                 
} else {  
    echo 
"&nbsp;&nbsp;&nbsp;קובץ ההגדרות לא בר כתיבה<b></b>\n";  
}  
echo 
"</div><br />\n";  
}  
echo 
"<form method=\"post\" action=\"$PHP_SELF\">\n";  
echo 
"<u><b>הגדרות הכתבות.</b></u><br />\n";  
echo 
"מספר כתבות אחרונות לתצוגה בעמוד הראשי:&nbsp;<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";  
?>


miniature 15-02-06 16:32

עבד. :)
תודה

meshuga 15-02-06 16:47

מטרה הושגה אשכול ננעל.


כל הזמנים הם GMT +2. הזמן כעת הוא 16:07.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ