Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

вопросы по php

Автор do50, сентября 15, 2011, 21:04

0 Пользователи и 1 гость просматривают эту тему.

do50

просто продублировать с двойным двоеточием?
Проблемы интеграции России в ад должны волновать ад, а не Россию

«Россия управляется непосредственно Господом Богом. Иначе невозможно представить, как это государство до сих пор существует», Генерал-фельдмаршал Х. А. Миних
«Россией управлять не сложно, но совершенно бесполезно», Александр II

Bhudh

Ага. Очень часто под разные браузеры разные вещи дублируются, как в JS, так и в CSS.
Лучше вообще разные css-ки иметь под это дело. Определять браузер клиента и какую нужно посовывать на стороне сервера.
Или хотя бы в спецблоках писать, как у Вас, кстати, и сделано!
Так что вариант с одним двоеточием суйте в ie.css и/или в ie7.css, а с двумя оставьте где надо.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

do50

Цитата: Bhudh от июля  9, 2012, 21:35
Так что вариант с одним двоеточием суйте в ie.css и/или в ie7.css, а с двумя оставьте где надо.
так и сделал ;up:
Проблемы интеграции России в ад должны волновать ад, а не Россию

«Россия управляется непосредственно Господом Богом. Иначе невозможно представить, как это государство до сих пор существует», Генерал-фельдмаршал Х. А. Миних
«Россией управлять не сложно, но совершенно бесполезно», Александр II

Bhudh

Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

do50

Проблемы интеграции России в ад должны волновать ад, а не Россию

«Россия управляется непосредственно Господом Богом. Иначе невозможно представить, как это государство до сих пор существует», Генерал-фельдмаршал Х. А. Миних
«Россией управлять не сложно, но совершенно бесполезно», Александр II

do50

почему то инфа из БД на страницу не выводится :donno:
Проблемы интеграции России в ад должны волновать ад, а не Россию

«Россия управляется непосредственно Господом Богом. Иначе невозможно представить, как это государство до сих пор существует», Генерал-фельдмаршал Х. А. Миних
«Россией управлять не сложно, но совершенно бесполезно», Александр II

Python

По ссылке Bhudh'a вообще битая ссылка проверяется.
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

Python

Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

do50

Проблемы интеграции России в ад должны волновать ад, а не Россию

«Россия управляется непосредственно Господом Богом. Иначе невозможно представить, как это государство до сих пор существует», Генерал-фельдмаршал Х. А. Миних
«Россией управлять не сложно, но совершенно бесполезно», Александр II

do50

Проблемы интеграции России в ад должны волновать ад, а не Россию

«Россия управляется непосредственно Господом Богом. Иначе невозможно представить, как это государство до сих пор существует», Генерал-фельдмаршал Х. А. Миних
«Россией управлять не сложно, но совершенно бесполезно», Александр II

Python

Извиняюсь, в Опере 9 таки работает. Не сразу заметил.
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

do50

Проблемы интеграции России в ад должны волновать ад, а не Россию

«Россия управляется непосредственно Господом Богом. Иначе невозможно представить, как это государство до сих пор существует», Генерал-фельдмаршал Х. А. Миних
«Россией управлять не сложно, но совершенно бесполезно», Александр II

Bhudh

Цитата: Python от июля 10, 2012, 13:34По ссылке Bhudh'a вообще битая ссылка проверяется.
Это не ссылка битая, это парсер урлов у RawonaMʼа недоделанный! >(
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Bhudh

Цитата: do50 от июля 10, 2012, 13:39было 86 ошибок, поисправлял маненько
Слэши из idʼов поубирайте, кривой скрипт их вставляет явно.

P. S. А вообще, на фига вам этот Strict? Ставьте <!doctype html> и плюйте в потолок.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

do50

Bhudh, у меня статья из БД не выводится!   :'(
Проблемы интеграции России в ад должны волновать ад, а не Россию

«Россия управляется непосредственно Господом Богом. Иначе невозможно представить, как это государство до сих пор существует», Генерал-фельдмаршал Х. А. Миних
«Россией управлять не сложно, но совершенно бесполезно», Александр II

do50

Цитата: Bhudh от июля 10, 2012, 14:13
P. S. А вообще, на фига вам этот Strict? Ставьте <!doctype html> и плюйте в потолок.
вместо <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> просто <!doctype html>?
Проблемы интеграции России в ад должны волновать ад, а не Россию

«Россия управляется непосредственно Господом Богом. Иначе невозможно представить, как это государство до сих пор существует», Генерал-фельдмаршал Х. А. Миних
«Россией управлять не сложно, но совершенно бесполезно», Александр II

Bhudh

Да. Это означает «вместо XHTML 1.0 Strict — HTML5».
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Bhudh

Цитата: do50 от июля 10, 2012, 14:14Bhudh, у меня статья из БД не выводится!
Ну, это к Dēmētriō... :donno:
Я в базах ни в зуб копытом :(.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

arseniiv

[От Вана Чжэньбо/Wáng Jhēngbái]

do50, не могли бы вы сказать мне Ваш email (например, написал мне письмо с него на dmymd@ya.ru) или дать какой-нибудь ещё способ с Вами связаться? Нынче на форуме вообще запретили писать гостям, а регистрировать нового клона из принципа не хочу, так что я не могу Вам ничего написать. [При этом вопросы и дальше постите на форуме, пожалуйста: я там их читаю, а ещё их там могут прочитать Bhudh, RawonaM, etc.]

Можете показать код, которым вы выводите содержимое статьи? Насколько я понимаю, вы пользуетесь функцией GetDataArt (которую вы постили тут: LF#38228/1375750)?

Я попробовал, используя эту функцию, вывести содержание текста:
<div id="content">
    <?php $art = GetDataArt($_GET['art_id']); ?>
    <span id="headline"><?=$art[0]?></span>
    <?=$art[1]?>
</div>


И у меня всё прекрасно получилось.

Так что проблема где-то у Вас. Если хотите, запостите тот участок кода, где вы выводите текст — будем разбираться.

do50

Цитата: arseniiv от июля 10, 2012, 18:05
Я попробовал, используя эту функцию, вывести содержание текста:
<div id="content">
    <?php $art = GetDataArt($_GET['art_id']); ?>
    <span id="headline"><?=$art[0]?></span>
    <?=$art[1]?>
</div>

поправил, всё заработало!! спасибо!
Проблемы интеграции России в ад должны волновать ад, а не Россию

«Россия управляется непосредственно Господом Богом. Иначе невозможно представить, как это государство до сих пор существует», Генерал-фельдмаршал Х. А. Миних
«Россией управлять не сложно, но совершенно бесполезно», Александр II

do50

Проблемы интеграции России в ад должны волновать ад, а не Россию

«Россия управляется непосредственно Господом Богом. Иначе невозможно представить, как это государство до сих пор существует», Генерал-фельдмаршал Х. А. Миних
«Россией управлять не сложно, но совершенно бесполезно», Александр II

do50

вот, что сейчас имеем:
1. БД
2. Файл functions.php
3. Файл func.php
4. Файл siderbar.php
5. Файл contentr.php
Проблема: при переходе на сайт с другого сайта активными являются кнопки (и в меню и в навигации) "Baile" и выводится сообщение: "К сожалению, такая страница отсутствует на данном сайте!".
при нажатии на кнопку "Baile" в меню - ничего не меняется, а при нажатии на "Baile" в навигации открывается начальная статья.

и еще вопрос: как правильно объединить файлы functions.php и func.php, я пробовал, не получилось
Проблемы интеграции России в ад должны волновать ад, а не Россию

«Россия управляется непосредственно Господом Богом. Иначе невозможно представить, как это государство до сих пор существует», Генерал-фельдмаршал Х. А. Миних
«Россией управлять не сложно, но совершенно бесполезно», Александр II

fujhi

Моё письмо, видимо, не дошло, так что продублирую вот так.

Цитата: do50 от июля 11, 2012, 10:50
Проблема: при переходе на сайт с другого сайта активными являются кнопки (и в меню и в навигации) "Baile" и выводится сообщение: "К сожалению, такая страница отсутствует на данном сайте!".
при нажатии на кнопку "Baile" в меню - ничего не меняется, а при нажатии на "Baile" в навигации открывается начальная статья.
Проблема в том, что при просто открытии сайта $_GET['art_id'] не установлена. А он должен по умолчанию возвращать число 1, значение не установлено.

Это можно исправить, например, заменив вызов функции GetDataArt таким образом:
<?php $art = GetDataArt(isset($_GET['art_id']) ? $_GET['art_id'] : 1); ?>
<span id="headline"><?=$art[0]?></span>
<span id="text"><?=$art[1]?></span>


Таким образом, isset($_GET['art_id']) ? $_GET['art_id'] : 1 будет возвращать 1, если isset($_GET['art_id']) неверно (т.е. если $_GET['art_id'] не определена), и по умолчанию будет открываться страница с ID 1 (Baile).


НО! Тут ещё одна проблема.

Цитата: do50 от июля 11, 2012, 10:50
при нажатии на кнопку "Baile" в меню - ничего не меняется, а при нажатии на "Baile" в навигации открывается начальная статья.
Это плохо, что ссылки работают по-разному! Это значит, что ссылки в навигации и в меню разные. Гугл может подумать, что //nova.gaeilge.ru/index.php?art_id=1 и //nova.gaeilge.ru — разные страницы и будет считать, что на сайте повторяется контент — это может ухудшить рейтинг сайта (ну, на самом деле не сильно ухудшит, но всё же лучше всё сделать правильно).

Чтобы этого не было, поменяйте функцию get_item_link таким образом:
function get_item_link($item_id) {
  return $item_id != 1 ? "/index.php?art_id=$item_id" : '/';
}

Таким образом, если $item_id будет равно 1, функция будет возвращать ссылку не /index.php?art_id=1, а /.

Spoiler: Дополнительно ⇓⇓⇓

Цитироватьи еще вопрос: как правильно объединить файлы functions.php и func.php,
я пробовал, не получилось

Думаю, проблема в скобках <?php ... ?>. Главное — чтобы они не были вложены друг в друга. В готовом файле в идеале они должны встречаться один раз:

Лучше всего вот так:

Если закрывающая скобка стоит в конце файла, её можно не писать. Главное — чтобы не было <?php внутри <?php.
Этот аккаунт официально заброшен. Связаться со мной можно по всё тому же адресу, [email]dmymd@yandex.ru[/email]. Всем пока!

do50

что то у меня не получается
1. в func.php поменял return "/index.php?art_id=$item_id"; на return $item_id != 1 ? "/index.php?art_id=$item_id" : '/';

2. в sidebar.php поменял $url = ($ln[0] == 1) ? '/' : '/index.php?art_id=' . $ln[0]; на $url = get_item_link($ln[0]);

3. include 'functions.php' с самого начала находился в самом верху

теперь "Baile" и в навигации и в сайдербаре выдаёт сообщение "К сожалению, такая страница отсутствует на данном сайте!"
Проблемы интеграции России в ад должны волновать ад, а не Россию

«Россия управляется непосредственно Господом Богом. Иначе невозможно представить, как это государство до сих пор существует», Генерал-фельдмаршал Х. А. Миних
«Россией управлять не сложно, но совершенно бесполезно», Александр II

do50

Проблемы интеграции России в ад должны волновать ад, а не Россию

«Россия управляется непосредственно Господом Богом. Иначе невозможно представить, как это государство до сих пор существует», Генерал-фельдмаршал Х. А. Миних
«Россией управлять не сложно, но совершенно бесполезно», Александр II

Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр