PHP.SU

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

Страниц (1): [1]

> Найдено сообщений: 11
BoJI4er Отправлено: 06 Июля, 2011 - 05:47:29 • Тема: Изменение динамического рисунка php через ajax • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 70
Вот именно. Рисунок изменяется. а нужно его только "дорисовать".
BoJI4er Отправлено: 05 Июля, 2011 - 18:05:15 • Тема: Изменение динамического рисунка php через ajax • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 70
Он перезагрузит страницу, а мне нужно без перезагрузки страницы!
BoJI4er Отправлено: 05 Июля, 2011 - 15:28:44 • Тема: Изменение динамического рисунка php через ajax • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 70
Будьте добры, хоть посоветуйте как проще сделать, или скрипт скиньте какой нибудь... подогнать то не проблема, а вот с 0 разбираться...
BoJI4er Отправлено: 30 Июня, 2011 - 20:30:17 • Тема: Изменение динамического рисунка php через ajax • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 70
Здравствуйте! Мне было выдано задание, но я никак не могу с ним справится Недовольство, огорчение.

Задание пишет:
Создать изображение, состоящее из цветовых квадратов случайного цвета. Колличество квадратов определяется случайным образом. Пользователь щелкает по изображению, выводиться окружность, с центром в точке щелчка и случайным радиусом. В левом верхнем углу изображения выводиться статистика, сколько квадратиков того или иного цвета полностью попало в окружность.


Помогите пожалуйста написать скрипт на изменение рисунка:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. //это файл image.php
  3. header ("content-type: image/gif");
  4. $id = imagecreate(900,600);
  5.  
  6. //фон
  7. imagecolorallocate($id,200,200,200);
  8.  
  9. /случайное количество создаваемых блоков
  10. $n=rand(1,5);
  11.  
  12. //случайная генерация цветов
  13. for ($i=0;$i<$n;$i++)
  14. $color[$i] = imagecolorallocate($id,rand(0,255),rand(0,255),rand(0,255));
  15.  
  16. //создаем блоки
  17. for ($i=0;$i<$n;$i++)
  18. {
  19. $x1=rand(0,600);
  20. $y1=rand(0,400);
  21. $x2=$x1+200;
  22. $y2=$y1+200;
  23. imagefilledrectangle($id,$x1,$y1,$x2,$y2,$color[$i]);
  24. }
  25.  
  26. imagegif($id);
  27.  
  28.  
  29. ?>


попробовал написать скрипт на аяксе, но он выдает мне какой то бред, и не изменяет рисунок...

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. <--!это файл index.php-->
  3.  <img src="IMAGE.PHP" id="buttos">
  4. <script type="text/javascript" src="jquery-1.4.2.min.js"></script>
  5. <script>
  6.                 $(document).ready(function(){
  7.                         $("#buttos").click(function(){
  8.                                 var x = event.clientX;
  9.                                 var y = event.clientY;
  10.                                 $.get(
  11.                                         "image.php",
  12.                                         {les: 10, x: x, y: y},
  13.                                         function(php){alert(data)}
  14.                                 )
  15.                         });
  16.                 });
  17.                
  18. </script>
  19.  


Просто я в аяксе особо не разбираюсь, а книги читать нет времени...

П.С. Если у кого есть хорошие видео-уроки по аяксу, будьте добры дайте ссылку.
BoJI4er Отправлено: 20 Июня, 2011 - 22:03:31 • Тема: Создание изображение средствами PHP • Форум: Графика в PHP

Ответов: 2
Просмотров: 1802
Спасибо! =)
BoJI4er Отправлено: 20 Июня, 2011 - 18:35:12 • Тема: Создание изображение средствами PHP • Форум: Графика в PHP

Ответов: 2
Просмотров: 1802
У меня возникла проблема при написании скрипта к созданному изображению по данному заданию:

    Создать изображение, состоящее из цветовых квадратов случайного цвета. Колличество квадратов определяется случайным образом. Пользователь щелкает по изображению, выводиться окружность, с центром в точке щелчка и случайным радиусом. В левом верхнем углу изображения выводиться статистика, сколько квадратиков того или иного цвета полностью попало в окружность.


