*.txt > textbox in html

Status
Niet open voor verdere reacties.

RMS123

Gebruiker
Lid geworden
15 nov 2009
Berichten
873
Hallo!

Ik dacht ff handig bezig te zijn door mijn html form zo te maken dat als ik save, elk vak in een apart *.txt-filetje saved... Ik dacht da's handig! dan kan ik het zo weer terug zetten in de textbox.
Maarnee, het gaat blijkbaar toch wat ingewikkelder :/

Het volgende:
Ik heb in mijn html form een textbox en twee textarea's staan. En op de server staan 3 bestanden die daar in moeten komen als de pagina laad, hoe doe ik dat?

Alvast bedankt

PS: Ja, sorry ik dacht het zo makkelijk te doen want dat werkt namelijk wel zo makkelijk in C#/++ :/
 
het lukt toch nog niet helemaal:
Code:
<?php 
	$string = fopen("../date.txt","r"); 
	echo "<input type="text" name="txt_date" value="[Wat moet hier nu komen dan?]" size="28"></span>"
	?>

Of zit er een andere fout in? :p

EDIT:
en voor de textarea's krijg ik de foutcode: Resource id #6
bij deze code:
Code:
<textarea rows="12" name="txt_anywere" cols="108">
<?php
$string = fopen("../anywere.txt","r");
echo $string;
?>
	</textarea
 
Laatst bewerkt:
FIXED:
Code:
<textarea rows="12" name="txt_anywere" cols="55">
<?PHP
include('../anywere.txt');
?>
	</textarea>

EDIT:
ooh, werkt niet voor textbox natuurlijk, iemand een idee daarvoor?
 
Laatst bewerkt:
$string = file_get_contents("../anywere.txt");
echo '<textarea>'.$string.'</textarea>';

Probeer dit eens!
 
Nou zoals ik al zij:
<textarea rows="12" name="txt_anywere" cols="55">
<?PHP
include('../anywere.txt');
?>
</textarea>

dit werkt.
Heb alleen een ander probleempje nu:
ik gebruik het volgende op die file op een pagina te laten zien:
include(annywere.txt);
Wat wel logisch is maar wat wel onhandig is, is dat de enters in een txt file geen enters in html zijn, want dat zijn <BR>'s.
Hoe zorg ik dat er wel enters worden weergegeven?
 
Je zult dat toch de text in een string moeten laden en dan nl2br() erop loslaten
 
Wat ik zo even snel denk, is dit:

PHP:
<?php
$txt = file_get_contents("brian.txt");
$txt = str_replace("<br />", "\r\n", $txt);
echo "<textarea>$txt</textarea>";
?>

In het bestandje "brian.txt" staat dit:

Hey, dit is brian!<br />Hey alles goed joh?

Resultaat:
SSQTN.png


Is dat zo ongeveer wat je wilt?
 
volgens mij wilt hij de <br> juist invoegen, omdat hij een text file wilt gebruiken.
Dus dan kan hij gewoon de standaard functie van php gebruiken $string = nl2br($string)
lees hier voor uit leg over de functie (engels)
 
Sorry voor de late reactie, maar dat van Phobia werkt :)
Bedankt!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan