NDimich
Newbie-
Posts
11 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
Calendar
Store
Everything posted by NDimich
-
Есть следующий код $query="CALL getProducts()";$result=$conn->query($query);while($conn->next_result()){ $conn->store_result();}где вызывается хранимая процедура, после чего вызывается другая ХП: $query2="CALL getUsers()";$result2=$conn->query($query2);while($conn->next_result()){ $conn->store_result();}после чего результаты стандартно извлекаются while($row=$result->fetch_row()){do somethins...}в локальной версии все прекрасно работает, при загрузке на сервер для тестирования в сети получаю ошибку: Strict Standards: mysqli::next_result(): There is no next result set. Please, call mysqli_more_results()/mysqli::more_results() to check whether to call this function/method... Посоветуйте как решить?
-
Вот этой книге в книге David Powers - PHP Solutions Dynamic Web Design Made Easy есть полезная ф-ция, может пригодится. /*функция извлечения заданого колличества первых предложений из текста */function getFirst($text, $number=2) { $sentences = preg_split('/([.?!]["\']?\s)/', $text, $number+1, PREG_SPLIT_DELIM_CAPTURE); if (count($sentences) > $number * 2) { $remainder = array_pop($sentences); } else {$remainder = ''; } $result = array(); $result[0] = implode('', $sentences); $result[1] = $remainder; return $result;}
-
Никто не мешает проверять PATH_INFO. $_SERVER['PATH_INFO'] возвращает путь после имени скрипта, но до строки запроса?
-
А если url содержит в себе параметры запроса, например - index.php?page=articles&id=8&num=4, тогда без preg_match я думаю не обойтись, что бы, например, вытащить articles?
-
Я просто интересуюсь, хранить текст вперемешку с картинками допускается? А если потом нужно будет картинку удалить или изменить путь к ней? По-моему, удобней мухи отдельно от котлет? Хорошо, вариант №1 храним в базе текст впремешку с img-тегами, какие еще предложения будут, пишите, пожалуйста.
-
Может не совсем точно сформулировал вопрос. Уточняем. Из таблицы вытаскиваем к примеру: $article_id=1, $text="gjldggsdgsjl" - сплошной обычный текст, из другой таблицы вытаскиваем $image_id=5, image5.jpg; $image_id=10, image10.jpg; $image_id=2, image2.jpg - изображения к этому тексту. Нужно, скажем, после 3 абзаца image5, после шестого - image10 и после 32-го - image2. Написал ф-цию замены символов новой строки или перевода каретки на тег <p>, разбил текст на абзацы. Как вставить картинку именно в то место, куда нужно автору текста?
-
Понимаю, что вопрос поднимался уже 1000 раз, но все же интересно кто и как решает вопрос. Итак, имеем базу данных с двумя таблицами в первой храним тексты, во второй имена файлов изображений к ним. Как вывести определенный текст и одну картинку к нему просто и понятно, но как добавить несколько картинок, и кроме того, вставить их в нужные места текста при помощи PHP? Прописывать в тексте сразу <img src="images/image1.jpg"> - не принимается. Мне приходит на ум следующие - в тексте в нужных местах оставлять метки, потом их отыскивать и менять на тег с подстановкой соответствующего имени файла. Подскажите, пожалуйста кто как поступает?
-
На PHP это понятно что можно, а как вообще принято такую как бы "мелочь" делать на стороне сервера? И подскажите, когда запрашивается часть страницы (скажем основное содержание) методом GET и приходит ответ, то обновляется вся страница (включая шапку и подвал)?
-
Что имеем: страницу index.php куда через include вставляем соответсвующие разделы - верхнее навигационное меню, основной контент и футер. При нажатии на кнопку меню методом GET на сервер отправляется соответствующий id запрашиваемой страницы, и она подставляется в область основного контента. По-логике шапка и футер постоянно остаются без изменений, меняется только основной контент. Проблема: попытка выделить активный пункт меню с помощью jQuery не приносит никаких результатов (все классы и стили в css прописаны верно), ссылка не получает класс 'active'. Подскажите пожалуйста где может быть причина (может при получении ответа страница полностью обновляется и скрипт просто не "знает" ничего о нажати пункта меню?). Зарание спасибо за ответы и подсказки