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

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

miniature 28-01-06 19:32

[שאלה] כתבות חדשות בראש הדף.
 
יש לי את הקוד:
PHP קוד:

$data file('articles.txt');
//next line removed to make everything else easier in the admin script
//$data = array_reverse($data);
foreach($data as $key=>$element) {
    
$element trim($element);
    
$pieces explode("|"$element);

    echo 
"<BR><div class=\"content\">" $pieces[2] . "<BR>" "<b>נשלח על ידי " $pieces[1] . " ב " $pieces[0] . "</b>\n";
    echo 
"&nbsp;(<a href=\"$PHP_SELF?action=delete&id=$key\">מחק</a>\n";
    echo 
"&nbsp;|&nbsp;<a href=\"$PHP_SELF?action=edit&id=$key\">ערוך</a>)\n";
    echo 
"<BR><HR><BR><BR></div>\n";


(קורא את הכתבות מקובץ TXT ושולח אותן לדף)

איך אני עושה שכל כתבה חדשה שיש (שנוספת לתחתית קובץ ה TXT) תופיע בראש דף תצוגת הכתבות?

meshuga 28-01-06 19:55

ציטוט:

נכתב במקור על ידי miniature
יש לי את הקוד:
PHP קוד:

$data file('articles.txt');
//next line removed to make everything else easier in the admin script
//$data = array_reverse($data);
foreach($data as $key=>$element) {
    
$element trim($element);
    
$pieces explode("|"$element);

    echo 
"<BR><div class=\"content\">" $pieces[2] . "<BR>" "<b>נשלח על ידי " $pieces[1] . " ב " $pieces[0] . "</b>\n";
    echo 
"&nbsp;(<a href=\"$PHP_SELF?action=delete&id=$key\">מחק</a>\n";
    echo 
"&nbsp;|&nbsp;<a href=\"$PHP_SELF?action=edit&id=$key\">ערוך</a>)\n";
    echo 
"<BR><HR><BR><BR></div>\n";


(קורא את הכתבות מקובץ TXT ושולח אותן לדף)

איך אני עושה שכל כתבה חדשה שיש (שנוספת לתחתית קובץ ה TXT) תופיע בראש דף תצוגת הכתבות?

אתה יכול להפוך את זה ולעשות הדפסה בעזרת לולאת for (ככה אני עושה לפחות..בדיוק אני עושה שימוש במערכת שאני בונה עם קריאה מקובץ..ממש כמו שאתה עשית עם ה | ..חח)
תעשה ככה:
PHP קוד:

$file=file('articles.txt');
for(
$i=count($file)-1;$i>=0;$i--){
 echo 
$file[$i];


עשיתי בקצרה כי לא היה לי כח לכתוב פה את כל שלך...בכל מקרה , בהצלחה.

miniature 28-01-06 21:15

עשיתי ככה:
PHP קוד:

$data file('articles.txt');
for(
$i=count($data)-1;$i>=0;$i--){ 
 echo 
$data[$i]; 
}
//$data = array_reverse($data);
foreach($data as $key=>$element) {
    
$element trim($element);
    
$pieces explode("|"$element); 

וזה לא עבד.

meshuga 28-01-06 21:48

ציטוט:

נכתב במקור על ידי miniature
עשיתי ככה:
PHP קוד:

$data file('articles.txt');
for(
$i=count($data)-1;$i>=0;$i--){ 
 echo 
$data[$i]; 
}
//$data = array_reverse($data);
foreach($data as $key=>$element) {
    
$element trim($element);
    
$pieces explode("|"$element); 

וזה לא עבד.

אני רואה שלא הבנת מה אני ניסיתי להראות לך...
אתה לא אמור להשתמש בforeach שיש לך פונקציה כבר במקום (for)...
שמע, אני מחר יעזור לך כי אין לי פה זמן עכשיו.....

Panda 28-01-06 22:14

miniature אני לא ממליץ לך להשתמש בקובץ TXT כמסד נתונים מכיוון שהוא ניתן לשינוי על יד
כל אחד במידה והוא יודע את שמו ואת מיקומו במערכת(ללא צורך בהרצת קובץ על אותו שרת).

miniature 28-01-06 22:16

אבל כדי לשנות את הקובץ הוא צריך להעלות אותו..

meshuga 28-01-06 22:42

ציטוט:

נכתב במקור על ידי RoYaL-ToY
miniature אני לא ממליץ לך להשתמש בקובץ TXT כמסד נתונים מכיוון שהוא ניתן לשינוי על יד
כל אחד במידה והוא יודע את שמו ואת מיקומו במערכת(ללא צורך בהרצת קובץ על אותו שרת).

זה לא מדוייק, אפשר לחסום את הגישה באמצעות השמת סיסמה לתקייה שבה הוא נמצא..(לפחות ככה אני עשיתי)

miniature 28-01-06 23:42

אבל עדיין צריך להעלות את הקובץ..
ואשמח אם תתקן לי את הקוד.

meshuga 29-01-06 00:13

תנסה את זה ....זה מה שכתבתי קודם רק שעכשיו יש את הקוד שלך בפנים:
PHP קוד:

$data file('articles.txt'); 

for(
$i=count($data)-1;$i>=0;$i--) { 
    
$element trim($data[$i]); 
    
$pieces explode("|"$element); 
    echo 
"<BR><div class=\"content\">" $pieces[2] . "<BR>" "<b>נשלח על ידי " $pieces[1] . " ב " $pieces[0] . "</b>\n"
    echo 
"&nbsp;(<a href=\"$PHP_SELF?action=delete&id=$key\">מחק</a>\n"
    echo 
"&nbsp;|&nbsp;<a href=\"$PHP_SELF?action=edit&id=$key\">ערוך</a>)\n"
    echo 
"<BR><HR><BR><BR></div>\n"



miniature 29-01-06 18:45

עדיין לא עובד כמו שצריך.
(הסידור בסדר רק זה אי אפשר לערוך ולמחוק כתבות..)
אם תרצה אני אשלח לך את הקוד המלא בה.פ.


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

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