Archiv verlassen und diese Seite im Standarddesign anzeigen : hilfe 2
Ich ahbe jetzt diesen code:
<?php
if ($_POST['speichern'])
{
$fp = fopen("data.txt", "w");
fputs($fp, $_POST['edit'], strlen($_POST['edit']));
fclose($fp);
}
$fp = fopen("data.txt","r");
$file = fread($fp,filesize("data.txt"));
fclose($fp);
echo "<form action="".$_SERVER['PHP_SELF']."" method="post">
<textarea name="edit" cols="75" rows="30">$file</textarea>
<input type="Submit" name="speichern" value="Speichern"></form>";
?>
möchte jetzt aber ein zweites eingabelfeld <input type="text" name="T1" size="20"> haben und der text der in diesem eingabefeld steht soll als datein name vom ersten eingabeld sein wie mache ich das
danke für eure hilfe
mfg sgg
chris17
15.08.2003, 12:04:22
Hi SGG,
<input type="text" name="T1" size="20">
Aus dem "T1" wird, nachdem man Speichern gedrückt hat, "$_POST[T1]".
Dann könntest Du es so versuchen:
$fp = fopen($_POST[T1], "w");
meinst du so
<?php
if ($_POST['speichern'])
{
$fp = fopen("$asd.txt", "w");
fputs($fp, $_POST['edit'], strlen($_POST['edit']));
fclose($fp);
}
$fp = fopen("$asd.txt","r");
$file = fread($fp,filesize("$asd.txt"));
fclose($fp);
$fp = fopen($_POST[T1], "w");
echo "<form action="".$_SERVER['PHP_SELF']."" method="post">
<textarea name="edit" cols="75" rows="30">$file</textarea>
<input type="text" name="T1" size="20">
<input type="Submit" name="speichern" value="Speichern"></form>";
?>
Damir
15.08.2003, 14:00:03
Hallo SGG,
bitte benenne das naechste Mal Deine Beitraege ein wenig besser, sodass man schon auf der Uebersichtsseite erkennen kann was Du eigentlich willst. "hilfe2" ist nicht gerade informativ ;-))
Bye Damir
chris17
15.08.2003, 14:05:34
Nö,
eher so
if ($_POST['speichern'])
{
$fp = fopen($_POST[T1].".txt", "w");
fputs($fp, $_POST['edit'], strlen($_POST['edit']));
fclose($fp);
}
//Wenn Du das erstemal das Skript aufrufst, und es die Datei noch nicht gibt, könnte es "Probleme" geben, musst mal ausprobieren:
$fp = fopen($_POST[T1].".txt","r");
$file = fread($fp,filesize($_POST[T1].".txt"));
fclose($fp);
So ich denke dies wird erstmal meine letzt frage sein. WIe schafft man es wenn ich 2 eingabe felder hab und ich es in ein doko speicher möchte? Sprich diese 2 eingabefelder sollen mit einem bestimmten desgin vergen werden
ich hoffe ihr könnt mir helfen
chris17
15.08.2003, 15:37:41
Hallo,
...ein doko speicher...
Meinst Du damit wieder eine TXT-Datei?
...mit einem bestimmten desgin vergen werden...
Versteh' ich nicht wirklich. Ich probier's mal trotzdem :-)
if ($_POST['speichern'])
{
$fp = fopen($_POST[T1].".txt", "w");
// Die Variablen verknüpfen, mit bissl "Design" :-)
$inhalt = $_POST['edit1']."nn-------------------------------nn".$_POST['edit2'];
fputs($fp, $inhalt, strlen($inhalt));
fclose($fp);
}
$fp = @fopen($_POST[T1].".txt","r"); // das @ zur "Fehlerunterdrückung"
$file = @fread($fp,filesize($_POST[T1].".txt"));
@fclose($fp);
echo "<form action='".$_SERVER['PHP_SELF']."' method='post'>";
echo "Name der Datei:<input type='text' name='T1'><br>";
echo "Text:<input type='text' name='edit1'><br>";
echo "<textarea cols='75' rows='30' name='edit2'>".$file."</textarea>";
echo "<input type='submit' name='speichern' value='Speichern'>";
echo "</form>";
Gruss
chris17
nicht ganz ich wollte eine template machen und der text soll mit dem desginn im template widergegeben wird
chris17
15.08.2003, 16:29:31
Aha,
Datei auslesen, und dann in Deiner Seite einfach an der gewünschten Stelle ausgeben.
<?php
$datei = "test.txt";
$fp = fopen($datei,"r");
$inhalt = fread($fp,filesize($datei));
fclose($fp);
?>
<html>
<body>
<?php echo $inhalt; ?>
</body>
</html>
Hast Du sowas gemeint?
Gruss chris17
nicht ganz ich habe ja dann 2 teile den möchte ich teile und auf das desgin verteilen und ich möchte dasd das template automatisch in die .txt datei eingeht, sozusagen das ich das nur noch perhtmleditor aufrufen muss.
chris17
15.08.2003, 22:50:57
Gugug,
Meinst Du mit den 2 Teilen, den Dateiname und den Inhalt der gespeicherten Datei?
Dann kannste hier mal schauen, wie Du an Dateinamen rankommst -> http://www.selfphp.info/funktionsreferenz/verzeichnis_funktionen/readdir.php
Oder hast Du die 2 "Teile" in der Textdatei, und bekommst sie jetzt nicht mehr auseinander?
Dann zeig mal wie der Inhalt aussieht.
Gruss
chris17
vBulletin® v3.8.3, Copyright ©2000-2024, Jelsoft Enterprises Ltd.