Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Запись в в файлы
 
 автор: 31   (27.07.2006 в 17:37)   письмо автору
 
 

Необходимо ли записывать в файлы если я хочу в форму регистрации включить поле выбора например городов. Дело о рейтинге идет. Например будет переменная $gorod то как примерно осуществить запись ее в папку pdan ?

   
 
 автор: ЯR   (27.07.2006 в 17:51)   письмо автору
 
   для: 31   (27.07.2006 в 17:37)
 

Можно создать массив, потом записать его в файл (на строку по городу), а считывать ф-ей file()

   
 
 автор: 31   (27.07.2006 в 18:12)   письмо автору
 
   для: ЯR   (27.07.2006 в 17:51)
 

ZЯ еще не очень осмыслел но к примеру если вот в этот массив:

if($adres!="" & $name!="" & $pasword!="" & $email!="" & $opisan!=""){
    $adres=trim(htmlspecialchars(stripslashes($adres)));
    $name=trim(htmlspecialchars(stripslashes($name)));    
    $pasword=trim(htmlspecialchars(stripslashes($pasword)));
    $email=trim(htmlspecialchars(stripslashes($email)));
    $opisan=trim(htmlspecialchars(stripslashes($opisan)));
    
     $dir = @opendir ($site);
    while ($flud = readdir ($dir)){
        if($flud!="." & $flud!=".." ){
        $file=@file("$site/$flud");
        $file=explode("|<br/>|", $file[0]); 
        if($adres==$file[1]){$adres=""; $nomber=$file[0];}
        }
    } 

а если включить в него тоже переменную $gorod возможно? Просто в форме саму форму я хочу сделать выбор 10 городов.

   
 
 автор: 31   (27.07.2006 в 18:13)   письмо автору
 
   для: 31   (27.07.2006 в 18:12)
 

или необходимо создать массив? Объясните пожалуйста!

   
 
 автор: cheops   (27.07.2006 в 22:27)   письмо автору
 
   для: 31   (27.07.2006 в 17:37)
 

Что-то не очень понятно какую информацию вы сохраняете и с какой целью.

   
 
 автор: 31   (28.07.2006 в 03:02)   письмо автору
 
   для: cheops   (27.07.2006 в 22:27)
 

Вообщем я просто хочу в рейтинг добавть еще одно условие это при реге выбрать город но только из списка, т.е из формы выбора <SELECT></SELECT> и вот поэтому нужно же чтобы это выбор тоже записывался в файлы.

   
 
 автор: ЯR   (28.07.2006 в 11:39)   письмо автору
 
   для: 31   (28.07.2006 в 03:02)
 

Можно так:

<?php
$city 
= array('Москва''Питер''Н.Новгрод''Иркутск'); // массив с городами
file_put_contents('city.txt'serialize(asort($city))); // записываем в файл

// пример: в форме для регистрации
$city unserialize(file_put_contents('city.txt')); // достаём массив из файла
print '<select name="city">'
foreach($city as $id=>$city_name) print "<option value='$id'>$city_name</option>";
print 
'</select>';
?>

   
 
 автор: 31   (28.07.2006 в 17:03)   письмо автору
 
   для: ЯR   (28.07.2006 в 11:39)
 

ЯR сенкъю :).

   
 
 автор: 31   (28.07.2006 в 18:36)   письмо автору
 
   для: ЯR   (28.07.2006 в 11:39)
 

ЯR скажите пожалуйста вот

$city = array('Москва', 'Питер', 'Н.Новгрод', 'Иркутск'); // массив с городами 
file_put_contents('city.txt', serialize(asort($city))); // записываем в файл
я его должен указать в файл которому передается пост-данные из формы, а код

// пример: в форме для регистрации 
$city = unserialize(file_put_contents('city.txt')); // достаём массив из файла 
print '<select name="city">' 
foreach($city as $id=>$city_name) print "<option value='$id'>$city_name</option>"; 
print '</select>';
в в файле в котором и будет сама та форма , тоесть при реге будет еще и выбор только тех городов которых я укажу.

   
 
 автор: ЯR   (29.07.2006 в 02:21)   письмо автору
 
   для: 31   (28.07.2006 в 18:36)
 

Я хотел так:
Первый код нужен, если вы будете редактировать список городов.
Второй -- в форме.
При реге в файл с данными о пользователе заносится не город, а его его ключ ($key) из массива.
А при выводе данных о пользователях надо будет сделать так:

<?php
$city 
unserialize(file_get_contents('city.txt')); // достаём массив из файла
// достаётся инф-ия о пользователях
// $user -- массив с инф-ией о пользователе
// $user['city'] -- ключ города
print "Город: {$city[$user['city']]}";
?>

ЗЫ
во 2-м коде для формы не file_put_contents, а file_get_contents

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования