За последние 24 часа нас посетил 59141 программист и 1810 роботов. Сейчас ищут 2327 программистов ...

Работа с файлами

Тема в разделе "PHP для новичков", создана пользователем 1234, 6 фев 2008.

  1. 1234

    1234 Активный пользователь

    С нами с:
    23 окт 2007
    Сообщения:
    17
    Симпатии:
    0
    :shock: В очередной раз обращаюся с примитивным вопросом, и всё же
    Подскажите, мне надо в файл записать а потом считать две переменные разного типо.
    В пхп есть чё нидь подобное?
     
  2. cf

    cf Активный пользователь

    С нами с:
    28 окт 2007
    Сообщения:
    225
    Симпатии:
    0
    Адрес:
    St. Petersburg, Russia
  3. 1234

    1234 Активный пользователь

    С нами с:
    23 окт 2007
    Сообщения:
    17
    Симпатии:
    0
    Вот смотрите мне надо вот что реализовать:
    Что б из файла прога рандомом выберала и выводила вопрос.
    И после ввода пользователям ответа и щелчка по кнопке :
    проверяла правильный ответ дал юзер.
    Запись вроде пишет чёто...в файле квадратики, а вот с чтением беда.
    Вот что я на програмил.
    Форма[
    Код (Text):
    1. <html>
    2. <head><Title>Тест</Title></head>
    3. <body>
    4. <form action ='http:\\127.0.0.1\diplom\AddQest.php\'  method="post">
    5. Введи вопрос:<br>
    6. <input text name="qestion" value=""><br>
    7. Введи ответ:<br>
    8. <input text name="answer" value="">
    9. <input type="submit" value="Вписать">
    10. </form>
    11.  </body>
    12.  </html>
    Запись
    Код (Text):
    1. <?php
    2. $qestion=$_post['qestion'];
    3. $answer=$_request['answer'];
    4. $add="$qestion|$answer\n";
    5. $fh=fopen("MatQest.txt","a");
    6. If (!$fh) print"<p>not file</p>" ;else
    7.  {fwrite($fh,$add);
    8.   fclose($fh);
    9.   }
    А вот с чтением тупик :(
     
  4. cf

    cf Активный пользователь

    С нами с:
    28 окт 2007
    Сообщения:
    225
    Симпатии:
    0
    Адрес:
    St. Petersburg, Russia
  5. Professor

    Professor Активный пользователь

    С нами с:
    2 янв 2008
    Сообщения:
    121
    Симпатии:
    0
    Адрес:
    г. Одесса, Украина
    Приведи код считывания
     
  6. 1234

    1234 Активный пользователь

    С нами с:
    23 окт 2007
    Сообщения:
    17
    Симпатии:
    0
    Вот он
    PHP:
    1. <?php
    2. $fh=fopen("MatQest.txt","r");
    3. If (!$fh) print"<p>not file</p>" ;else
    4.  { while (!feof($fh)):
    5.  $line = fgets($fh);
    6.  list($q,$a)=explode("|", $line);
    7.  print"$a<br>";
    8.  print"$q<br>"; endwhile;
    9.   fclose($fh); }
    10. ?>
     
  7. 1234

    1234 Активный пользователь

    С нами с:
    23 окт 2007
    Сообщения:
    17
    Симпатии:
    0
    Я протестил.....И есть подозрения
    Что прога попросту не считывает данные формы.
     
  8. 1234

    1234 Активный пользователь

    С нами с:
    23 окт 2007
    Сообщения:
    17
    Симпатии:
    0
    Как исправить?
     
  9. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    не удивительно. Синтаксические ошибки тоже за вас исправлять? тогда и деньги нам.
     
  10. 1234

    1234 Активный пользователь

    С нами с:
    23 окт 2007
    Сообщения:
    17
    Симпатии:
    0
    Блин... Действительно ругаеться.
    Подскажите как писать правильно
    Вроде всё как здесь http://phpfaq.ru/globals
     
  11. 1234

    1234 Активный пользователь

    С нами с:
    23 окт 2007
    Сообщения:
    17
    Симпатии:
    0
    Ура Фурыкает!!
    Всем спасибо огромное...... :p
    ________________
     
  12. forint

    forint Активный пользователь

    С нами с:
    7 фев 2008
    Сообщения:
    26
    Симпатии:
    0
    так скрипт то выложи посмотреть !!
     
  13. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Тебе правда интересно?!
     
  14. ValaR

    ValaR Активный пользователь

    С нами с:
    3 май 2007
    Сообщения:
    196
    Симпатии:
    0
    Адрес:
    Челябинск
    Хых, я думаю, там деньгами и не пахнет.