|
|
|
| Весь форум излазил, но так и не получается написать.
Помогите пожалуйста с ошибкой кода.
Мне надо так, чтобы записать в два файла данные, но так, чтобы в первом файле были цифры, а во втором текст.
В данном примере получается и там и там цифры
А после, одной кнопкой в 2-ух файлах стереть всю инфо., но файлы не удалять.
<?php
$URL = round($_POST['URL'] );
$URL2 = round($_POST['URL2'] );
echo "<form action=333.php method=post>";
echo "<BR>Должны записаться цифры <INPUT TYPE=TEXT NAME=URL value='$URL' SIZE=5>";
echo "Запись текста <INPUT TYPE=TEXT NAME=URL2 value='$URL2' SIZE=12>";
echo "<INPUT TYPE=SUBMIT NAME=SUBMIT VALUE=Расчитать !>";
echo "</FORM>";
$file = fopen ("file.txt","w");
$str = $URL;
if(!$file) {
echo("Ошибка"); } else {
fputs($file, $str); }
fclose ($file);
$file2 = fopen ("file2.txt","w");
$str2 = htmlspecialchars($str2); // Даже пробую записать как "без изменений"
$str2 = $URL2;
if(!$file2) {
echo("Ошибка"); } else {
fputs($file2, $str2); }
fclose ($file2);
include "file.txt";
echo "<BR>";
include "file2.txt";
echo "<form action=333.php method=post>";
echo "<INPUT TYPE=SUBMIT NAME=$file2 VALUE=Стереть!!!!>";
echo "</FORM>";
?>
|
| |
|
|
|
|
|
|
|
|
для: confirm
(17.12.2015 в 06:03)
| | Вы меня не так поняли...
мне нужно не раскидать цифру на элементы,
а надо просто записать текст так, чтобы он был текстом
Есть ещё материал который не совсем подходит, но типа такого
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=3534
Только мне надо не открыть целиком файл на странице, а в <INPUT> сделать запись в .txt ,
а потом через <include "file.txt"?> вывести | |
|
|
|
|
|
|
|
для: Митя
(17.12.2015 в 11:27)
| | Это вы не понимаете - у вас round, это операция работающая с числами, в данном случае с плавающей точкой, ее же результат присваивается и полям формы вновь, и записывается, и в обеих случаях. Какие претензии тогда могут быть на "записываются цифры"? А цифра записанная в текстовый файл не является цифрой как таковой, это и есть текст.
Записать же можно и проще - file_put_contents('file_name.txt', $data).
Чего за "спец текст вам нужен", что вы там творите.... | |
|
|
|
|
|
|
|
для: confirm
(17.12.2015 в 15:05)
| | "А цифра записанная в текстовый файл не является цифрой как таковой, это и есть текст."
А почему тогда запись как цифра - записывается цифра,
а когда текст пишу - записывается "0" ?
Я только не понял, в чём проблема, то ли осуществляю через <INPUT>,
то ли нужен специальный PHP-код через fopen,
то ли что-то другое ? | |
|
|
|
|
|
|
|
для: Митя
(17.12.2015 в 17:08)
| | А действительно, почему когда записывается текст пишется не цифра а 0? Еще раз дать ссылку на roud(), может со второго раза дойдет в чем причина? | |
|
|
|
|
|
|
|
для: confirm
(17.12.2015 в 17:14)
| | "А действительно, почему когда записывается текст пишется не цифра а 0?"
Вы поймите, может я не правильно объясняю?
у меня 2 окна. В первом окне запись цифры, во втором окне запись текста.
По этому мне в тексте не надо цифру, а только текст.
вот страничка по которой работаю http://fx-take.tomsknet.ru/rodina/333.php | |
|
|
|
|
|
|
|
для: Митя
(17.12.2015 в 18:13)
| | Вы что своего же в упор не замечаете?
$URL = round($_POST['URL'] );
$URL2 = round($_POST['URL2'] );
echo "<BR>Должны записаться цифры <INPUT TYPE=TEXT NAME=URL value='$URL' SIZE=5>";
echo "Запись текста <INPUT TYPE=TEXT NAME=URL2 value='$URL2' SIZE=12>"; | |
|
|
|
|
|
|
|
для: confirm
(18.12.2015 в 12:09)
| | Спасибо, разобрался.
Так бы и сказали, что надо данную строку поменять,
А я соображаю, либо эта строка неправильная, либо от этой строки ошибка в следующем ! | |
|
|
|
|
|
|
|
для: Митя
(19.12.2015 в 12:55)
| | А я вам на что сразу ссылку дал? Читать и изучать работу функций надо, а не ляпать их куда непопадя, а потом еще удивляться. | |
|
|
|