Flashhilfe.de - Flash Community

News-Skript: News wird überschrieben antstatt am Anfang der txtDatei hinzugefügt

 


AntwortenRegistrieren Seite1  

zellerjohannes#1
Benutzerbild von zellerjohannes
Beiträge: 149
Registriert: Dec 2005

08.09.2009, 16:15

Hallo

Habe ein Problem mit meinem News-Skript!
Der News-Skript sollte eigentlich in der Textdatei news.txt eine neue Message am Anfang hinzufügen, sodass es beim Auslesen immer mit der Neusten beginnt.
Doch nun überschreibt der Skript den gesamten Inhalt.
Dazu wird noch eine Meldung ausgegeben:
Notice: Use of undefined constant fbytes - assumed 'fbytes' in /home/www/web211/html/Luisa_Sereina_Splett/new/news/auslesen.php on line 148


hoffe ihr könnt mir helfen!

Hier mein Skript...
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php 
error_reporting
(E_ALL); 
ini_set('display_errors'1);
$title $_POST["title"]; 
$message $_POST["message"]; 
$url1_name $_POST["url1_name"]; 
$url1_link $_POST["url1_link"]; 
$timestamp time(); 
$time date("d.m.Y - H:i"$timestamp); 
$news_data "news.txt"
$news "$time|$title|$message|$url1_link|$url1_name\r\n"

//urlname functions 
if (!$url1_name)  { 
   
$url1_name == $url1_link
    }

//urllink functions 
if ($url1_link == "http://" or !$url1_link)  { 
   
$url1_link == ""
   
$url1_name == ""
    } 

//errorMessages
$errorMessage_title "Bitte tragen Sie einen Titel ein!<br><br>";
$errorMessage_message "Bitte tragen Sie eine Nachricht ein!<br><br>";
$errorMessage_write "Die Datei $news_data ist nicht beschreibbar!<br><br>";

//other Messages
$done "<a href='javascript:history.back()' target='_self'>zur&uuml;ck zum News-Formular</a><br><br>
    <a href='../home.html' target='_self'>zur Startseite</a></font></body>"
;

//errorMessages functions
if (!$message)  {
    echo 
$errorMessage_message;
    }
if (!
$title)  {
    echo 
$errorMessage_title;
    }

//write 
if(is_writable($news_data))    { 
   
$file fopen($news_data'w'); 
    if(!
$file) { 
        echo 
$errorMessage_write
        exit; 
    } 
    else    {
   
$fbytes fwrite($file$news); 
        if(!
fbytes) { 
            echo 
$errorMessage_write
            exit; 
        }
        else    {
           
fclose($file); 
            echo 
$done;
            echo 
$message_links;
            exit;
        }
    }
}
else {
    echo 
$errorMessage_not_writable;
    echo 
$message_links;
    exit;
}
?>


Gruss Johannes
Werbung
Beiträge: 0
Registriert: Feb 2016


zellerjohannes#2
Benutzerbild von zellerjohannes
Beiträge: 149
Registriert: Dec 2005

Themenautor/in

08.09.2009, 21:00

kann mir niemand helfen?
springer#3
Benutzerbild von springer
Beiträge: 4909
Wohnort: zuhaus
Registriert: Apr 2004

08.09.2009, 21:08

hi,
link

das problem hattest du glaube ich schon mal...

lies zuerst die aktuellen news aus und speicher die zb in $oldnews...

dann schreibst du in die datei $news und $oldnews... im geposteten link hats ein beispiel (das erste ;-)... das von Mikhail Nemtsev meine ich..)
lieber chips essen und danach voller zweifel sein, als voller zweifel chips essen...
Geändert von springer am 08.09.09 um 21:12 Uhr
zellerjohannes#4
Benutzerbild von zellerjohannes
Beiträge: 149
Registriert: Dec 2005

Themenautor/in

08.09.2009, 21:17

thanks.

ist dann in $file der Inhalt bereits?

gruss
Werbung
Beiträge: 0
Registriert: Feb 2016


zellerjohannes#5
Benutzerbild von zellerjohannes
Beiträge: 149
Registriert: Dec 2005

Themenautor/in

08.09.2009, 21:41

jetzt speichert es gar nichts mehr, zeigt aber auch keine Fehlermeldung...?!??

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php 
$title 
$_POST["title"]; 
$message $_POST["message"]; 
$url1_name $_POST["url1_name"]; 
$url1_link $_POST["url1_link"]; 
$timestamp time(); 
$time date("d.m.Y - H:i"$timestamp); 
$news_data "news.txt"
$new_news "$time|$title|$message|$url1_link|$url1_name\r\n"

//read
$old_news file($news_data);
$news "'$new_news''$old_news'";

//write
if(is_writable($news_data))    { 
   
$file fopen($news_data'r'); 
    if(!
$file) { 
        echo 
$errorMessage_write
    } 
    else    {
   
$fbytes fwrite($file$news); 
        if(!
fbytes) { 
            echo 
$errorMessage_write
        }
        else    {
           
fclose($file); 
            echo 
$done;
            echo 
$message_links;
            exit;
        }
    }
}
else {
    echo 
$errorMessage_not_writable;
    echo 
$message_links;
}
?>


gruss
johannes

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2019 Sebastian Wichmann - Flashhilfe.de