например:
<form action=index.php method=post>
<b>Откуда вы сюда пришли:</b><br>
<select name='otkuda'>
<option value='poisk'>Поисковик(яндекс, гугл и т.д.)</option>
<option value='vkontakte'>Вконтакте</option>
<option value='another'>Другое</option>
</select>
</form>
вначале попробовал так:
<?php
$csv="poshelanie.txt";
if(!$_POST['add'])
{
echo "<form action=index.php method=post>
<b>Откуда вы сюда пришли:</b><br>
<select name='otkuda'>
<option value='poisk'>Поисковик(яндекс, гугл и т.д.)</option>
<option value='vkontakte'>Вконтакте</option>
<option value='another'>Другое</option>
</select>
</form>";
}
else
{
if(!$_POST['otkuda'])
{
exit;
}
$otkuda=$_POST['otkuda'];
$strok=" ______Откуда нашли: ".strip_tags($otkuda);
$strok=$strok.chr(13).chr(10);
$open=fopen($csv, "a");
fwrite($open,$strok);
fclose($open);
echo "<a href='index.php'>назад</a>";
}
?>
Не получилось(
Очень прошу помочь, заранее спасибо!
Спустя 1 час, 15 минут, 25 секунд (12.03.2010 - 04:08) Adil написал(а):
if(!$_POST['add'])
откуда это вообще берется?
Спустя 1 минута, 17 секунд (12.03.2010 - 04:09) Adil написал(а):
В форму добавь строчку:
т.е.
<input type='submit' name='add'>
т.е.
echo "<form action=index.php method=post>
<b>Откуда вы сюда пришли:</b><br>
<select name='otkuda'>
<option value='poisk'>Поисковик(яндекс, гугл и т.д.)</option>
<option value='vkontakte'>Вконтакте</option>
<option value='another'>Другое</option>
</select>
<input type='submit' name='add'>
</form>";
Спустя 3 минуты, 33 секунды (12.03.2010 - 04:13) igore4ek написал(а):
там есть, вот полная версия кода:
<?php
$csv="poshelanie.txt";
if(!$_POST['add'])
{
echo "<form action=index.php method=post>
<b>Ваше имя: </b><br><input type=text size=25 name=imja><br><br>
<b>Откуда вы сюда пришли:</b><br>
<select name='otkuda'>
<option value='poisk'>Поисковик(яндекс, гугл и т.д.)</option>
<option value='vkontakte'>Вконтакте</option>
<option value='another'>Другое</option>
</select><br>
<b>Текст:</b><br>
<textarea name=text rows=7 cols=50></textarea><br>
<input type=submit name=add value='Отправить'>
<input type=reset name=reset value='Очистить'>
</form>";
}
else
{
if(!$_POST['text'])
{
exit;
}
$imja=$_POST['imja'];
$otkuda=$_POST['otkuda'];
$text=$_POST['text'];
$data=date("d.m.Y H:i:s");
$strok=strip_tags($imja)." написал(а) ".$data." ______Откуда нашли: ".strip_tags($otkuda)."_____".strip_tags($text);
$strok=$strok.chr(13).chr(10);
$open=fopen($csv, "a");
fwrite($open,$strok);
fclose($open);
echo "Спасибо! Постараемся учесть ваше желание.";
}
?>
Спустя 1 минута, 34 секунды (12.03.2010 - 04:14) igore4ek написал(а):
проблемма в том что все сохраняеться в csv файле кроме пункта <select>
Спустя 6 минут, 47 секунд (12.03.2010 - 04:21) Adil написал(а):
у меня все работает..
Спустя 5 минут, 30 секунд (12.03.2010 - 04:26) igore4ek написал(а):
Одно из двух- либо у меня руки скривились, либо мы друг друга недопонимаем)
Надеюсь что воторое)
Больше конкретики-
Мне нужно чтобы конкретно слово Поисковик(яндекс, гугл и т.д.) или
Вконтакте или Другое
появилось в csv файле а именно в poshelanie.txt
Надеюсь что воторое)
Больше конкретики-
<select name='otkuda'>
<option value='poisk'>Поисковик(яндекс, гугл и т.д.)</option>
<option value='vkontakte'>Вконтакте</option>
<option value='another'>Другое</option>
</select>
Мне нужно чтобы конкретно слово Поисковик(яндекс, гугл и т.д.) или
Вконтакте или Другое
появилось в csv файле а именно в poshelanie.txt
Спустя 17 минут, 25 секунд (12.03.2010 - 04:44) Adil написал(а):
сделай
посомтри какие данные приходят после нажатия на кнопку.
И пока как записывается в csv файл.
print_r($_POST);
посомтри какие данные приходят после нажатия на кнопку.
И пока как записывается в csv файл.
Спустя 38 секунд (12.03.2010 - 04:45) Adil написал(а):
Цитата (igore4ek @ 12.03.2010 - 05:26) |
Мне нужно чтобы конкретно слово Поисковик(яндекс, гугл и т.д.) или Вконтакте или Другое появилось в csv файле а именно в poshelanie.txt |
У меня на локалке все прекрасно появляется.
Спустя 1 минута, 51 секунда (12.03.2010 - 04:46) igore4ek написал(а):
Цитата (Nezabivaemiy @ 12.03.2010 - 01:44) |
сделай print_r($_POST); посомтри какие данные приходят после нажатия на кнопку. И пока как записывается в csv файл. |
можно поподробней? (я новичек в php)
Спустя 3 часа, 51 минута, 41 секунда (12.03.2010 - 08:38) Nikitian написал(а):
Цитата (igore4ek @ 12.03.2010 - 01:26) |
Одно из двух- либо у меня руки скривились, либо мы друг друга недопонимаем) Надеюсь что воторое) Больше конкретики- <select name='otkuda'> Мне нужно чтобы конкретно слово Поисковик(яндекс, гугл и т.д.) или Вконтакте или Другое появилось в csv файле а именно в poshelanie.txt |
"Поисковик(яндекс, гугл и т.д.)" не отправляется на сервер. Отправляется "poisk". Если надо, чтобы отправлялось именно "Поисковик(яндекс, гугл и т.д.)", то надо селект так написать:
<select name='otkuda'>
<option>Поисковик(яндекс, гугл и т.д.)</option>
<option>Вконтакте</option>
<option>Другое</option>
</select>
Либо в обработчике делать так:
switch($_POST['otkuda'])
{
case'poisk':$_POST['otkuda']='Поисковик(яндекс, гугл и т.д.)';break;
case'vkontakte':$_POST['otkuda']='Вконтакте';break;
case'another':$_POST['otkuda']='Другое';break;
}
Спустя 5 часов, 18 минут, 3 секунды (12.03.2010 - 13:56) igore4ek написал(а):
Попробовал все равно сохраняеться только текст всех форм кроме этой.
![user posted image](http://pharm-forum.ru/smiles/april/sorrie.gif)