176

Re: Проблемы с запуском PHPMyAdmin

Content-type: text/html; - Это необходимо добавить в заголовок для использования HTML разметки письма.
Смотрите пример №4: http://lv.php.net/manual/en/function.mail.php

177 (изменено: Koba, 2012-02-05 23:50:52)

Re: Проблемы с запуском PHPMyAdmin

В адресной строке браузера добавляю иконку между <head></head> тэгами.

<link rel="icon" type="image/png" href="img/browser.png" />

Код везде работает хорошо и отображает мое мини изображение но если через GET передаю грузинские символи (тут наверно реч идет об Unicode в общем) примерно так
-http://mysite.com/description.php?id=15&type=ტესტი
то иконка сразу же исчезает.

если в GET нету грузиское слово (фраза) примерно так
-http://mysite.com/view_post.php?id=4&pub=10&year=2009
то все в порядке

Как можно решить эту проблему?

Спасибо

178

Re: Проблемы с запуском PHPMyAdmin

В урле нельзя передавать текст без необходимой предварительной кодировки. В PHP используйте функцию urlencode().
http://lv.php.net/manual/en/function.urlencode.php

print 'http://mysite.com/description.php?id=15&type=' . urlencode('ტესტი');

179

Re: Проблемы с запуском PHPMyAdmin

Добрый день

К примеру есть такая таблица:

id         letter
1          a
2          b
3          c
4          d
5          e

Где id=auto increment, index.

Цель:
1). Записать новое поле после допустим id=3,а не в конце таблицы.
2). id=4 и id=5 "перевести" после id=1

Стандатними функциями не нашел как это делается в phpmyadmin

180

Re: Проблемы с запуском PHPMyAdmin

Koba сказал:

Записать новое поле после допустим id=3,а не в конце таблицы.

Если вы записываете строку с id имеющим параметр auto_increment, то каждая последующая запись будет увеличивать идентификатор (поле id) на единицу.

Если вы про внутреннюю сортировку MySQL, то она постоянно меняется с каждой последующей записью данных в связи с особенностью внутреннего хранения, поэтому, если нужна сортировка, то обязательно необходимо иметь поле сортировки, а не полагаться на вывод MySQL.

Сортировка осуществляется через ORDER BY `field`

181 (изменено: Koba, 2012-02-07 15:24:30)

Re: Проблемы с запуском PHPMyAdmin

Что я хочу спросить:

Если есть большое количество записей и нужна переместит кое какие записи "вверх" или "вниз" для порядка вывода этих записей на сайт, как поступают?
Допустим добавляют поле мануальной нумерции и в результате получилась таблица 1000 записей. Потом понадобилась переместить 50 записей (от 500 до 550) после номера 30 как будет? придется всю таблицу заново перенумеровать?

182

Re: Проблемы с запуском PHPMyAdmin

Koba сказал:

Потом понадобилась переместить 50 записей (от 500 до 550) после номера 30 как будет?

Я не встречался с такими задачами, но при наличии поля сортировки она решается парой запросов.

-- Сперва расчищаем значения сортировки от 30 до 80 увеличивая на 50.
UPDATE `table` SET `sort` = `sotr` + 50 WHERE `sort` > 30;
-- Теперь меняем значение сортировки для строк с 550 по 600 уменьшая их на 520.
UPDATE `table` SET `sort` = `sotr` - 520 WHERE `sort` > 550 AND `sort` <= 600;

183 (изменено: Koba, 2012-02-07 17:25:50)

Re: Проблемы с запуском PHPMyAdmin

Понятно... спасибо!
И у меня нету такой огромной задачи, но технический было интересно для маленьких перемещении.

Значит, если в таблице последовательность информации подлежит к изменению, то однозначно добавляют поле "ручной" нумерации.

Правильно понял?

184

Re: Проблемы с запуском PHPMyAdmin

Koba сказал:

Правильно понял?

Все верно. Если отсортировать по существующим полям нельзя, то надо добавить поле сортировки.

185

Re: Проблемы с запуском PHPMyAdmin

Добрый вечер Hanut,

Очень большая просьба!

Из интернета скачал свободный скрыпт - плавное открытие/закрытие нового окна (источник: http://yensdesign.com/2008/09/how-to-cr … g-jquery/). Хочу адаптировать на свой php скрыпт.

________________________________________________________________________
printf(
"<div style='float:left; width:200px; height:200px; margin:30px'>
<a id ='button'><img width='200px' height='200px' class='image' src='%s'></a> </div>
   
<div id='popupContact'>
<a id='popupContactClose'>X</a>
<h1>%s</h1>
<img src='%s'></div>
<div id='backgroundPopup'></div>
", $row['img'], $row['name'], $row['img']);
________________________________________________________________________

Этот код выводит в цикле рисунки пока
while ($row = mysql_fetch_array($result));

Проблема в том, что "плавное окно" работает только на первом елементе цикла, а на остальном нет.

Помогите пожалуйста довести до конца...

Спасибо заранее!

186

Re: Проблемы с запуском PHPMyAdmin

Скрипт работает на идентификаторах id, которые должны быть уникальны, то есть на странице не может быть двух одинаковых id='popupContact'. Попробуйте переписать код скрипта, чтобы он работал на классах, либо встраивал нужный текст во всплывающее окно. Решение лежит в изучении JavaScript и jQuery.