К списку форумов К списку вопросов
php -> data to txt file
BerLon
19.05.2004 - 11:38
я знаю что здесь все добрые и помогут мне :)
мне над внести данные в тектовый файл к примеру( не БД мускуль) через форму в www...
и потом сделать echo $data
типа
<?php
echo"<form name="form1" method="post" action="">
  <input type="text" name="textfield" value="$name">
</form>";
$fp = fopen("table.txt", "w");
fclose($fp);
?>
но тут канеша белиберда ) помоги а
nd
1 - 19.05.2004 - 12:00
"уважаемые пассажиры, люди добрые! извините, что обращаюсь к вам..."
BerLon
2 - 19.05.2004 - 12:06
<input maxLength=256 size=55 name=q value="уважаемые дядя гугл! пишу вам это письмо">
BerLon
3 - 19.05.2004 - 12:18
<?php
    $logFile = "table.txt";
    // Open the file in append/read mode
    $fp = fopen($logFile, "a+");
    // Create a string containing the user details
echo"<form name="form1" method="post" action="">
  <input type="text" name="textfield" value="$name">
</form>";
     fwrite($fp, "$name");
       fclose ($fp);
?>
Bulbazavr
4 - 19.05.2004 - 12:22
Нифига не понял, что тебе нужно и для чего ?
Зачем открывать файл на запись и тутже его закрывать не внеся изменений ? причем если в этом файлке была информация он потрется.Это что будет ? гостевая ?
Bulbazavr
5 - 19.05.2004 - 12:23
echo"<form name=\"form1\" method=\"post\" action=\"\">
  <input type=\"text\" name=\"textfield\" value=\"$name\">
</form>";
наркоМан
6 - 19.05.2004 - 12:25
А какая связь между формой и сохранением переменной в файл?:) Почему они у тебя вместе идут?... каша :)
ЗЫ: тогда уж лучше сразу $_POST['name'] вместо "$name" писАть...
BerLon
7 - 19.05.2004 - 12:27
щас скажу.
http://www.futsalmoldova.com/camelot/555.php
вот уже есть файл отображения тэйбл ткст файла
но терь туда надо эти три колонки вносить! и например этих колонок количесвто фиксировано (10 строк по 3 ячейки))
Bulbazavr
8 - 19.05.2004 - 12:57
Делаешь файл save.php
<form name="form1" method="post" action="">
  <input type="text" name="value1">
  <input type="text" name="value2">
  <input type="text" name="value3">
  <input type="submit" name="Submit" value="Submit">
</form>
<?
if((trim($value1)<>"")&&(trim($value2)<>"")&&(trim($value3)<>""))
{
$logFile = "table.txt";
$fp = fopen($logFile, "a+");
fwrite($fp, "$value1 $value2 $value3\r\n");
fclose ($fp);
}
?>
не проверял, но по идее должно работать
BerLon
9 - 19.05.2004 - 13:22
<html>
<head>
<title>Statistics File</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>
<body>
<p>
<form name="form1" method="post" action="">
  <input type="text" name="name">
  <input type="text" name="i">
  <input type="text" name="o">
  <input type="submit" name="Submit" value="Submit">
</form>
<?
if((trim($name)<>"")&&(trim($i)<>"")&&(trim($o)<>""))
{
$logFile = "table.txt";
$fp = fopen($logFile, "a+");
fwrite($fp, "$name $i $o\r\n");
fclose ($fp);
}
?>
</p>
</body>
</html>
Parse error: parse error, expecting `','' or `';'' in /home/futsal/public_html/camelot/addtable.php on line 16
BerLon
10 - 19.05.2004 - 13:24
ой падажите
BerLon
11 - 19.05.2004 - 13:26
это заработало :) вносит он туда файлЫ
 терь буду разбираться как редактировать это все через вэб формы
BerLon
12 - 19.05.2004 - 13:53
<?php
// set file to read
$filename = "table.txt";
// open file
$fh = fopen($filename, "r") or die("Could not open file!");
// read file contents
$data = fread($fh, filesize($filename)) or die("Could not read file!");
// close file
fclose($fh);
// print file contents
echo "<h3>Contents of File</h3>
<form action='$newdata[php_self]' method= 'post' >
<textarea name='newd' cols='20' rows='10'> $data </textarea>
<input type='submit' value='Change'>
</form>";
if ($data = $newdata) {
echo " no change "; }else {
// open file
$fw = fopen($filename, 'w') or die('Could not open file!');
// write to file
$fb = fwrite($fw,$newdata) or die('Could not write
to file');
// close file
fclose($fw);
}
?>
вот файл открывает тэйбл ткст, но берет данные одной пере менной... а нужно разделить их на $name $i $o
помогите
Bulbazavr
13 - 19.05.2004 - 14:26
<?php
echo"<h3>Contents of File</h3>
<form action='$newdata[php_self]' method= 'post' >";
$data=file("table.txt");
for($i=0; $i<count($data); $i++)
{
$n=explode(" ",$data[$i]);
echo "<textarea name='newd1' cols='20' rows='10'>$n[0]</textarea>
<textarea name='newd2' cols='20' rows='10'>$n[1]</textarea>
<textarea name='newd3' cols='20' rows='10'>$n[2]</textarea><br>";
}
echo "<input type='submit' value='Change'>
</form>";
?>
BerLon
14 - 19.05.2004 - 14:43
читает и выводит, но при чэйнж - ниче не меняет в файле
может добавить че
Bulbazavr
15 - 19.05.2004 - 15:09
Естественно надо добавить запись изменений :)), вопрос-то был только про разделение переменной :)
BerLon
16 - 19.05.2004 - 15:20
спасибо :)
BerLon
17 - 19.05.2004 - 15:33
не могууу я
аааа
не могу правильно написать, не пахает
</form>";
if ($data = $newdata) {
echo " no change "; }else {
// open file
$newdata = "table.txt";
$fw = fopen("$filename", 'w') or die('Could not open file!');
// write to file
$fb = fwrite($newdata) or die('Could not write
to file');
// close file
fclose($fw);
}
?>
BerLon
18 - 19.05.2004 - 16:46
ну помогите
строчка же осталась
Mexoc
19 - 19.05.2004 - 16:58
<?
if(!isset($text)) {
  echo"
  <form action="" method=post>
  <input type=text name=text>
  <input type=submit>
  ";
}
else {
  $file=fopen("textfile.txt",'w');
  fputs($file,$text);
  fclose($file);
}
?>
BerLon
20 - 19.05.2004 - 17:31
он все стриает в файле! ноль байт получается
Deflorator
21 - 19.05.2004 - 19:54
дописать в файл надо что ли?
Mexoc
22 - 19.05.2004 - 20:50
Если дописывать, то не 'w', а 'a'
BerLon
23 - 20.05.2004 - 10:10
http://www.berlon.amillo.net/edit.php
не катит! даже 777 поставил на оба файла

К списку вопросов на форуме Веб-дизайн

>>