Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как добавить сразу несколько строк в форму занесения городов ? / 25 сообщений из 32, страница 1 из 2
13.02.2014, 02:42:44
    #38559243
denna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить сразу несколько строк в форму занесения городов ?
К примеру есть форма заноса городов в базу
я выбираю сначала край куда нужно занести город
а потом пишу город

можно ли автоматизировать процесс и копировать сразу столбцом городов каждый с новой строки

к примеру

Ставрополь
Пятигорск
Нальчик
Невинномысск

?
...
Рейтинг: 0 / 0
13.02.2014, 08:36:10
    #38559307
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить сразу несколько строк в форму занесения городов ?
А в чём проблема? формируй программно текст запроса на добавление, и выполняй.
...
Рейтинг: 0 / 0
14.02.2014, 22:23:16
    #38561587
denna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить сразу несколько строк в форму занесения городов ?
Вы бы могли написать такое или доделать готовое?
за$?
...
Рейтинг: 0 / 0
14.02.2014, 22:29:04
    #38561594
denna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить сразу несколько строк в форму занесения городов ?
Еще нужно при этом, проверять в форме если есть уже такой же город то не заносить его
...
Рейтинг: 0 / 0
14.02.2014, 22:41:34
    #38561603
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить сразу несколько строк в форму занесения городов ?
dennaесть уже такой же город то не заносить его INSERT IGNORE
...
Рейтинг: 0 / 0
14.02.2014, 22:47:16
    #38561605
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить сразу несколько строк в форму занесения городов ?
dennaВы бы могли написать такое или доделать готовое?
за$?Покажите ТЗ. И готовое, если возможно.
...
Рейтинг: 0 / 0
14.02.2014, 22:53:21
    #38561609
denna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить сразу несколько строк в форму занесения городов ?
нужно вводить из буфера кучками города
и если какие то уже были в базе то не делать новые записи для этих городов
вот и все ТЗ

файл готовый есть
скока денег возмете?
...
Рейтинг: 0 / 0
15.02.2014, 00:15:05
    #38561634
denna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить сразу несколько строк в форму занесения городов ?
if(@$_GET['op']=="add_city"){
if(@$_POST['city_name']){
if(ctype_digit(@$_POST['id_city'])>="1")$root_city=$_POST['id_city'];
else die("<center><strong>".$lang[98]." ".$lang[81].$lang[173]."</strong></center>");
$city_name=trim($_POST['city_name']);
$city_name=clean($city_name);
if(@$_POST['en_city_name'])$en_city_name=trim($_POST['en_city_name']);
else $en_city_name=ru2en($city_name);
$en_city_name=utf8_ucfirst(clean($en_city_name));
if(ctype_digit(@$_POST['sort_index']))$sort_index=$_POST['sort_index'];
else $sort_index=0;
$query=mysql_query("INSERT jb_city SET parent='".$root_city."', city_name='".$city_name."', en_city_name='".$en_city_name."', sort_index='".$sort_index."'");cq();
if($query)echo "<center><strong>".$lang[400]."</strong></center>";
else die("<center><strong>".$lang[76]."</strong></center>");
}else{
echo $lang[83]."<div align=\"center\"><form enctype=\"multipart/form-data\" action=\"".$h."a/?action=city&op=add_city\" method=\"post\"><table><tr><td>".$lang[78].": *<br /><input type=\"text\" size=\"50\" name=\"city_name\"><br /><br />".$lang[1047]."<br /><font size=1>(".$lang[1048].")</font>:<br /><input type=\"text\" size=\"50\" name=\"en_city_name\"><br /><br />".$lang[81].":<br />";
echo "<select name=\"id_city\"><option style=\"font-weight:bold;color:#FF0033\" value=\"0\">".$lang[82]."</option>";
$cityes=mysql_query("SELECT id,city_name,en_city_name FROM jb_city WHERE parent=0 ORDER by sort_index");cq();
if(defined('JBLANG')&& constant('JBLANG')=='en')$firstname='en_city_name';else $firstname='city_name';
while($city=mysql_fetch_assoc($cityes)){
echo "<option value=\"".$city['id']."\" style=\"font-weight:bold;\">".$city[$firstname]."</option>";
$subcityes=mysql_query("SELECT id,city_name,en_city_name FROM jb_city WHERE parent=".$city['id']." ORDER by sort_index");cq();
if(mysql_num_rows($subcityes)){
while($subcity=mysql_fetch_assoc($subcityes)){
echo "<option value=\"".$subcity['id']."\">         - ".$subcity[$firstname]."</option>";
}
}
}
echo "</select><br /><br />".$lang[802].": <br /><input type=\"text\" size=\"50\" name=\"sort_index\"><br /><br /><input name=\"submit\" type=\"submit\" value=\"".$lang[59]."\"></td></tr></table></form></div>";
}
}
...
Рейтинг: 0 / 0
15.02.2014, 00:23:43
    #38561635
MikkiMouse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить сразу несколько строк в форму занесения городов ?
denna,

кусок говна ляпнул? Зачем? Тут же джентльмены...
...
Рейтинг: 0 / 0
15.02.2014, 00:37:08
    #38561643
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить сразу несколько строк в форму занесения городов ?
dennaнужно вводить из буфераНет в в MySQL никакого буфера. Вообще никакого.
...
Рейтинг: 0 / 0
15.02.2014, 00:40:46
    #38561647
denna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить сразу несколько строк в форму занесения городов ?
я про форму
в форму вводить из буфера,далее нудно вставлять в sql
ребят что вы тролите не пойму
...
Рейтинг: 0 / 0
15.02.2014, 00:47:38
    #38561652
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить сразу несколько строк в форму занесения городов ?
denna,

Нифига не троллим. С формой стало понятно. Только не понятно, что в буфере и в каком формате.
...
Рейтинг: 0 / 0
15.02.2014, 00:48:58
    #38561654
denna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить сразу несколько строк в форму занесения городов ?
ну просто слова
яже писал
слова с новой строки
...
Рейтинг: 0 / 0
15.02.2014, 01:15:34
    #38561657
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить сразу несколько строк в форму занесения городов ?
Какой ЯП исползуется или желательно использовать для обработки данных, получаемых из формы?
...
Рейтинг: 0 / 0
15.02.2014, 01:16:24
    #38561659
denna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить сразу несколько строк в форму занесения городов ?
а что такое ЯП?
...
Рейтинг: 0 / 0
15.02.2014, 01:20:06
    #38561660
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить сразу несколько строк в форму занесения городов ?
denna,

Язык Программирования
...
Рейтинг: 0 / 0
15.02.2014, 01:21:11
    #38561661
denna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить сразу несколько строк в форму занесения городов ?
php

вы же видите я привел кусок рабочего файла
...
Рейтинг: 0 / 0
15.02.2014, 01:22:19
    #38561662
denna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить сразу несколько строк в форму занесения городов ?
изменил форму запроса
теперь нужно изменить алгоритм заноса данных из формы


if(@$_GET['op']=="add_city"){
if(@$_POST['city_name']){
if(ctype_digit(@$_POST['id_city'])>="1")$root_city=$_POST['id_city'];
else die("<center><strong>".$lang[98]." ".$lang[81].$lang[173]."</strong></center>");
$city_name=trim($_POST['city_name']);
$city_name=clean($city_name);
if(@$_POST['en_city_name'])$en_city_name=trim($_POST['en_city_name']);
else $en_city_name=ru2en($city_name);
$en_city_name=utf8_ucfirst(clean($en_city_name));
if(ctype_digit(@$_POST['sort_index']))$sort_index=$_POST['sort_index'];
else $sort_index=0;
$query=mysql_query("INSERT jb_city SET parent='".$root_city."', city_name='".$city_name."', en_city_name='".$en_city_name."', sort_index='".$sort_index."'");cq();
if($query)echo "<center><strong>".$lang[400]."</strong></center>";
else die("<center><strong>".$lang[76]."</strong></center>");
}else{
echo $lang[83]."<div align=\"center\"><form enctype=\"multipart/form-data\" action=\"".$h."a/?action=city&op=add_city\" method=\"post\"><table><tr><td>".$lang[78].": *<br /><textarea name=\"city_name\" cols=\"40\" rows=\"5\" ... ></textarea><br /><br />".$lang[1047]."<br /><font size=1>(".$lang[1048].")</font>:<br /><input type=\"text\" size=\"50\" name=\"en_city_name\"><br /><br />".$lang[81].":<br />";
echo "<select name=\"id_city\"><option style=\"font-weight:bold;color:#FF0033\" value=\"0\">".$lang[82]."</option>";
$cityes=mysql_query("SELECT id,city_name,en_city_name FROM jb_city WHERE parent=0 ORDER by sort_index");cq();
if(defined('JBLANG')&& constant('JBLANG')=='en')$firstname='en_city_name';else $firstname='city_name';
while($city=mysql_fetch_assoc($cityes)){
echo "<option value=\"".$city['id']."\" style=\"font-weight:bold;\">".$city[$firstname]."</option>";
$subcityes=mysql_query("SELECT id,city_name,en_city_name FROM jb_city WHERE parent=".$city['id']." ORDER by sort_index");cq();
if(mysql_num_rows($subcityes)){
while($subcity=mysql_fetch_assoc($subcityes)){
echo "<option value=\"".$subcity['id']."\">         - ".$subcity[$firstname]."</option>";
}
}
}
echo "</select><br /><br />".$lang[802].": <br /><input type=\"text\" size=\"50\" name=\"sort_index\"><br /><br /><input name=\"submit\" type=\"submit\" value=\"".$lang[59]."\"></td></tr></table></form></div>";
}
}
...
Рейтинг: 0 / 0
15.02.2014, 01:23:44
    #38561663
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить сразу несколько строк в форму занесения городов ?
denna,

Вам уже сказали, что Вы привели ляпнули выше. Читабельности ноль, да и что скрыто при парсинге/преобразовании исходного в отображаемый HTML - неизвестно.
...
Рейтинг: 0 / 0
15.02.2014, 01:25:43
    #38561665
denna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить сразу несколько строк в форму занесения городов ?
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
if(@$_GET['op']=="add_city"){
	if(@$_POST['city_name']){
		if(ctype_digit(@$_POST['id_city'])>="1")$root_city=$_POST['id_city'];
		else die("<center><strong>".$lang[98]." ".$lang[81].$lang[173]."</strong></center>");
		$city_name=trim($_POST['city_name']);
		$city_name=clean($city_name);
		if(@$_POST['en_city_name'])$en_city_name=trim($_POST['en_city_name']);
		else $en_city_name=ru2en($city_name);
		$en_city_name=utf8_ucfirst(clean($en_city_name));
		if(ctype_digit(@$_POST['sort_index']))$sort_index=$_POST['sort_index'];
		else $sort_index=0;
		$query=mysql_query("INSERT jb_city SET parent='".$root_city."', city_name='".$city_name."', en_city_name='".$en_city_name."', sort_index='".$sort_index."'");cq(); 
		if($query)echo "<center><strong>".$lang[400]."</strong></center>"; 
		else die("<center><strong>".$lang[76]."</strong></center>");
	}else{
		echo $lang[83]."<div align=\"center\"><form enctype=\"multipart/form-data\" action=\"".$h."a/?action=city&op=add_city\" method=\"post\"><table><tr><td>".$lang[78].": *
<textarea name=\"city_name\" cols=\"40\" rows=\"5\" ... ></textarea>

".$lang[1047]."
<font size=1>(".$lang[1048].")</font>:
<input type=\"text\" size=\"50\" name=\"en_city_name\">

".$lang[81].":
";
		echo "<select name=\"id_city\"><option style=\"font-weight:bold;color:#FF0033\" value=\"0\">".$lang[82]."</option>";
		$cityes=mysql_query("SELECT id,city_name,en_city_name FROM jb_city WHERE parent=0 ORDER by sort_index");cq();
		if(defined('JBLANG')&& constant('JBLANG')=='en')$firstname='en_city_name';else $firstname='city_name';
		while($city=mysql_fetch_assoc($cityes)){
			echo "<option value=\"".$city['id']."\" style=\"font-weight:bold;\">".$city[$firstname]."</option>";
			$subcityes=mysql_query("SELECT id,city_name,en_city_name FROM jb_city WHERE parent=".$city['id']." ORDER by sort_index");cq();
			if(mysql_num_rows($subcityes)){
				while($subcity=mysql_fetch_assoc($subcityes)){
					echo "<option value=\"".$subcity['id']."\"> &nbsp; &nbsp; &nbsp; &nbsp; - ".$subcity[$firstname]."</option>";
				}
			}
		}
		echo "</select>

".$lang[802].": 
<input type=\"text\" size=\"50\" name=\"sort_index\">

<input name=\"submit\" type=\"submit\" value=\"".$lang[59]."\"></td></tr></table></form></div>";
	}
}
...
Рейтинг: 0 / 0
15.02.2014, 01:29:19
    #38561666
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить сразу несколько строк в форму занесения городов ?
И что этот код должен делать, каково назначение передаваемых полей? По коду можно только догадываться.
...
Рейтинг: 0 / 0
15.02.2014, 01:33:01
    #38561667
denna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить сразу несколько строк в форму занесения городов ?
уже стало с textarea так

но заносит все равно в одну строку а нужно каждый город новую cтроку в Базе
...
Рейтинг: 0 / 0
15.02.2014, 01:36:00
    #38561668
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить сразу несколько строк в форму занесения городов ?
explode("\n", ...) + trim(...) + что-то для сборки запроса из элементов (цикл или implode с конкатенцией)
...
Рейтинг: 0 / 0
15.02.2014, 01:40:20
    #38561670
denna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить сразу несколько строк в форму занесения городов ?
а куда это добавить? в форму?
...
Рейтинг: 0 / 0
15.02.2014, 01:59:30
    #38561677
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить сразу несколько строк в форму занесения городов ?
В скрипт обработки принимаемых из формы данных.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как добавить сразу несколько строк в форму занесения городов ? / 25 сообщений из 32, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]