Seite 4 von 7
Verfasst: 16.12.2006 14:26
von FCM
Danke, da ich aber auch include zw. <textarea> und </text...> habe, verdoppelt sich der Text immer nach dem Speichern.
Aus "Hallo" wird "HalloHallo" und dann immer mehr beim Speichern,
Mfg
Verfasst: 16.12.2006 20:12
von StarWolf3000
warum hast du eine include-Anweisung im textarea?
Verfasst: 16.12.2006 20:26
von FCM
Hat sich erledigt, habe etwas falsch gemacht.

Jetzt geht mein Skript - Puh... stundenlange Arbeit.
Verfasst: 26.12.2006 11:00
von ThePat
StarWolf3000 hat geschrieben:wie wärs damit?
Code: Alles auswählen
<?
if($_POST['text'] || $_POST['button'])
{
$text = $_POST['text'];
$fh = @fopen("file.txt", "w");
fputs($fh, $text);
fclose($fh);
}
?>
<html>
<head>
<title>Text aus Form in Datei schreiben</title>
</head>
<body>
<form name="<?=$_SERVER['PHP_SELF'];?>" method="post">
Text: <input type="text" name="text">
<input type="submit" value="speichern" name="button">
</form>
</body>
</html>
das "w" sorgt dafür, dass, wenn die Datei existiert, sie überschrieben wird
Kann man das auch mit einer htm Datei machen?
Verfasst: 26.12.2006 11:04
von FCM
Ja - der Code ist aber falsch.
Verfasst: 26.12.2006 14:37
von ThePat
Wie ist denn der richtige?

Verfasst: 27.12.2006 10:37
von ThePat
ICh glaub cih kann mal pushen... wie ist der Code um in eine .htm zu schreiben?
Verfasst: 27.12.2006 12:29
von FCM
Der Gleiche

Verfasst: 27.12.2006 16:43
von nickvergessen
StarWolf3000 hat geschrieben:Text statt in Datei in Datenbank speichern
Code: Alles auswählen
<?
$dbname = "deine_datenbank";
$dbhost = "localhost";
$dbuser = "benutzer";
$dbpwd = "****";
$link = mysql_connect($dbhost, $dbuser, $dbpwd);
mysql_select_db($dbname);
if($_POST['text'] || $_POST['button'])
{
$text = $_POST['text'];
if(!mysql_query("INSERT INTO texte (text) VALUES ('$text')", $link)
{
die("Schreiben nicht möglich");
}
}
?>
<html>
<head>
<title>Text aus Form in Datenbank schreiben</title>
</head>
<body>
<form name="<?=$_SERVER['PHP_SELF'];?>" method="post">
<textarea name="text" cols="6" rows="60"></textarea>
<input type="submit" value="speichern" name="button">
</form>
</body>
</html>
Kann mir jemand sagen,
wie ich eine Tabelle erzeuge, mit 2 Spalten, in die das dann reingespeichert wird? Also sowohl den MySQL um die zu erzeugen, als auch die Änderungen an der Datei da oben, um dann mit 2 Textfeldern 2 Texte (jeweils einen in jede Spalte) einzutragen.
edit: es soll also nicht überschrieben werden, sondern einfach untenangehängt.
Verfasst: 27.12.2006 21:11
von ThePat
FCM hat geschrieben:Der Gleiche

Wie der Gleiche? Muss ich dann nur File.htm machen? Sry bin PHP Noob