Помогите с маленьким скриптом

Печать RSS
403

И

Оранжевые штаны
0
Суть вопроса? Ты не можешь вывести? Аль что?
G
Автор
Пришелец
0
Конь в пальто (22 Ноября 2011 / 16:17)
13. BOBO-95, через минутку я дам тебе полный скрипт)

Ты Арабский Жеребец а не коньD D

Добавлено через 04:23 сек.
21. rezent, Я хочу, чтобы test.php записал переменные в test.txt в указанные места, например
Сюда
<?php
$name = $_POST['name']
$number = $_POST['number']
$comments = $_POST['comments']
$men = $_POST['men']
$women = $_POST['women']
$pol = $_POST['pol']
?>

test.txt в данном случае своего рода файл анкеты

Добавлено через 07:36 сек.
Если на MySQL ваше круто было бы. Я почти понял суть, умею выводить данные из таблицы, только вот редактировать их с помощью php не знаю как cry

Оранжевые штаны
0
22. BOBO-95,
<?
$mode = htmlspecialchars($_GET['mode']); 
switch ($mode): 
case 'index': 
$kz='<font color="#FF0000">*</font>';
// поля данных 
echo '<form action="?mode=add" method="post">'; 
echo'
'.$kz.' Имя <br>
<input type="text" size="10" maxlength="15" name="name"><br />
Номер тел. <br>
<input type="text" size="10" name="number" value=""> <br />
'.$kz.' Комментарий: <br> 
<textarea rows="3" cols="40" maxlength="10" name="comments" value=""> 
</textarea> <br> 
'.$kz.' Вы  <br> 
<select name="pol"> 
<option valuе="Myжчинa">Myжчинa </option>
<option value="Жeнщинa">Жeнщинa </option>
</select><br />
'.$kz.' Ищите  <br> 
<select name="kto"> 
<option valuе="Парня">Парня</option>
<option value="Девушку">Девушку</option>
</select><br />'; 
echo '<input type="submit" name="submit" value="Сохранить" /></form>'; 
break; 
case 'add': 
// изменение 
$name = htmlspecialchars($_POST['name']); 
$number = htmlspecialchars($_POST['number']); 
$comments = htmlspecialchars($_POST['comments']);  
$pol = htmlspecialchars($_POST['pol']); 
$kto = htmlspecialchars($_POST['kto']); 
$text .= "Имя: $name<br />
Номер телефона: $number<br />
Пол: $pol<br />
Ищет: $kto<br />
Коментарии:<br />
$comments
<hr>
 "; 

 if (!empty($name) && !empty($number) && !empty($comments) && !empty($pol) && !empty($kto)) //если переменные имеют значения выполняем запись в файл
    {
    $file = fopen ("test.txt", "a+"); //открываем для перезаписи файл test.txt лежаший в одной папке с текущей страницей
    fwrite ($file,$text); // пишем в файл
    fclose ($file); // закрываем файл
    }
//..........//
echo'
Все прошло успешно)	<br />
Вы написали:<br />
Имя: '.$name.'<br />
Номер телефона: '.$number.'<br />
Пол: '.$pol.'<br />
Ищет: '.$kto.'<br />
Коментарии:<br />
'.$comments.'<br />
';
break; 
default: 
header ('location: ?mode=index'); 
endswitch; 
?>
Вроде так писал на скорую руку. так что не знаю работает или нет... но должен!
G
Автор
Пришелец
0
12. Конь в пальто,
Этот кусок

if($status == "$men") { echo 'Парня'; } else { echo'Девушку'; } 


Разве не выводит только переменную "$men" т.е. 'Парня'?

понимаю, если бы это было взято из формы типа

<select name="men">
<option valuе="Парня">Парня
<option value="Девушку">Девушку
</select>


...а у меня там две переменные: $men и $women)))

Добавлено через 01:11 сек.
23. Конь в пальто,

ОГО obana Щас проверим E

Добавлено через 05:32 сек.
23. Конь в пальто,

Обработка в одном файле krut все работает, и даже вставку <br /> после каждой строчки написал smile

Спасибо большое!

Оранжевые штаны
0
24. BOBO-95, в строку 7 можешь вклинить
echo''.$kz.'- Обязательно к заполнению<br />';
Изменил: Николай (22.11.2011 / 16:45)
И

Оранжевые штаны
0
Что за велосипед? о_0 Если к примеру захотите сменить название полей и т.п.
<?php
# Записывать в таком виде.
$somecontent = $_POST['name'].':||:'.$_POST['number'].':||:'.$_POST['comments'].':||:'.$_POST['men'].':||:'.$_POST['women'].':||:'.$_POST['pol'];  // :||: В данном случае разделитель данных, можно использовать любой другой.
.....
# Вывод
$dump = file('test.txt');
$dump = explode(':||:', $dump[0]);
$name = $dump[0];
$number = $dump[1];
$comments = $dump[2];
$men = $dump[3];
$women = $dump[4];
$pol = $dump[5];
echo ' ' . $name . ' ' . $number . ' ' . $comments . ' ' . $men . ' ' . $women . ' ' . $pol; // Заместо пробела можно прописать наименование ячейки данных.
Так более расширяемое = )
ЗЫ Переходи на БД E

Оранжевые штаны
0
26. rezent, парень с ней не разу не работал а ты уже переходи))))) E
И

Оранжевые штаны
0
27: Конь в пальто, Начинать все равно придется = )
G
Автор
Пришелец
0
25. Конь в пальто,

Вклеил))) А как проверить, ввел ли человек данные или нет? Ну чтобы нельзя было записать пустую форму? smile
И

Оранжевые штаны
0
29: BOBO-95,
<?php if (!empty($name) && !empty($number) && !empty($comments) && !empty($pol) && !empty($kto)) //если переменные имеют значения выполняем запись в файл 
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск