PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (8): « 1 2 [3] 4 5 6 7 8 »

> Найдено сообщений: 106
winddancer Отправлено: 17 Декабря, 2015 - 12:06:28 • Тема: Изучение, сыроедение и прочие вопросы по изучению... • Форум: Вопросы новичков

Ответов: 0
Просмотров: 79
Народ. Если есть такая темка, прошу простить.

Интересует список литературы/сайтов(ненужное зачеркнуть), где вся информация имеется в примерах. Много кто рекомендует читать дефолтные книги автором php, css и прочее, но между ними и реальными задачами стоит огромная пропасть.

Часто бывает, пишу код, манипулирую строчками, тыкаю туда-сюда, и даже что-то получается. И все же...хочется получить более развернутые знания.

Какие есть предложения, где можно научиться до уровня Junior хотя бы, а то и выше?(Ресурсы только для самоучек) Подмигивание

Благодарю.
winddancer Отправлено: 16 Декабря, 2015 - 12:32:41 • Тема: foreach и обрыв генерации страницы. • Форум: Вопросы новичков

Ответов: 4
Просмотров: 232
Faraon-san пишет:
winddancer кавычки забыл закрыть.


Хм. Странно. Нотепад++ показывает нормально текст.
Сейчас посмотрю детальнее, в чем прикол. Спасибо, скоро дам ответ)

про кавычки. С кавычками изначально было нормально вроде как. Даже когда я с двойных перевел в одинарные - проблема осталась та же.

Режет именно вот это.
CODE (htmlphp):
скопировать код в буфер обмена
  1. mb_substr($data['text'],0,1000,"UTF-8")


Самое страшное, что на локалке код работает!
winddancer Отправлено: 16 Декабря, 2015 - 09:53:12 • Тема: foreach и обрыв генерации страницы. • Форум: Вопросы новичков

Ответов: 4
Просмотров: 232
IllusionMH пишет:
winddancer, не знаю чего там обрывается, но знаю что div вкладывать в ul это никому не приносило пользы.
Что показывается если в браузере открыть source?


CODE (html):
скопировать код в буфер обмена
  1. текст...</span></p><p style="text-align: justify;">&nbsp;</p>V<p style="text-align</li></div></ul><p align = center><b>1</b></p></div>  <div id = "footer"></div>
  2. </div>
  3. </body>V
  4. </html>


Это обрывок конца. С момента, где стоит буква V и до V все идет красным.
winddancer Отправлено: 16 Декабря, 2015 - 00:45:40 • Тема: foreach и обрыв генерации страницы. • Форум: Вопросы новичков

Ответов: 4
Просмотров: 232
Здравствуйте форумчане. Есть вопрос.
У меня работает вывод "новостей" с заданным шаблоном через css.
Так вот. Когда вывожу и в конце endforeach, обрывается дальнейший вывод страницы. Т.е. ниже форыча даже футер не показует. В исходном коде страницы все, что ниже окрашивается красным цветом.

PHP:
скопировать код в буфер обмена
  1. function echo_news(){
  2.         $num = 10;
  3.         $page = $_GET['page'];
  4.         global $prefix_mainpage;
  5.         $query = mysql_query("SELECT * FROM `$prefix_mainpage`");
  6.         $rows = mysql_num_rows($query);
  7.         $total = intval(($rows - 1) / $num) + 1;
  8.         $page = intval($page);
  9.         if(empty($page) or $page < 0) $page = 1;
  10.           if($page > $total) $page = $total;
  11.           $start = $page * $num - $num;
  12.           $result = mysql_query("SELECT * FROM `$prefix_mainpage` LIMIT $start, $num");
  13.           while ( $content1 = mysql_fetch_array($result))
  14.         $datas[] = $content1;
  15.         echo "<ul>";
  16.         foreach ($datas as $data):
  17.                 /*echo "<div class=\"news\"><tr><td style=\"width: 40%; text-align: center;\">";
  18.                         echo "<img src=" . $data['img'] . " alt=" . $data['title'] . " width=\"200\" height=\"200\"/></td><td style=\"width: 60%; >";
  19.                         echo "<h2 class=\"h2\"><a href=" . $data['url'] . " title=" . $data['title'] . ">" . $data['title'] . "</a></h2><br>" . mb_substr($data['text'],0,1000,"UTF-8") . "</td></tr></div>";
  20.        
  21.         */
  22.         echo "<div class=\"news\"><li>";
  23.                         echo "<img src=" . $data['img'] . " alt=" . $data['title'] . "/>";
  24.                         echo "<a href=" . $data['url'] . " title=" . $data['title'] . ">" . $data['title'] . "</a>" . mb_substr($data['text'],0,1000,"UTF-8") . "</li>";
  25.         echo "</div>";
  26.         endforeach;
  27.         echo "</ul>";


Вот код самой функции.
Сам прикол, что в админке все прекрасно работает, но на сайте - обрывает.
winddancer Отправлено: 15 Декабря, 2015 - 10:10:53 • Тема: Не работают формы • Форум: Вопросы новичков

Ответов: 5
Просмотров: 218
А переход на чем производился? На хостинге или на локалке?
Возможно на хостинге есть дополнительные настройки php.
winddancer Отправлено: 10 Декабря, 2015 - 16:59:56 • Тема: Два вопросы по php и mySQL • Форум: Вопросы новичков

Ответов: 8
Просмотров: 355
Спасибо всем ответившим.
Так как тема предусматривает вопрос и по мусклу, задам его здесь.
Хочу на своем сайтике сделать систему блога с блоком "Читайте также".

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. $connect_site = mysql_query ("SELECT * FROM `table` ORDER BY RAND() LIMIT 1"); //
  3. $connect_site1 = mysql_query ("SELECT * FROM `table` ORDER BY RAND() LIMIT 1");
  4. $datas = array();
  5. while($content1 = mysql_fetch_array($connect_site))
  6. $datas[] = $content1;
  7. while($content2 = mysql_fetch_array($connect_site1))
  8. $datas1[] = $content2;
  9. ?>
  10. <table width = 100% height = "300px">
  11. <tr>
  12.         <td width = 50%>
  13.         <? foreach ($datas as $data):
  14.         echo "<a href = \"" . $data['url']. "\">" . $data['title'] . "</a><br>";
  15.         echo substr($data['text'],0,100);
  16.         endforeach; ?>
  17.         </td width = 50%>
  18.         <td>
  19.         <? foreach ($datas1 as $data1):
  20. echo "<a href = \"" . $data1['url']. "\">" . $data1['title'] . "</a><br>";
  21. echo substr($data1['text'],0,100);
  22. endforeach; ?>
  23.         </td>
  24. </tr>


С одной стороны вопрос следующий. Как упростить можно код?
С другой - как сделать так, чтобы рандом не показывал ту же статью, которые отображаются?(т.е. с условием if) пытался с идом покрутить, но вместо того, чтобы работать, оно прекращало работу в одном выводе, где было задано условие.
winddancer Отправлено: 10 Декабря, 2015 - 15:26:08 • Тема: Два вопросы по php и mySQL • Форум: Вопросы новичков

Ответов: 8
Просмотров: 355
OrmaJever пишет:
и не увидит, потому что у переменных есть такое понятие как область видимости. Для общедоступных значений лучше использовать константы

Читал про область видимости, но так и не понял.
Почему вне функции переменная видна, но в функции не видно.... вот в чем вопрос.
(Добавление)
popover пишет:
PHP:
скопировать код в буфер обмена
  1. function a($prefix_menu_site)
  2. {
  3.     echo $prefix_menu_site;
  4. }
  5.  
  6. // or
  7.  
  8. function a()
  9. {
  10.     global $prefix_menu_site;
  11.     echo $prefix_menu_site;
  12. }


Но ни один ни другой варианты не юзабельны.

А более юзабельный способ? Можно навести пример?
winddancer Отправлено: 10 Декабря, 2015 - 15:11:41 • Тема: Два вопросы по php и mySQL • Форум: Вопросы новичков

Ответов: 8
Просмотров: 355
Добрый день уважаемые форумчане. Благодарю за все ответы, которые Вы дадите.

Итак проблема.
В файле config.php у меня есть такое:
PHP:
скопировать код в буфер обмена
  1. $config['db_name']                      = 'name';
  2. $prefix_settings = $config['db_name'] . '_settings';


Я подключаю файл config к файлу functions

В файле функции допустим есть:

PHP:
скопировать код в буфер обмена
  1. function a(){
  2.         echo $prefix_menu_site;
  3. }


Проблема в том, что функция не видит переменную с конфига "$prefix_menu_site".
Как мне затолкать ее туда кроме как в каждую функцию подключать конфиг отдельно?
winddancer Отправлено: 20 Ноября, 2015 - 22:47:42 • Тема: define и функции • Форум: Вопросы новичков

Ответов: 11
Просмотров: 477
andrewkard пишет:
Два раза прочитал, ничего не понял Не понял
winddancer пишет:
Требуется вбить в ячейку "слово"

В ячейку базы?
winddancer пишет:
и когда "if" видит такое слово

Где будет этот IF, в php файле?
winddancer пишет:
С учетом того, что с MySQL выходит только html код

т.е. у Вас весь <html> код целиком в таблице БД лежит?


Пока-что пытаюсь реализовать тот код, который дал товарищь DelphinPRO, но безрезультатно.

Смотрите. Хочу, чтобы когда я вставил через INPUT в базу данных(таблица, которая отвечает за страницы) "некое слово"(Например [ECHO NEWS]), php его "ловил" и при формировании html страницы он вместо него вставлял функцию echo_news(); которая находится в файле function.php

Вывод информации из таблицы опять же определяется функцией echo_text(); в файле function.php

Вот в Ucoz есть такая похожая фишка(или когда-то было), когда вводишь в "[]" некое определенное слово - подключается некий необходимый модуль вместо такого слова в скобках.
winddancer Отправлено: 20 Ноября, 2015 - 10:51:23 • Тема: define и функции • Форум: Вопросы новичков

Ответов: 11
Просмотров: 477
andrewkard пишет:
winddancer пишет:
вместо этих символов.

в коде просто напишите
winddancer пишет:
echo_news();



Смотрите. Если было так легко - я бы сделал уже.

Ситуация следующая. Админка моя висит на php файлах. С выводом функций проблем не имеется(в том числе и подключением).
Другая сторона монеты - клиентская часть. Все страницы ее держатся на MySQL.
Вот и требуется интересная реализация, так как такой в гугле я не нашел(убил вчера весь вечер и сегодня утром еще не мало).

Требуется вбить в ячейку "слово" и когда "if" видит такое слово, тогда он его интерпретирует в php код, убирая само слово(но не удаляя его с ячейки, так как потом еще будут обращаться к ней), а вместо него высвечивая результат функции.


С учетом того, что с MySQL выходит только html код, а каждый раз засовывать все функции в MySQL это не то, что хочется получить в итоге - получилось такое интересное задание.
winddancer Отправлено: 20 Ноября, 2015 - 10:24:03 • Тема: define и функции • Форум: Вопросы новичков

Ответов: 11
Просмотров: 477
Ну что, люди. Есть кто?
Пытался сравнять вместилище ячейки мускла с переменной. Но они не сравниваются ничерта.
winddancer Отправлено: 19 Ноября, 2015 - 20:22:20 • Тема: Еще один вопросик, png в фоне • Форум: HTML, Дизайн & CSS

Ответов: 4
Просмотров: 890
Есть такой фрагмент
PHP:
скопировать код в буфер обмена
  1.  
  2.         height:351px;
  3.         background: url('i/top_left.jpg') top left no-repeat,
  4.                                 url('i/top_right.jpg') top right no-repeat,
  5.                                 url('i/top_middle.jpg') top repeat-x;
  6. }



Если я ставлю картинки в jpg - все круто, но если я размещаю их в png, тогда левая и правая картинка вроде как бы и на своих местах, но top_middle расширяется не от границы до границы, а на весь экран по всей длине от края до края.

Кажеться я понимаю причину этого(не заданы границы повтора), но как реализовать так, чтобы оно было от границы одного рисунка и до границы другого?
winddancer Отправлено: 19 Ноября, 2015 - 14:49:25 • Тема: define и функции • Форум: Вопросы новичков

Ответов: 11
Просмотров: 477
esterio пишет:
winddancer
В том то и дело, что Ваш вопрос не совсем понятен. Приведите пример


Прошу тогда прощение.

Смотрите. Хочу вбить в табло мускла слово [ECHO_NEWS]

Когда php открывает страницу и видит вот такое сочетание символов в квадратных скобках - он подключает функцию echo_news(); вместо этих символов.

Сама функция будет находится в файле functions.php

В ней так же имеется и функционал по выводу информации на страницу и прочее.
winddancer Отправлено: 19 Ноября, 2015 - 14:29:37 • Тема: define и функции • Форум: Вопросы новичков

Ответов: 11
Просмотров: 477
DelphinPRO пишет:
Для начала сюда - https://www.opennet.ru/docs/RUS/smart_question/

Cпасибо за направление к такому чудесному гайду.

Подскажите теперь пожалуйста ответ на мой вопрос. Буду очень признателен Улыбка
winddancer Отправлено: 19 Ноября, 2015 - 13:57:33 • Тема: define и функции • Форум: Вопросы новичков

Ответов: 11
Просмотров: 477
Народ. Подскажите пожалуйста, как реализовать следующий "прикол".
Хочу в html писануть какое-то слово, а php вытаскивая его из БД понимало как php код, который я затолкал в define или же сразу как php функцию. Или без дефайна как-то напрямую функцию???

В какую сторону гуглить?

Страниц (8): « 1 2 [3] 4 5 6 7 8 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB