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? :grin:

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