Я написал скрипт по созданию этих квадратов, но дальше страница наотрез отказывается распознавать какие либо операторы и коды.

Я так понимаю что это связано с тогда как отменить его действие после окончания работы(создания рисунка)?


Вообщем вопрос заключается вот в чем: что нужно сделать, что бы браузер распознавал код, написанный после созданного изображения?

Вот код страницы:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. header ("content-type: image/gif");
  3. $id = imagecreate(900,600);
  4. imagecolorallocate($id,200,200,200);
  5. $n=rand(1,5);
  6. //$n - случайное количество создаваемых фигур
  7. for ($i=0;$i<$n;$i++)
  8. $color[$i] = imagecolorallocate($id,rand(0,255),rand(0,255),rand(0,255));
  9. $color_arc = imagecolorallocate($id,198,0,212);
  10. for ($i=0;$i<$n;$i++)
  11. {
  12. //описываю случайные размеры фигур и создаю их
  13. $x1=rand(0,600);
  14. $y1=rand(0,400);
  15. $x2=$x1+200;
  16. $y2=$y1+200;
  17. imagefilledrectangle($id,$x1,$y1,$x2,$y2,$color[$i]);
  18. }
  19.  
  20. imagegif($id);
  21.  
  22.  
  23.  
  24. echo "Сообщение после рисунка.";
  25. ?>
BoJI4er Отправлено: 07 Января, 2011 - 12:19:59 • Тема: Куки и сессии • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 95
CODE (htmlphp):
скопировать код в буфер обмена
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  5. <title>Untitled Document</title>
  6. </head>
  7. <?php
  8. ini_set('session.use_cookies', 1);
  9. ini_set('session.use_trans_sid', 1); //Передавать идентификатор через адресную строку (1=да)
  10. ini_set('session.use_only_cookies', 0); //Принимать идентификатор через адресную строку (0=да)
  11. if (!isset($_SESSION['counter'])) $_SESSION['counter']=0;
  12. echo "Вы обновили эту страницу ".$_SESSION['counter']++." раз. ";
  13. echo "<br><a href=".$_SERVER['PHP_SELF'].">обновить";
  14. ?>
  15. <body>
  16.  
  17. </body>
  18. </html>
  19.  

(Добавление)
Все, я разобрался... спасибо!
BoJI4er Отправлено: 07 Января, 2011 - 09:51:04 • Тема: Куки и сессии • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 95
Все равно не помогло Огорчение пишет:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at Z:\home\...\cookie.php:7) in Z:\home\192.168.1.2\www\222\cookie.php on line 11

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\...\cookie.php:7) in Z:\home\192.168.1.2\www\222\cookie.php on line 11
Вы обновили эту страницу 0 раз.
обновить

Вот код:
PHP:
скопировать код в буфер обмена
  1. ini_set('session.use_cookies', 1);
  2. ini_set('session.use_trans_sid', 1); //Передавать идентификатор через адресную строку (1=да)
  3. ini_set('session.use_only_cookies', 0); //Принимать идентификатор через адресную строку (0=да)
  4. if (!isset($_SESSION['counter'])) $_SESSION['counter']=0;
  5. echo "Вы обновили эту страницу ".$_SESSION['counter']++." раз. ";
  6. echo "<br><a href=".$_SERVER['PHP_SELF'].">обновить";

(Добавление)
Я их вручную менял, потому что через скрипт они не изменялись Недовольство, огорчение я то понимаю, но что мне с этим делать???
(Добавление)
Скиньте пжл свой файл php.ini
BoJI4er Отправлено: 07 Января, 2011 - 08:46:37 • Тема: Куки и сессии • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 95
Помогите пожалуйста, я как-то пытался написать скрипт авторизации, но столкнулся с проблемой Недовольство, огорчение у меня не заработали сессии! Пишет ошибку:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at Z:\home\...\cookie.php:7) in Z:\home\...\cookie.php on line 16

когда доходит до обработки функции "session_start()". Я пытался поискать в интернете как исправить ошибку... было неудачно. Недовольство, огорчение Пришлось написать авторизацию через ссылку (в ссылке хранить логи и пароль) но это не дело... хотелось бы сделать все по человечески! Вот код, который не работает:


