двойной foreach

zilon

Постоялец
Регистрация
30 Июл 2011
Сообщения
370
Реакции
146
Делаю скрипт для обновления новостей в базе, есть две формы, в каждой свои данные которые обрабатываются, вставляются в шаблон новости и выводятся циклом

2f84717ec25f.png



5621e573a7d6.png


в первом окне новость, во втором id новости, нужно чтобы было соответсвие Для просмотра ссылки Войди или Зарегистрируйся и 14821 Для просмотра ссылки Войди или Зарегистрируйся и 14820

то есть как бы двойной foreach ($_arr as $value && $idurl as $valuee) сейчас foreach внутри foreach'а даёт такой результат, как на скрине выше, а как это сделать двойной foreach :nezn:


PHP:
foreach ($_arr as $value) {
 
        $mp3 = -4;
        $_str = explode("|", $value);
        $_str[0] = trim($_str[0]);
        $mptriserver = $_str[1];
        $track = $_str[0];
        $_www = preg_replace("/[^0-9\/]/","",$mptriserver);
        $_www = substr($_www, 2, strlen($_www)-3);
        $_arr = explode("//", $_www);
        $zippywww = $_arr[0];
        $zippyfile = $_arr[1];
        $st = preg_replace ("/[^a-zA-ZА-Яа-я0-9\s]/","",$track);
 
            foreach ($idurl as $valuee) {
            $_streee = explode("|", $valuee);
            $idnews = $_streee[1];
 
            include $_file;
        }
    }
 
так просто свяжи два массива по ключу и второй foreach в принципе тогда не нужен если связь как я понял один к одному
 
Передавай сразу массив, со страницы. Т.е. задай полям имя name="myfields1[text]" и name="myfields1[id]" .
Либо ты имел в виду ключ/значение, тогда тебе в foreach надо вместо as $value прописать as $key=>$value и использовать $key
Хотя, может тебя не так понял? поясни что в итоге тебе надо получить
 
Назад
Сверху