как прочитать 2 массива одновременно?

ivan52

d-i-d grafix
я понял

да я понял уже что массив один
я говорю про синтаксис?

3 уровня может быть? или нет - это я из любознательности
сейчас у меня только vopros[id] и было

может ли быть vopros[id[opros]]? или нет? или это бред я пишу?

например из базы я забираю и меняю два значения для одного id vopros zvet

хотя пока писал вероятно понял что бред
думаю что будет два раза просто

vopros[id]
и zvet[id]

и потом ва массива - правильно понимаю?
 

jrip

Новичок
я имел ввиду сделать так:
<form action=index.php method=post>
<textarea name=text456></textarea>
<textarea name=text657></textarea>
<input type=submit>
</form>
<?php

foreach($_POST as $id => $val)
{
echo("$id -> $val <br>");
}
?>

Почему нет? обризаем "text" и получаем пары id - текст вопроса
 

ivan52

d-i-d grafix
jrip

как "обризаем"? text?
ты не видишь что у тебя ве разных переменных?
 

neko

tеam neko
ivan52
не слушай его, он сам не понимает что пишет и зачем
 

jrip

Новичок
2ivan52

$id = str_replace("text","",$id);
ну вот так, например... "text" нужен лишь для того, чтобы определить, тот ли это элемент, который нам нужен. т.е. там при обновлении базы нужно условие поставить, если начинается с "text" то обновляем.

2neko
Если такой, офигенно умный, то скажи в чём я неправ.
 

ivan52

d-i-d grafix
neko

я правильно понял?
повторюсь, чтобы окончательно уяснить урок

1. vopros[id[zvet]] - неправидбн и невозможно, а и не зачем!
ибо одновременно, можно менять одно значение

2. vopros[id]
zvet[id]

получаем два массива и потом нужно два foreach?
или моно одним прочитать?
 

neko

tеam neko
ivan52
2. vopros[id]
zvet[id]

получаем два массива и потом нужно два foreach?
или моно одним прочитать?
моно
у тебя же для каждой записи будет выводится 2 элемента формы, это понятно?
и когда они запостятся назад в скрипт у получатся массивы с ключом равным id
это тоже понятно?
как по ключу обращаться к многомерному массиву знаешь?
 

neko

tеam neko
ivan52
1. vopros[id[zvet]] - неправидбн и невозможно, а и не зачем!
...
http://ru.php.net/manual/ru/language.types.array.php
выучить наизусть

-~{}~ 10.12.04 00:26:

jer
объясняю для особо тупых
если в языке есть простое средство для каких-то операций, надо пользоваться им, а не рожать собственные неуклюжие решения
для описаной задачи в пхп средство есть
еще вопросы будут?
 

ivan52

d-i-d grafix
вот что получилсь

["vopros"]=> array(2) { [3]=> string(7) "vopros1" [4]=> string(7) "vopros2" } ["vopid"]=> array(2) { [3]=> string(1) "2" [4]=> string(1) "2" }

теперь foreach

foreach( $_POST['vopros'] as $id_voprosa => $text_voprosa and $_POST['vopid'] as $id_vopida => $text_vopida ) {}

или что-то другое?
 

jer

...
...
после чего ответь на вопрос для себя -- можно ли вообще как-нибудь поставить в соответствия содержимое массивов 'id' и 'text'?

когда выяснится что этого сделать нельзя, сделай как я сказал
...
сам проверь для начала, Чуви!


и где это твое "простое средство"?
 

neko

tеam neko
ivan52
http://php5.ru/study/syntax#array
идеш сюда и читаешь про массивы и foreach

как прочтеш, тебе надо сделать следующее
перебирать из одного массива ключи и значения
а из другого брать значения по тому же ключу

-~{}~ 10.12.04 00:40:

jer
и где это твое "простое средство"?
ты тоже еще не понял как это делается?
и после этого лезешь со своими советами, я правильно понимаю?
 

jer

...
считай что не понял, иначе от тебя не добъешься практических подтверждений твоих нападок...

потрудись уж теперь объяснить тупому. код в студию!
 

neko

tеam neko
извини такой уж у вас, тупых, удел -- сидеть и ждать, пока дядя не придет и все не разжует
так что придется и тебе
 

jrip

Новичок
кстати, выложили бы полностью код, который получился... мне всёж стало интересно, в чём я неправ... и нефиг нападать, я не Великий дядя, и я не Обучал тупых, а советовался... все когда-то начинали....
 
Сверху