PHP.SU

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

Страниц (91): В начало « ... 83 84 85 86 87 88 89 90 [91]

> Найдено сообщений: 1361
Саныч Отправлено: 20 Июля, 2010 - 17:28:00 • Тема: Помогите новичку, не работает скрипт. • Форум: Программирование на PHP

Ответов: 8
Просмотров: 686
ArchAngel пишет:
так и не будет работать

вот так будет


какая разница? не работает потому, что нет вывода на экран, а каким способом этот вывод сделать, разницы никакой
archidi, любой из этих способов:
PHP:
скопировать код в буфер обмена
  1. <?PHP echo check(1); ?>
  2. <?PHP print(check(1)); ?>
  3. <?= check(1); ?>


кстати, ArchAngel, в чем разница между check(1) и check(true)?? Улыбка Улыбка
Саныч Отправлено: 20 Июля, 2010 - 17:17:27 • Тема: Помогите новичку, не работает скрипт. • Форум: Программирование на PHP

Ответов: 8
Просмотров: 686
archidi пишет:
Проще говоря, не работает вот это...

Цитата:
<?php

function check($bool)
{
return '<strong>'.(($bool)?'<font color="#51AF30">Success</font>':'<font color="#FF0000">Failed</font>').'</strong>';
}
?>
<p>TRTRTRTR <?php check(1);?> </p>


TRTRTR выводит, а на функцию ему наплевать почему-то.

Естественно "наплевать", ведь вывода-то нигде нет.
вот так все работает:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <p>TRTRTRTR <?= check(1); ?> </p>
Саныч Отправлено: 20 Июля, 2010 - 17:08:56 • Тема: помогите разобраться в коде • Форум: Программирование на PHP

Ответов: 13
Просмотров: 776
CRUSHEr2, это что какой-то новый способ разметки, сначала вывести таблицу и только потом открыть тег <html>? Улыбка Улыбка
Саныч Отправлено: 20 Июля, 2010 - 16:56:51 • Тема: помогите разобраться в коде • Форум: Программирование на PHP

Ответов: 13
Просмотров: 776
ArchAngel, можно еще проще сделать Улыбка
заменить
на

CRUSHEr2, mysql_fetch_array возвращает массив вида:
CODE (htmlphp):
скопировать код в буфер обмена
  1. [0] => 1
  2. ['id'] => 1
  3. [1] => Pavel
  4. ['имя'] => Pavel
  5. [2] => volkov
  6. ['фамилия'] => volkov
  7. [3] => eblan
  8. ['отчество'] => eblan
  9. )

mysql_fetch_row - возвращает неассоциативный массив:
CODE (htmlphp):
скопировать код в буфер обмена
  1. [0] => 1
  2. [1] => Pavel
  3. [2] => volkov
  4. [3] => eblan
  5. )

отсюда и повторения по два раза
Саныч Отправлено: 20 Июля, 2010 - 16:43:47 • Тема: спрятать линк на картинку • Форум: Программирование на PHP

Ответов: 14
Просмотров: 1158
я вобще не могу понять, в чем смысл прятать путь к картинке? Не понял это уже что-то из области бреда...
Саныч Отправлено: 19 Июля, 2010 - 19:05:10 • Тема: Вывод строки из файла • Форум: Программирование на PHP

Ответов: 2
Просмотров: 421
если я все правильно понял, то вот:
PHP:
скопировать код в буфер обмена
  1. function nnn($name,$par = array("name","title","alt"))
  2. {
  3.         $file = "file.txt";
  4.         $handle = fopen($file,"r");
  5.         $contents = fread($handle, filesize($file));
  6.         fclose($handle);
  7.         $contents = explode("\n",$contents);
  8.         $ret = array();
  9.         foreach($contents as $v)
  10.         {
  11.                 if(preg_match("/^".$name."/i",$v))
  12.                 {
  13.                         $atr = explode("_",$v);
  14.                         foreach($atr as $v2)
  15.                         {
  16.                                 list($key,$val) = explode(":",$v2);
  17.                                 if(in_array(strtolower($key),$par)) $ret[strtolower($key)] = $val;
  18.                         }
  19.                 }
  20.         }
  21.         return $ret;
  22. }


Возможно не самый лучший вариан, зато работает... Улыбка

