Различные вопросы по PHP и MySQL

243K
.
Koenig (05.06.2012/07:12)
SlyDeath, не вижу смысла хранить для всех инф в одном файле, лишние телодвижения с блокировкой и прочим, есть кучу вариантов как сделать файл для каждого , временный
Опять таки смысл? Всё равно надо делать тогда пермишн на папку, создавать файл, записывать в него... Это всё гораздо сложнее, чем тупо
$_SERVER['FORM_DATA'] = array(
                             'name' => $name, 
                             'age' => $age
                             );

Для простых текстовых данных это лучший вариант. Если ещё и массивы надо сохранять, да ещё и вложеннные.... Явно файл придаст много лишних телодвижений. =)
.
Koenig (05.06.2012/07:06)
dakilla, обрисуй конкретнее чего ты хочешь добиться, прям по порядку
Вот так бы это выглядело без шаблона
$n = isset($_POST['n']) ? abs(intval($_POST['n'])) : 0;
													
if(isset($_POST['submit'])){
	if(isset($_POST['vubor'])){
		if($_POST['vubor'] == 1){
			// Сохраняем $n
			//redirect
		}else
			//redirect
	}else
		echo'<form action="' . a_url('index'). '" method="POST"> 
		Вы уверены ?<br/> 
		<select name="vubor" title="Выберите"> 
		<option value="1">Да</option> 
		<option value="2">Нет</option> 
		</select><br/> 
		<input type="hidden" name="n" value="' . $n . '"/><br/> 
		<input type="submit" name="submit" value="Подтвердите"/> 
		</form>';
}else
	echo'<form action="' . a_url('index') . '" method="POST"> 
	<input type="text" name="n" maxlength="25"/><br/> 
	<input type="submit" name="submit" value="Далее"/> 
	</form>';
.
(\/)____o_O____(\/)
dakilla, не думал объеденить пост и гет данные в формах, вообще не надо велик придумывать
.
Koenig, а как?
.
(\/)____o_O____(\/)
SlyDeath, http://www.php.net/manual/en/c ... t.php - файл временный, ни чего не надо создавать и выставлять, в tmp/ умрет
.
(\/)____o_O____(\/)
dakilla, одна форма передает методом гет, вторая методом пост
.
Koenig (05.06.2012/07:27)
SlyDeath, http://www.php.net/manual/en/c ... t.php - файл временный, ни чего не надо создавать и выставлять, в tmp/ умрет
Только в 5.3.7 исправили крах при использовании двойных итераторов SplTempFileObject в ситуации, когда пользовательский класс не вызывает родительский конструктор. Мало ли сколько ещё геммора и уязвимостей принесут различные новшества в пэхэпэ. Люблю юзать простое ибо нет особо времени следить за всеми изменениями. =)
.
(\/)____o_O____(\/)
SlyDeath (05.06.2012/07:19)
Опять таки смысл? Всё равно надо делать тогда пермишн на папку, создавать файл, записывать в него... Это всё гораздо сложнее, чем тупо
$_SERVER['FORM_DATA'] = array(
                            
не сохраняет [php] if (empty($_GET)) { $age = 1; $name = 'test'; $_SERVER['FORM_DATA'] = array( 'name' => $name, 'age' => $age ); header('Location: ?gkjg'); } else { echo '<pre>'; print_r($_SERVER['FORM_DATA']); }
.
Koenig (05.06.2012/07:27)
SlyDeath, http://www.php.net/manual/en/c ... t.php - файл временный, ни чего не надо создавать и выставлять, в tmp/ умрет
Вот смотри зачем я их буду сохранять когда они и так прекрасно передаются через форму ну сохранил я их допустим из первой а вторая то форма с подтверждением всеравно нужна
.
(\/)____o_O____(\/)
dakilla, в твоем случае не так много информации надо передать, сохранять нет смысла, спокойно залезет в урл
Всего: 7969