X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Помогите с массивом
Licoric
Licoric
Topic Starter сообщение 5.6.2009, 8:45; Ответить: Licoric
Сообщение #1


Что-то не догоняю как сделать:
Есть вывод метро и районов:
[php]
// Выводим отмеченные станции метро
$kolmet = $_POST['kolmet']+1;
#echo "Проверка: всего количество метро: $kolmet<br><br>";
for ($idm=1; $idm <$kolmet; $idm++)
if( isset($_POST["metro$idm"]) )
{
$metroname = $_POST["metro$idm"];
# echo "$idm Название станции метро: $metroname <br>";
}

// Выводим отмеченные районы
$kolrai = $_POST['kolrai']+1;
#echo "Проверка: всего количество районов: $kolrai<br><br>";
for ($idd=1; $idd <$kolrai; $idd++)
if( isset($_POST["district$idd"]) )
{
$raionname = $_POST["district$idd"];
# echo "$idd Название района: $raionname <br>";
}
[/php]Как мне сделать так, что б при добавлении в базу можно было указать $allmetro (например) а в базу пойдут метро_1, метро_2, метро_3 (станции через запятую (или через <br> для удобства - не знаю как удобней будет).
Массивы не юзал еще.

Нашел пример:
[php]$colors = array('red','blue','green','yellow');

foreach ( $colors as $color ) {
echo "Do you like $color?\n";
}

/* на выходе:
Do you like red?
Do you like blue?
Do you like green?
Do you like yellow?
*/[/php]Попробовал:
[php]// Выводим отмеченные станции метро
$kolmet = $_POST['kolmet']+1;
#echo "Проверка: всего количество метро: $kolmet<br><br>";
// $allmetro=
$allmetro = array (
for ($idm=1; $idm <$kolmet; $idm++)
if( isset($_POST["metro$idm"]) )
{
$metroname_$idm = $_POST["metro$idm"];
# echo "$idm Название станции метро: $metroname <br>";
}
);
foreach ( $allmetro as $metro)
{
echo "$metro";
}[/php]Ошибка в виде пустой страницы. Ничего не происходит.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 5.6.2009, 9:36; Ответить: Apay
Сообщение #2


[php]// Выводим отмеченные станции метро
$kolmet = $_POST['kolmet']+1;
#echo "Проверка: всего количество метро: $kolmet<br><br>";
// $allmetro=
$allmetro = array();
for ($idm=1; $idm <$kolmet; $idm++)
if( isset($_POST["metro$idm"]) ){
$allmetro[] = $_POST["metro$idm"];
# echo "$idm Название станции метро: $metroname <br>";
}
echo implode( ', ', $allmetro );
[/php]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
Topic Starter сообщение 5.6.2009, 17:32; Ответить: Licoric
Сообщение #3


Что-то все равно не догоняю как в базу это добавлять.
$allm = implode( ', ', $allmetro );
и при вставке в базу вместо $allmetro ставил
implode( ', ', $allmetro );
Что-то не так... делаю не так.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 5.6.2009, 18:15; Ответить: Apay
Сообщение #4


это для вывода, во вставке надо что-то вродеиспользовать[PHP]// Выводим отмеченные станции метро
$kolmet = $_POST['kolmet']+1;
#echo "Проверка: всего количество метро: $kolmet<br><br>";
// $allmetro=
$allmetro = array();
for ($idm=1; $idm <$kolmet; $idm++)
if( isset($_POST["metro$idm"]) ){
$allmetro[] = $_POST["metro$idm"];
mysql_query( 'INSERT INTO table1 SET metroname='.$_POST["metro$idm"] );
}
echo implode( ', ', $allmetro ); [/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
Topic Starter сообщение 5.6.2009, 19:32; Ответить: Licoric
Сообщение #5


(Apay @ 5.6.2009, 21:15) *
это для вывода, во вставке надо что-то вродеиспользовать[php]// Выводим отмеченные станции метро
$kolmet = $_POST['kolmet']+1;
#echo "Проверка: всего количество метро: $kolmet<br><br>";
// $allmetro=
$allmetro = array();
for ($idm=1; $idm <$kolmet; $idm++)
if( isset($_POST["metro$idm"]) ){
$allmetro[] = $_POST["metro$idm"];
mysql_query( 'INSERT INTO table1 SET metroname='.$_POST["metro$idm"] );
}
echo implode( ', ', $allmetro ); [/php]

эм...
Что-то не догоняю. Мне же много надо значений добавлять. А не только станции. Притом как я понимаю они циклически добавляются? Т.е. на выходе каждая станция в своей строчке.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 5.6.2009, 22:36; Ответить: Apay
Сообщение #6


опишите поконкретнее что надо получить. я написал как пример добавление названий, так можно и остальное добавлять
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
Topic Starter сообщение 5.6.2009, 23:53; Ответить: Licoric
Сообщение #7


у меня на странице много переменных. В частности станции и районы. Мне это все в базу добавить надо.
например:
$1
$2
$3
$4
$metro (массив)
$raion (массив)
Вот это все надо добавить в таблицу.
что б массив был в виде станция_1, станция_2, станция_3 и т.д. (либо не запятые, а <br>).

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 692 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) Помогите рещить проблему с монитором.
Почему низкое разрешение при подключении монитора через displayport?
0 Levels 1695 11.12.2020, 0:48
автор: Levels
Открытая тема (нет новых ответов) Помогите кто нибудь получить партнерку Росбанк!
7 heisenberg_mw 2315 7.8.2020, 9:28
автор: heisenberg_mw
Открытая тема (нет новых ответов) Помогите найти тему пожалуйста
7 virtas 12413 24.7.2020, 17:02
автор: -JamesSmips-
Открытая тема (нет новых ответов) Помогите с поиском доноров
3 tehno_music 3336 4.11.2019, 17:15
автор: goblin78


 



RSS Текстовая версия Сейчас: 29.3.2024, 19:01
Дизайн