Вызов:
$имя - первая строка, в твоем случае это $name
array() - массив значений которые нужно вывести
Примеры:
PHP:
скопировать код в буфер обмена
  1. nnn("moto.jpg") // выведет все (name,alt,title)
  2. nnn("moto.jpg",array("name","title")) // выведет только name и title
Саныч Отправлено: 18 Июля, 2010 - 22:10:12 • Тема: Гостевая книга • Форум: Программирование на PHP

Ответов: 3
Просмотров: 372
aleks_lv пишет:
на русском не выводятся,на английском все нормально.В чем проблема?
скорей всего в кодировке
Саныч Отправлено: 18 Июля, 2010 - 22:07:06 • Тема: Открытие страницы без обновления (Ajax + PHP) • Форум: Программирование на PHP

Ответов: 1
Просмотров: 275
AxqpxA пишет:
Добрый вечер! собственно хочу сделать так, что-бы когда нажемаешь на ссылку, выводилась необходимая информация без обновления страницы...
Знаю что это возможно сделать с использованием Ajax, но с этим языком не разу не сталкивался!
Посмотрел в гугле, но ничего не понял! в принципе это не странно...
---
P.s думал где лучше создать тему, решил тут! если не подходящий раздел извините

1) Ajax - это не язык, а технология.
2) http://javascript[dot]ru/ajax - вот учебник, довольно понятно изложено...
3) я для подобных целей использую jQuery, мне так удобней...
Удачи в изучении... Улыбка
Саныч Отправлено: 17 Июля, 2010 - 22:09:03 • Тема: Осталось времени: • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 1300
есть функция, получает время будущего события и выщитывает остаток времени до этого события, затем возвращает строку вида "х дней ЧЧ:ММ:СС"
сделал так:
CODE (javascript):
скопировать код в буфер обмена
  1. function ex_time(on_time)
  2. {
  3.         setInterval(function()
  4.         {
  5.                 var date = new Date();
  6.                 var unix = Math.floor(date.valueOf() / 1000);
  7.                 var diff = on_time - unix;
  8.                 var days = Math.floor(diff / 86400);
  9.                 diff -= days * 86400;
  10.                 var hh = Math.floor(diff / 3600);
  11.                 diff -= hh * 3600;
  12.                 var mm = Math.floor(diff / 60);
  13.                 var ss = diff - mm * 60;
  14.                 if(hh < 10) hh = "0" + hh;
  15.                 if(mm < 10) mm = "0" + mm;
  16.                 if(ss < 10) ss = "0" + ss;
  17.                 var str = "";
  18.                 if(days > 0) str += days + " ";
  19.                 str += hh + ":" + mm + ":" + ss;
  20.                 $(".film_ex > p > span").text(str);
  21.         }, 100);       
  22. }

Ваше мнение? возможно есть что-то более красивое?
Саныч Отправлено: 17 Июля, 2010 - 10:39:53 • Тема: Удаление BB-кодов... • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 2272
Есть textarea, в которую можно добавлять BB-коды: [b], [i], [u], [s], [font=название шрифта], [size=размер], [color=номер цвета], [url=адрес] и есть кнопочка "Удалить форматирование" по нажатию на которую все bb-коды должны удалиться. Я решил это таким способом:
CODE (javascript):
скопировать код в буфер обмена
  1. while(value.match(/\[(\w+).*?\](.*?)\[\/\1\]/g) != null) value = value.replace(/\[(\w+).*?\](.*?)\[\/\1\]/g,"$2");

value - это значение textarea...

Вопрос: возможно есть какие-то погрещности или более грамотное решение?
Саныч Отправлено: 16 Июля, 2010 - 22:38:56 • Тема: Помогите спрятать URL • Форум: Программирование на PHP

Ответов: 3
Просмотров: 765
Dezmont пишет:
Всё бы хорошо, но часть &cut_w=200&cut_h=150 мне нужно как то скрыть от пользователя, потому что изменение этих значений в самой адресной строке приведёт к не нужным мне последствиям. Т.е. пльзователь получит не то, что хотел.

Зачем так заморачиваться? Просто на странице, где эти данные используються сделай проверку и если вдруг какой-то "хитро-умный" пользователь их изменил выведи ему сообщение об ошибке, с предложением вернуться назад и попробовать еще раз Улыбка

Страниц (91): В начало « ... 83 84 85 86 87 88 89 90 [91]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB