Помогите с js

Статус
В этой теме нельзя размещать новые ответы.

sasha14486

Создатель
Регистрация
27 Июл 2008
Сообщения
24
Реакции
0
Вот есть скрипт на php.Который выводит список стран из блокнота.При регистрации получается вот так.
294c78ed4a1f.jpg


Скрипт
PHP:
    <?
$file = file_get_contents("country.txt");
$cnArr = explode("\r\n", $file);
foreach($cnArr as $key => $val)    {
mysql_query("INSERT INTO `country` (`cnName`) VALUES ('$val');");
}$cnArr

?>
-------

<td>Страна:</td>
<td>
<?php echo "<select name=country>";
foreach($cnArr as $key => $val) 
echo "<option>".$val."</option>";
echo "</select>";?>
</td>
</tr>

Теперь нада сделать чтобы при выборе страны в профиле зареганого юзера показивалася страна вот как тут
0f14e2a9a925.jpg


Вот есть js дла флагов
HTML:
<td>Страна:</td>
<td>
<script>
function change(){
	document.getElementById('img').src="flag/"+document.getElementById('set').value+".gif";
}
</script>

<?php echo "<select name=country id="set" onChange="javascript: change();">";//вот на этой строке получается ошибка.

foreach($cnArr as $key => $val) 
echo "<option>".$val."</option>";
echo "</select>";?>

И как поставить теперь чтобы value менялося при выборе.Пример
echo "<option value="???">".$val."</option>";
<option value="ca">Канада</option>


</td>
</tr>
 
Мда...
PHP:
<?php echo "<select name=country id="set" onChange="javascript: change();">";//вот на этой строке получается ошибка.
PHP:
<?php echo "<select name=country id=\"set\" onChange=\"javascript: change();\">";//вот на этой строке получается ошибка.
 
И как поставить теперь чтобы value менялося при выборе.Пример
echo "<option value="???">".$val."</option>";
<option value="ca">Канада</option>

Если я правильно понял, то достаточно будет написать

foreach($cnArr as $key => $val)
echo "<option value=\"".$val.\"">".$val."</option>";
echo "</select>";?>

Если же надо заносить в БД не "Канада", а "ca", то надо прописать какой стране какое сокращение соотвествует. Было бы неплохо, если Вы выложили и файл со списком стран. А то не совсем ясно, как именно там организована структура хранения.
 
Вот все файл странами и не токо.:)
 

Вложения

  • fails.rar
    204,4 KB · Просмотры: 6
Переделал файл registration.php.

Приложил файлик spacer.gif - пустая картинка флага, когда ещё не выбрано страны.

В файле country.txt нужно изменить структуру. Вначале каждой строки писать имя картинки (в папке flags), соответствующей данной стране. Например не "Австралия", а "AU Австралия". Без кавычек разумеется :)

P.S. Вы уверены, что хотите каждый раз в БД заносить информацию о флагах?:smmne:

PHP:
foreach($cnArr as $key => $val)    {
mysql_query("INSERT INTO `country` (`cnName`) VALUES ('$val');");
}$cnArr

Это как-то глупо...
 

Вложения

  • fails.zip
    2,5 KB · Просмотры: 7
Большое Вам спасибо :ay:
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху