|
|
|
| Необходимо ли записывать в файлы если я хочу в форму регистрации включить поле выбора например городов. Дело о рейтинге идет. Например будет переменная $gorod то как примерно осуществить запись ее в папку pdan ? | |
|
|
|
|
|
|
|
для: 31
(27.07.2006 в 17:37)
| | Можно создать массив, потом записать его в файл (на строку по городу), а считывать ф-ей file() | |
|
|
|
|
|
|
|
для: Я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:12)
| | или необходимо создать массив? Объясните пожалуйста! | |
|
|
|
|
|
|
|
для: 31
(27.07.2006 в 17:37)
| | Что-то не очень понятно какую информацию вы сохраняете и с какой целью. | |
|
|
|
|
|
|
|
для: cheops
(27.07.2006 в 22:27)
| | Вообщем я просто хочу в рейтинг добавть еще одно условие это при реге выбрать город но только из списка, т.е из формы выбора <SELECT></SELECT> и вот поэтому нужно же чтобы это выбор тоже записывался в файлы. | |
|
|
|
|
|
|
|
для: 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>';
?>
|
| |
|
|
|
|
|
|
|
для: ЯR
(28.07.2006 в 11:39)
| | ЯR сенкъю :). | |
|
|
|
|
|
|
|
для: Я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>';
| в в файле в котором и будет сама та форма , тоесть при реге будет еще и выбор только тех городов которых я укажу. | |
|
|
|
|
|
|
|
для: 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 | |
|
|
|