[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Нужна помощь с переменной
rocker
В общем я написал скрипт который создает 2 файла и записывает в них значения с переменных .

PHP
<? include 'config.php'?>

-----------Создаю первый файл--------

<? touch("$date.txt"?>


----------Записываю в него информацию-----
<?
  $file 
fopen ("$date.txt","r+");
  
$str "$title";
  if ( !
$file )
  {
    echo(
"Ошибка открытия файла");
  }
  else
  {
    
fputs $file$str);
  }
  
fclose ($file);
?>
---------Дописываю информацию в конец------
<?
  $file 
fopen ("$date.txt","a");
  
$str "$keys";
  if ( !
$file )
  {
    echo(
"Ошибка открытия файла");
  }
  else
  {
    
fputs $file$str);
  }
  
fclose ($file);
?>

---------СОздаю второй файл----
<? touch("$date2.txt"?>

-------------Записываю в него информацию---
<?
  $file 
fopen ("$date2.txt","r+");
  
$str "$keys";
  if ( !
$file )
  {
    echo(
"Ошибка открытия файла");
  }
  else
  {
    
fputs $file$str);
  }
  
fclose ($file);


Вопрос в том, как реализовтаь чтоб переменная $keys была обозначена, тоесть например в файле add.php прописываю

PHP
<form method="POST" action="gen.php">
    
<
p><input type="text" name="keys"></textarea>
<
input type="submit" value="Отправить" name="keys">
<
input type="reset" value="Сброс" name="B2"></p>
</
form>


И при вводе в поле input например слова "Привет" это слово было и в файлах..теотсь явдлялось перменной $keys

Спасибо.



Спустя 9 минут, 30 секунд (10.07.2009 - 18:18) pas написал(а):
Во-первых, насколько я знаю, name кнопки при submit тоже передаётся, а у Вас оно совпадает с input. Поэтому лучше дать другое имя кнопке submit.
Во-вторых, если я правильно Вас понял, в файлике gen.php вводите что-то типо:
PHP
if (isset($_POST['keys']))
{
  
$keys=$_POST['keys'];
  ......
}

Спустя 4 минуты, 2 секунды (10.07.2009 - 18:23) rocker написал(а):
Цитата (pas @ 10.07.2009 - 15:18)
Во-первых, насколько я знаю, name кнопки при submit тоже передаётся, а у Вас оно совпадает с input. Поэтому лучше дать другое имя кнопке submit.
Во-вторых, если я правильно Вас понял, в файлике gen.php вводите что-то типо:
PHP
if (isset($_POST['keys']))
{
  $keys=$_POST['keys'];
  ......
}

тоесть ?

PHP
<?

  

  $file 
fopen ("$date.txt","r+");
  
$str "$title";
  if ( !
$file )
  {
    echo(
"Ошибка открытия файла");
  }
  else
  {
----------
if (isset($_POST['keys']))
{
  $keys=$_POST['keys'];
----------------------------
    
fputs $file$str);
  }
  
fclose ($file);
}else{ ...

Спустя 9 минут, 8 секунд (10.07.2009 - 18:32) pas написал(а):
Ну, я бы наверное сделал бы так:

PHP
<?php

if 
(isset($_POST['keys']))
{
  
  $file 
= fopen ("date.txt","r+");
  $str = $_POST['keys'];
  if ( !$file )
    echo("Ошибка открытия файла");
  else
      fputs 
( $file, $str);
  
  fclose 
($file);
}
else
{
 ?>  <form method="POST" action="">
       <p><input type="text" name="keys"></textarea>
       <input type="submit" value="Отправить" name="butSubmit">
       <input type="reset" value="Сброс" name="B2"></p>
       </form>
<?php
}

Спустя 3 минуты, 31 секунда (10.07.2009 - 18:35) rocker написал(а):
pas

Большое вам спасибо. Разобрался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.