PHP.SU

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

Страниц (15): « 1 2 3 4 [5] 6 7 8 9 ... » В конец

> Найдено сообщений: 221
D1mOn Отправлено: 31 Мая, 2008 - 03:37:00 • Тема: Использование функций • Форум: Программирование на PHP

Ответов: 17
Просмотров: 912
Здрасте всем! Хочу сделать вывод ссылок через функцию. Примерно так:
PHP:
скопировать код в буфер обмена
  1.  
  2.  function link($class,$href,$title)
  3.  {
  4.    // вывод ссылки
  5.  }
  6.  

Оправдано ли такое использование? А если использоватьт функции для построения всего, от таблиц до изображений?
D1mOn Отправлено: 31 Мая, 2008 - 03:10:43 • Тема: PHP & MySQL • Форум: Программирование на PHP

Ответов: 12
Просмотров: 784
dmn пишет:
я не знаю как мне сделать лучше базу, чтоб выводило варианты ответов в произвольном порядке.
У меня есть на каждый вопрос 4-е варианта ответа! их лучше в одном столбце или по 4-ем раскидать???
и как это реализовать на ПХП???


Для случайного юзайте rand, а для того чтобы записи не повторялись в запрос вставте DISTINCT. Что касается вариантов, можно раскидать по разным, а можно в одном и использовать разделитель |, а потом в пыхе разделять все это дело explode(). Но как вариант я бы выбрал первый (в разные), так как так будет действеннее работать distinct
D1mOn Отправлено: 30 Мая, 2008 - 23:47:58 • Тема: Добавление записи в БД • Форум: SQL и Архитектура БД

Ответов: 42
Просмотров: 347
scuter пишет:
D1mOn
Altynayka
чтобы через аяксус передавать переменные,
надо пользоваться JSON, чтобы закидывать данные в ДБ
надо пользоваться PHP скриптом,

Во-первых, я научился юзать аякс уже давно, и написал
D1mOn пишет:
А при чем здесь Аякс?
только, потому, что мне не было понятно почему Altynayka, хочет именно аяксом добавлять в базу.

Во-вторых, вот это:
scuter пишет:
req.open("GET", url, false);
req.send(null);

return req.responseText;
лучше заменить на более изощеренное вот это
PHP:
скопировать код в буфер обмена
  1. var url="page.php?var2=1&var2=1;
  2. request.open("GET",url,true);
  3. request.onreadystatechange=MYFUNCTION(); // эта функция примет вернувшийся ответ
  4. request.send(null);


И уже в MYFUNCTION() выводим ответ посредством req.responseText, но в ней также надо проверять текущее состояние. Их всего 4. Нам нужно именно четвертое, поэтому в этой функции пишем примерно так:
CODE (text):
скопировать код в буфер обмена
  1. if(request.readyState==4)
  2.  {
  3.    if(request.status==200)
  4.    alert(req.responseText); // выводим ответ
  5.  }


Работаем дальше
Что касается кодировки, то все работает, просто когда посылаете ответ, нужно использовать echo iconv('windows-1251', 'UTF-8', "ВАШ ТЕКСТ");

Что касается хеширования, то оно легко убирается, если поставить в скрипте, вначале, вот такой код:
PHP:
скопировать код в буфер обмена
  1. header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
  2.    header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
  3.    header("Cache-Control: no-store, no-cache, must-revalidate");
  4.    header("Cache-Control: post-check=0, pre-check=0", false);
  5.    header("Pragma: no-cache");
(вот так хеширование обойдет Вас стороной)

Кстати, почему-то когда разговор заходит об аяксе, ни Valenok, ни EuGen и т.д. как-будто не замечают этого разговора (не видят), даже когда обращаешся к ним. Может быть эта тема "больная" у них )Это так мысли вслух.
D1mOn Отправлено: 30 Мая, 2008 - 11:52:28 • Тема: Не знал как назвать... • Форум: Программирование на PHP

Ответов: 6
Просмотров: 362
Неее ) Я уже замутил:
PHP:
скопировать код в буфер обмена
  1. function pluralForm($n, $form1, $form2)
  2. {
  3.      $n = abs($n) % 100;
  4.      $n1 = $n % 10;
  5.      if ($n > 10 && $n < 20) return $form1;
  6.      if ($n1 > 2 && $n1 < 4) return $form2;
  7.      if ($n1 == 1) return $form1;
  8.      return $form1;
  9. }
  10.  
  11. pluralForm($a+1, '-ым!', '-им!');
D1mOn Отправлено: 30 Мая, 2008 - 11:13:36 • Тема: а гуда подевался Evgenijj • Форум: Прочее

Ответов: 4
Просмотров: 56
Да вон же он, сверху смотрите!
D1mOn Отправлено: 30 Мая, 2008 - 10:34:55 • Тема: Не знал как назвать... • Форум: Программирование на PHP

Ответов: 6
Просмотров: 362
EuGen пишет:
Вот здесь это уже реализовали..
http://forum.php.su/topic.php?fo...=35&topic=23


Но у меня только два элемента: ИМ и ЫМ. Как мне переделать? ::unsure.gif::
D1mOn Отправлено: 30 Мая, 2008 - 10:15:01 • Тема: Добавление записи в БД • Форум: SQL и Архитектура БД

Ответов: 42
Просмотров: 347
А при чем здесь Аякс?
D1mOn Отправлено: 30 Мая, 2008 - 10:02:40 • Тема: Не знал как назвать... • Форум: Программирование на PHP

Ответов: 6
Просмотров: 362
Спасибо Улыбка
(Добавление)
СТОП! Немножко не понял, у меня есть переменная $a в которой хранится кол-во скачиваний. Не могу переделать этот код под неё
(Добавление)
Джур пишет:
1-ым 2-ым 3-им 4-ым 5-ым 6-ым 7-ым 8-ым 9-ым 10-ым 11-ым 12-ым 13-ым - 19-ым
20-ым 21-ым 22-ым 23-им


Стойте, стойте! Ваша теория неверна! Число 13 не подпадает!
D1mOn Отправлено: 30 Мая, 2008 - 08:56:22 • Тема: Не знал как назвать... • Форум: Программирование на PHP

Ответов: 6
Просмотров: 362
Не пойму как сделать вот это:

Нажмите скачать! Вы будете 546-ым!

С этим то все нормально, но если там будет допустим цифра 3, то тогда приставка -ым не подходит! Как быть?


Ух-ты эта моя тема тысячная! )
D1mOn Отправлено: 30 Мая, 2008 - 08:51:01 • Тема: Помогите разобраться с передачей данных • Форум: Программирование на PHP

Ответов: 2
Просмотров: 239
PHP:
скопировать код в буфер обмена
  1. <?
  2.  
  3. $userName = $_POST["userName"];
  4. echo $userName;
  5.  
  6. $userPol = $_POST["userPol"];
  7. echo $userPol;
  8.  
  9. ?>


Может так?
D1mOn Отправлено: 29 Мая, 2008 - 14:50:29 • Тема: КАК? • Форум: Корзина

Ответов: 9
Просмотров: 4186
valenok пишет:
А как же. Мне главное до завтра
набрать 5000 сообщений.

Осталось всего 2891 сообщений
(Добавление)
EuGen пишет:
<?PHP
if($i%3) echo "<br>";
?>

Не робит ( все равно выводит по две
D1mOn Отправлено: 29 Мая, 2008 - 14:37:30 • Тема: Хранение картинок • Форум: SQL и Архитектура БД

Ответов: 13
Просмотров: 158
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. $paths  = "1.jpg_250px=150px|2.jpg_350px=350px|5.jpg_150px=150px"; // картинки
  5.  
  6. $ar = explode("|", $paths); // разделяем имена файлов
  7.  
  8. for ($i=0; $i <= count($ar)-1; $i++)
  9. {
  10.   $ar2 = explode("_", $ar[$i]); // разделем имя файла и параметры
  11.   $ar3 = explode("=", $ar2[1]); // разделяем ширину и высоту
  12.   echo "file: ".$ar2[0].", width: ".$ar3[0].", height: ".$ar3[1]."<br>"; // выводим
  13. }
  14.  
  15. ?>
  16.  


Дальше сами пойметё как вывести картинки
D1mOn Отправлено: 29 Мая, 2008 - 14:06:20 • Тема: КАК? • Форум: Корзина

Ответов: 9
Просмотров: 4186
EuGen пишет:
<?PHP
if($i%3) echo "<br>";
?>
Вот спасибо. Не думал, что так просто )
D1mOn Отправлено: 29 Мая, 2008 - 14:05:27 • Тема: КАК? • Форум: Корзина

Ответов: 9
Просмотров: 4186
valenok пишет:
ТАК !
Попробовал! Выводит ошибку: Parse error: parse error, unexpected '!' in C:\AppServ\www\\index.php on line 4. В чем же дело?
D1mOn Отправлено: 29 Мая, 2008 - 14:02:45 • Тема: Хранение картинок • Форум: SQL и Архитектура БД

Ответов: 13
Просмотров: 158
А если попробовать циклом в цмкле?

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB