чтоб не плодить новых тем напишу здесь) подскажите как вывести все ссылки на изображения из 1 поля БД? т.е. есть поле FOTO1 в котором через пробел (или любой другой знак) есть ссылки к 1 записи БД (http://img3.jpg), вопрос как сделать циклом проверку поля FOTO1 и вывод найденных ссылок? т.е. собственно надо чтоб брались данные из поля FOTO1 справа ограничивались пробелом или чем то другим и цикл бы искал ссылки дальше в поле FOTO1 кодом Код (PHP): $sql= "SELECT `FOTO1` FROM `USERS`"; $result = mysql_query($sql) or die(mysql_error() ."<br/>". $sql); $table = "<table border=0 width=100% align=center>\n"; while ($row = mysql_fetch_assoc($result)) { $table .= "<tr>\n"; $table .= "<td><img src=".$row['FOTO1']."></td>\n"; $table .= "</tr>\n"; } $table .= "</table>\n"; // Выводим заполненую таблицу на экран echo $table; выводит только первое фото( Добавлено спустя 12 минут 43 секунды: Re: Как сделать запрос выборки из БД по нескольким столбцам отсе так Код (PHP): /* Выполнение SQL запроса */ $result = mysql_query("SELECT `FOTO1` FROM `USERS`"); while($row = mysql_fetch_row($result)) { echo $row[1].', '; // цикл } тоже не хочет... Подсказка от модератора: Любой код или текст конфигурации пишите между тегом [code=php] и [/code]. Используйте отступы в коде для форматирования текста. Это помогает быстрее понять вас, увеличивает шанс на получение ответа. Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
ну кодом например из другого поля "Документы проекта" вывожу из поля "DOC1" все ссылки обрезанные по запятой и пробелу Код (PHP): <?php $doc1 = $row['DOC1']; $doc = explode(", ", $doc1); // - режет строку по запятой и пробелу ?> <p style="font-size: 18px;"><strong>Дополнительные документы:</strong> <ul> <li>[url="<?php echo $doc[0]; ?>"] <?php echo $doc[0]; ?>[/url]</li> <li>[url="<?php echo $doc[1]; ?>"] <?php echo $doc[1]; ?>[/url]</li> <li>[url="<?php echo $doc[2]; ?>"] <?php echo $doc[2]; ?>[/url]</p></li> </ul> конечно не плохо но как мне заменить список написанный вручную на что-то типа Код (PHP): <?php $doc1 = $row['DOC1']; $doc = explode(", ", $doc1); ?> <p style="font-size: 18px;"><strong>Дополнительные документы:</strong> <ul> <li>[url=" ' "] Документ 1[/url]</li> </ul> я имею ввиду чтоб он сам выводил сколько там ссылок в БД в одном поле (ссылка1, ссылка 2...ссылка 10 и т.д.), а не я вставлял вручную? я так понимаю циклом и массивом, но не могу понять - сначала режу строку а потом собираю массив и вывожу while-м??????????? Подсказка от модератора: Любой код или текст конфигурации пишите между тегом [code=php] и [/code]. Используйте отступы в коде для форматирования текста. Это помогает быстрее понять вас, увеличивает шанс на получение ответа. Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
Re: Как сделать запрос выборки из БД по нескольким столбцам а поподробнее? а то у меня как то не связывается explode и foreach
ну справился как то так: Код (PHP): <?php $string = $risunok1; $array = explode(', ', $string); foreach($array as $v) { echo ' <a class="fancybox" rel="shadowbox" href="', trim($v), '"/> <div class="foto" style="width:200px;height:250px;"> <img src="', trim($v), '"/></div></a> ';} ?> Добавлено спустя 11 минут 52 секунды: Re: Как сделать запрос выборки из БД по нескольким столбцам отсе а подскажите пожалуйста с выводом каждого объекта из foreach я справился а если у меня в одном foreach должно создаваться 2 массива и выводится поля по ним? т.е. в базе есть поля имя документа и ссылка на документ в которых указаны через запятую имена докуентов в одной и ссылки на документы в другой по ним идет выборка и обрезка по разделителю сделал вот так но не работает два foreach-а подряд Код (PHP): <?php $string = $doc1; $string2 = $doc_name; $array = explode(', ', $string); $array2 = explode(', ', $string2); echo 'Количество документов: - '.count($array); foreach($array as $v) foreach($array2 as $n) { echo '<ul> <li>[url="', trim($v), '"]', trim($n), '[/url]</li> </ul> '; } ?> как сделать, кто подскажет?) Добавлено спустя 38 минут 43 секунды: Re: Как сделать запрос выборки из БД по нескольким столбцам отсе все решил так, кому может пригодится) Код (PHP): <?php $string = $doc1; $string2 = $doc_name; $array = explode(', ', $string); $array2 = explode(', ', $string2); echo 'Количество документов: - '.count($array); echo '<br />'; while (list(, $v1) = each($array)) { list(,$v2) = each($array2); echo "<br /><a href='$v1'> $v2</a><br />\n"; } ?> Добавлено спустя 1 минуту 52 секунды: Re: Как сделать запрос выборки из БД по нескольким столбцам отсе здравствуйте еще раз может кто подскажет нужен парсер новостей с нескольких сайтов, контент там представлен по разному а надо чтоб выводилось одинаково по 1 шаблону и чтоб новости с разных сайтов сортировались по дате, кто-нибудь скажет куда-копать???
справился вполне. Теперь нужно защититься от говна с помощю функции http://php.%6eet/manual/en/function.htmlspecialchars.php Для удобства её имеет смысл обернуть в Код (PHP): function h($string) { return htmlspecialchars($string);} Добавлено спустя 4 минуты 42 секунды:Re: Как сделать запрос выборки из БД по нескольким столбцам отсе безумие какое-то. сделай на форыче, он создан для перебора массивов. Ты просто что-то недопонял. Твой код сложно читается и странно выглядит. =)
Re: Как сделать запрос выборки из БД по нескольким столбцам ммм мне while понравился, foreach не создан для перебора 2 массивов((( с выводом данных в разных местах
Re: Как сделать запрос выборки из БД по нескольким столбцам дело в том что у тебя не должно быть двух массивов в данном случае. Фотки и их описания должны как-то были оказаться в одном массиве. Ты просто запомни это и в другой раз заранее сможешь это дело спланировать.
Re: Как сделать запрос выборки из БД по нескольким столбцам а ты думаешь, что он в одно поле бд пишет ссылки, а в другое их описания потому что он напарсил их где-то? =)
Re: Как сделать запрос выборки из БД по нескольким столбцам - парсер тут ни причем - это уже для другого блока на сайте сбор новостей организаций нужен будет, а в БД мои фото и ссылки фото на мой же сайт т.к. они туда залиты