PHP:
скопировать код в буфер обмена
  1.  
  2. if (!isset($_SESSION['counter'])) $_SESSION['counter']=0;
  3. echo "Вы обновили эту страницу ".$_SESSION['counter']++." раз. ";
  4. echo "<br><a href=".$_SERVER['PHP_SELF'].">обновить";
  5.  


П.С. У меня стоит "Denwer3_Base_2010-03-18_a2.2.4_p5.3.1_m5.1.40_pma3.2.3" может версия старая я не знаю...
BoJI4er Отправлено: 06 Января, 2011 - 09:05:58 • Тема: Список • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 81
Спасибо за помощь, я разобрался! Правда пришлось не мало изменить Улыбка

Вот что у меня получилось в результате:

PHP:
скопировать код в буфер обмена
  1.  
  2. //соединяемся с базой данных после чего встиавляем данный код
  3.  
  4. if(!$_GET['p']) // если номер страницы не был выбран ниразу
  5.  
  6. {
  7.         $first=0;
  8. }
  9.  
  10. else
  11.  
  12. {
  13.         $first=15*$_GET['p']-15;
  14. }
  15.         $sql = mysql_query("SELECT * FROM soup");
  16.         $num = mysql_num_rows($sql); //находим количество строк в таблице
  17.         $pages = $num/15; //нахожу количество
  18.         if (is_double($pages))
  19.         { // Если получаем не целое число
  20.         $pages = (int) $pages; // Делаем его
  21.         $pages = $pages + 1; // И прибавляем единицу.
  22. }
  23. if ($pages == 0)
  24. { // Если записей нету вообще
  25.         $pages = 1;
  26. }
  27.  
  28.         $i = 1;
  29.  
  30.     $result=mysql_query("select * from soup order by id limit $first,15 ",$db); //выбираю по 15 элементов на страницу
  31.     $myrow=mysql_fetch_array($result);
  32.  
  33.         do
  34.         {
  35.         echo $myrow['title']."<br>"; //вывод элементов таблицы
  36.         }
  37.         while ($myrow=mysql_fetch_array($result));
  38.        
  39.         if (isset($_GET['p']))
  40.                 for ($j=1;$j<$pages+1;$j++)
  41.         {
  42.         echo "<a href='bd.php?p=$j'>  $j  </a>";//ссылка на переход по странице если страница уже была выбрана хотя бы 1 раз
  43.         echo "<br>";
  44.         }
  45.        
  46.        
  47.         if (!isset($_GET['p']))
  48.                 for ($j=1;$j<$pages+1;$j++)
  49.         {
  50.         echo "<a href='bd.php?p=$j'>  $j  </a>"; //ссылка на переход по странице если страница не была выбранна ниразу!
  51.         echo "<br>";
  52.         }
  53.  
  54.  
BoJI4er Отправлено: 04 Января, 2011 - 09:31:22 • Тема: Список • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 81
Всем привет! У меня появилась проблема в написании сайта, она не существенна но для визуального отображения сильно "не удобна"! При выводе из БД MYSQL элементов таблицы (их 43) у меня на странице отображается большой список, я бы хотел его разбить на несколько частей (допустим на 3-и, по 15 элементов на страницу) с учетом того что количество элементов таблицы может увеличиваться, и тогда будет увеличиваться количество страниц, на которые будет разбиваться вывод. То есть... это должно выглядеть приблизительно так:
Страница 1


1 элемент
2 элемент
3 элемент
4 элемент
...
13 элемент
14 элемент
15 элемент

[1 страница][2 страница][3 страница]
-------------------------------- -------------------------------- ------------------
Страница 2


16 элемент
17 элемент
18 элемент
19 элемент
...
28 элемент
29 элемент
30 элемент

[1 страница][2 страница][3 страница]

3 страница аналогична...

Я просидел над этим уже 2-е недели, ну просто мне в голову даже логическая схема "не приходит" Огорчение Помогите пожалуйста, хотя бы саму логику напишите... если будет код, то желательно с комментариями, что бы я хоть понял в чем была загвоздка Улыбка

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB