PHP.SU

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

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

> Найдено сообщений: 62
I_CaR Отправлено: 31 Января, 2016 - 19:28:26 • Тема: Выборочный вывод переменных из функции • Форум: Вопросы новичков

Ответов: 3
Просмотров: 227
lastdays пишет:
PHP:
скопировать код в буфер обмена
  1. $array = array(
  2.  "грибочки маринованные, вкусненькие",
  3.  "сальцо солёненькое, аппетитное",
  4.  "огурчики солёненькие, хрустящие",
  5.  "100 гр. холодненькой"
  6. );
  7. $rand = array_rand($array, 1);
  8. print $array[$rand];


print на return замени, если в функции.


Спасибо. Многие подсказали, что через массив выводить нужно.
Вот как я реализовал это
I_CaR Отправлено: 31 Января, 2016 - 11:14:13 • Тема: Выборочный вывод переменных из функции • Форум: Вопросы новичков

Ответов: 3
Просмотров: 227
Как реализовать, что-то подобное?
PHP:
скопировать код в буфер обмена
  1.  
  2. function output_vars()
  3. {
  4. $a="грибочки маринованные, вкусненькие";
  5. $b="сальцо солёненькое, аппетитное";
  6. $c="огурчики солёненькие, хрустящие";
  7. $d="100 гр. холодненькой";
  8.  
  9. return $a;
  10. return $b;
  11. return $c;
  12. return $d;
  13. }
  14. //как вывести, допустим только переменную $b
  15. $b=output_vars(/*как её тут обозначить, если присвоение значения для неё происходит в функции?*/);
  16. print $b."<br>";
  17.  
I_CaR Отправлено: 13 Декабря, 2015 - 05:55:17 • Тема: передать текст ссылки в DIV • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 771
Доброго всем денег.
Хочу реализовать следующее:
Ткнул по ссылке и текст ссылки передался в div.
Делаю следующее:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. <script type="text/javascript">
  3. function getText(){
  4.  
  5. var i=1;
  6. var x="";
  7.  
  8. while (i<=3)
  9. {
  10. //      if ("text_"+i==???); //  понимаю, что надо передать параметр, что элемент 2-ой, 3-ий, 10-ый, но как это отловить, что-то уже не соображу.
  11. //      {
  12.                 x=document.getElementById("text_"+i).innerHTML;
  13.                 i++;   
  14.                 document.getElementById("div_text").innerHTML="Вы ткнули по "+x;
  15. //      };
  16. };
  17.        
  18. };
  19. </script>
  20.  

CODE (html):
скопировать код в буфер обмена
  1.  
  2. <a href="javascript:void(0)" onclick="getText()" data-index="1" id="text_1">Text №1</a><br>
  3. <a href="javascript:void(0)" onclick="getText()" data-index="2" id="text_2">Text №2</a><br>
  4. <a href="javascript:void(0)" onclick="getText()" data-index="3" id="text_3">Text №3</a><br>
  5.  
  6. <div id="div_text" style="position:relative; margin-left:48px; margin-top:24px;">Before</div>

Но что-то подустал... (в JavaScript не гуру).
Т.е. как такое можно реализовать?
I_CaR Отправлено: 05 Ноября, 2015 - 13:30:28 • Тема: как прочитать xml c конца • Форум: XML и его обработка

Ответов: 6
Просмотров: 1634
Faraon-san пишет:
...array-reverse...

Эм... практически извиняюсь пред вами за резкий ответ (такой уж я человек).
Но покрутившись вокруг xpath, сделал всё-таки через реверс, как сам я и думал раньше.
Сразу как-то решение не дошло (мозг тоже имеет свойство перегреваться у меня).

1. Весь вывод таблицы собрал в массив.
2. Потом его перевернул реверсом
3. И потом вывел через for
Всё работает.
Кстати, посмотреть "произведение" можно тут.

И человеческое спасибо всем, за то что подталкиваете чьи-то мозги к реализации чего-то.
(отдельное Спасибо Faraon-san'у)
I_CaR Отправлено: 03 Ноября, 2015 - 11:26:49 • Тема: как прочитать xml c конца • Форум: XML и его обработка

Ответов: 6
Просмотров: 1634

Спасибо, что потрудились вставить ссылку.
И как вы это себе представляете?
Ответ плох тогда, когда он порождает кучу вопросов!
Я вывожу, например 7 последних записей из 200-300.
Примерно так:
пример кода (там нижний вариант)
Но как эти выводимые в таблицу записи перевернуть? У меня каждая итерация делает строку таблицы.
Для себя, пока, вижу выход только в сборке массива. И его последующий реверс и вывод.
А других путей нет в данной ситуации?
I_CaR Отправлено: 01 Ноября, 2015 - 15:57:15 • Тема: как прочитать xml c конца • Форум: XML и его обработка

Ответов: 6
Просмотров: 1634
Всем доброго времени.
парсю xml файл:

прерываюсь:
PHP:
скопировать код в буфер обмена
  1. $count=10;
  2. foreach ( $xml->channel->item as $key => $item)  
  3. {
  4.   ... код ...
  5.         $i++;
  6.         if($i == $count) break;
  7. }

Но вот получается, что в файле записей около 50 и получается я получаю лишь самые первые, т.е. "старые" 10.
А как реализовать чтение его (xml-файла) с конца?
I_CaR Отправлено: 22 Октября, 2015 - 18:22:09 • Тема: Графики на PHP • Форум: Графика в PHP

Ответов: 4
Просмотров: 1667
Про ширину линий (про imageline), спасибо (с графиками первый раз пришлось столкнуться). Значит путь будет 1 px.
Но вот тут:
Мелкий пишет:
А начало координат захардкожено.
Мелкий пишет:
$DATA[0][]=$array[$i]

Почему? Ведь смотрите:
шаг 1:
PHP:
скопировать код в буфер обмена
  1. $DATA[0][]=rand(60,100)-50;  /*тут (-50) это манипулируем началом координат по Y (шаг 1) */

+ шаг 2:
PHP:
скопировать код в буфер обмена
  1.     $str=($max/$county)*$i+50; /*тут манипулируем началом координат по Y (шаг 2) */

смотрим результат: пример
Там рандом 60-100
и сетка по Y начинается с 50
Всё работает нормально.
I_CaR Отправлено: 22 Октября, 2015 - 16:54:14 • Тема: Графики на PHP • Форум: Графика в PHP

Ответов: 4
Просмотров: 1667
Здравствуйте.
Есть на php.su статья:
http://www.php.su/articles/?cat=...aph&page=013
"Построение графиков"
Очень полезная и хорошая статья.
Но заинтересовала кастомизация вывода графика...
С пределами по Y разобрался:
CODE (htmlphp):
скопировать код в буфер обмена
  1.     $DATA[0][]=$array[$i]-50;

Но ещё хотелось бы сделать, что бы Y начинался не с 0, а с другого значения.
Как это реализовать?
И как быть с толщиной линий, ни как не найду, где это в коде, те как их сделать потолще например.
I_CaR Отправлено: 19 Января, 2015 - 12:27:12 • Тема: Неправильное время • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 54
LShark пишет:
В начале файла, отвечающего за внесение данных в базу вставь пхп-код:



Ну или свой, соответствующий ближайшему месту. Коды смотри:
Для азии - http://php.net/manual/en/timezones.asia.php
Для европы - http://php.net/manual/en/timezones.europe.php
Тогда время будет именно твоим и под ним будет вноситься.
Это как вариант.

Ну или как вариант - тупо добавляй разницу между серверным и своим в формулу занесения...

• Большое Спасибо!
Даже и с зонами!
выручили, помогло!
I_CaR Отправлено: 01 Января, 2015 - 20:56:14 • Тема: Скачивание файлов с сервера+счет через мускул • Форум: Вопросы новичков

Ответов: 21
Просмотров: 2886
esterio пишет:
Вы смотрели на дату последнего сообщения? А правила форума?

Не понял? Вы модератор? Нет? Тогда чего вам надо? Больше всех чего-то хотите?
(Добавление)
skiphog пишет:
ойой

Это вы мне?
Тогда объясните, почему путь до файла надо делить на две части?
Одну часть засовывать в строковую переменную, а другую методом конкатенации прилеплять к ней?
Нахмурился
I_CaR Отправлено: 30 Декабря, 2014 - 07:21:53 • Тема: Скачивание файлов с сервера+счет через мускул • Форум: Вопросы новичков

Ответов: 21
Просмотров: 2886
Predator пишет:
if(file_exists($directory.'/file/'.$_GET['file']))

Facepalm...
I_CaR Отправлено: 07 Апреля, 2013 - 13:03:42 • Тема: While для удаления нескольких строк • Форум: Работа с СУБД

Ответов: 9
Просмотров: 1965
re_nat пишет:

Цитата:
Я программист на pascal
Много уже на паскале напрограммировали с такими дырами в логике?

Много, только это было лет 5-10 назад Улыбка
вот сколько + ещё куча не опубликованного
И как известно, если годами не заниматься тем, чем занимаешься, то квалификация к чёрту.
I_CaR Отправлено: 07 Апреля, 2013 - 11:39:37 • Тема: While для удаления нескольких строк • Форум: Работа с СУБД

Ответов: 9
Просмотров: 1965
Сделал!!!
PHP:
скопировать код в буфер обмена
  1. if (($first_id_rec+7) < $last_id_rec)
  2. {
  3. do
  4.         {
  5.                 mysql_query ("DELETE FROM $userstable WHERE `ID` =('$first_id_rec');", $db);
  6.                 $result3 = mysql_query ("SELECT `id`, `tabldate` FROM $userstable", $db);                      
  7.                 $first_id_rec = mysql_result($result3,0,0);                    
  8.         }
  9.         while (($first_id_rec+7) < $last_id_rec);
  10. }

Ну и ну, вот эта архитектура!!!
В Pascal'е
всё ПРОЩЕ!
там:
CODE (htmlphp):
скопировать код в буфер обмена
  1. while (first_id_rec+7) < last_id_rec do
  2.    begin
  3.        удалить строки!
  4.    end;

ВСЁ
I_CaR Отправлено: 07 Апреля, 2013 - 11:31:08 • Тема: While для удаления нескольких строк • Форум: Работа с СУБД

Ответов: 9
Просмотров: 1965
Доброго всем здравия!
Я программист на pascal (там понятнее цикл while), а в php самоучка и до сих пор многое понять не могу.
Вот есть два значения первая запись $first_id_rec и последняя $last_id_rec
Делаю сравнение While и код срабатывает, но один раз и всё зависает в "504 Gateway Time-out"
PHP:
скопировать код в буфер обмена
  1. do
  2.    {
  3.       mysql_query ("DELETE FROM $userstable WHERE `ID` =('$first_id_rec');", $db);
  4.    }
  5. while (($first_id_rec+7) < $last_id_rec);

Что в этой конструкции не так?
Ведь условие простое - "делать удаление первой_строки пока №_первой_строки+7 < №_последней".
(P.S. почему в php так всё сложно-то!)
I_CaR Отправлено: 16 Августа, 2012 - 05:55:47 • Тема: Название таблицы не пишется заглавными буквами • Форум: SQL и Архитектура БД

Ответов: 0
Просмотров: 21
Доброго всем.
Работал, работал с таблицей в БД и с самой БД
И теперь имя таблицы нельзя написать заглавными буквами.
Как это имправить?

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB