Text file openen en aanpassen.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Elmar

Elmar

13/08/2009 15:18:00
Quote Anchor link
Beste all!,

Ik ben nu bezig met een script die een txt kan aanpassen via een form.
1tje werkt.. maar nu wilde ik de titel doen.. gewoon percies het zelfde maar die werkt niet:S.. en het rare is heb het gekopieerd van het script eronder...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php

 //Defineer de variablen
 $content=$_POST["content"];
 $titel=$_POST["titel"];
 
 //Print het HTML formulier (tekst)
 print('    
 <b>Vul hier de teksten in.</b><br /><br />
 <form action="admin_novAA.php" method="post" >
 
  <label for="Titel">Vestiging:</label>
  <input type="text" name="titel" /><br /><br />
 
  <label for="content">Content:</label><br />
  <textarea name="content" class="gebied"></textarea><br /><br />
  
  <label for="submit"></label>
  <input id="verstuur" type="submit" name="submit" value="Upload tekst" />
 </form><br /><br />
  '
);



    //Script voor de titel
     $tekstbestand="content/novaa_vestiging.txt";
    $arr = file($tekstbestand);
    if(isset($titel)) {
    $pointer=fopen("content/novaa_vestiging.txt","w");
    $titel=htmlspecialchars($titel);
    $titel=stripslashes(nl2br($titel));
    rewind($pointer);
    fputs($pointer,"$titel");
 
     echo"<b><h2>De tekst is aangepast!</h2></b>";
 }


    //Script voor de content
    $tekstbestand1="content/novaa_content.txt";
      $arr2 = file($tekstbestand1);
    if(isset($content)) {
      $pointer=fopen("content/novaa_content.txt","w");
    $content=htmlspecialchars($content);
    $content=stripslashes(nl2br($content));
    rewind($pointer);
    fputs($pointer,"$content");
    
    echo "<script type='text/javascript'>window.location='admin_novAA.php';</script>";
    
  }

  
    foreach($arr as $line) {
    echo "<h2>$line</h2>";
}

    foreach($arr2 as $line2) {
    echo "$line2" ;
}


?>


Kan iemand een fout zien?? THANKS <3
Gewijzigd op 01/01/1970 01:00:00 door Elmar
 
PHP hulp

PHP hulp

23/11/2024 19:38:44
 
Quote Anchor link
zet eens onder je fputs(onder allebei) fclose($pointer)
 
Elmar

Elmar

13/08/2009 15:29:00
Quote Anchor link
Nog het zelfde, de content blijft werken maar de titel niet... :( echt raar...
Ook al heb ik het gekopieerd van de content :S Bestand naam klopt als een bus.
 
- SanThe -

- SanThe -

13/08/2009 15:31:00
Quote Anchor link
Zet dit bovenin je script.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);

// rest
?>
 
GaMer B

GaMer B

13/08/2009 15:32:00
Quote Anchor link
Kijk eens naar file_put_contents. Veel eenvoudiger.
 
Elmar

Elmar

13/08/2009 15:33:00
Quote Anchor link
Notice: Undefined index: content in /ispman/domains/tenty.nl/vhosts/www/htdocs/novotel/admin_novAA.php on line 29

Notice: Undefined index: titel in /ispman/domains/tenty.nl/vhosts/www/htdocs/novotel/admin_novAA.php on line 30
Vul hier de teksten in.
 
- SanThe -

- SanThe -

13/08/2009 15:37:00
Quote Anchor link
Die bestaan dus niet.
 
Elmar

Elmar

13/08/2009 15:44:00
Quote Anchor link
Ik heb dat gene nu gebruikt wat gamer zegt. Het werkt.. Het enige is dat hij nu de tekst erbij en niet de ouwe weggooit.. maar daar vind ik wel wat op in google THANKS!
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$file
= 'content/novaa_vestiging.txt';
    file_put_contents($file, $titel, FILE_APPEND | LOCK_EX); ?>
 
- SanThe -

- SanThe -

13/08/2009 15:45:00
 
Elmar

Elmar

13/08/2009 16:34:00
Quote Anchor link
Weet iemand hoe je een array echo'd met elke regel op een nieuwe line?
Heb nu dit maar dit werkt niet :(

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php

$tekstbestand1
="content/novaa_content.txt";
      $arr2 = file($tekstbestand1);

foreach($arr2 as $line2) {
    echo "$line2" ;
}

?>


Want ik er een <br> bij zet. Print die hem later ook in het mailtje.. op je moet daar weer scriptje voor hebbe? Alvast bedankt voor de hulp
 
Quote Anchor link
Als je van nieuwe regels enters wil maken moet je eens naar de functie nl2br() kijken. Dus doe eens
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo nl2br($line2);
?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.