Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: php [2]

 PHP.SU

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


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

> Описание: php
Razo21
Отправлено: 27 Июня, 2011 - 12:42:09
Post Id



Гость


Покинул форум
Сообщений всего: 91
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




так сейчас с jquer+ajax есть способ все что есть photo.php загружать в <div>,
 
 Top
OrmaJever Модератор
Отправлено: 27 Июня, 2011 - 12:45:06
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




DarkRevenger пишет:
следовательно суммарное колличество кода с jQuery.min.js намного меньше, чем все написанные вручную коды JS

Вот тут очень не согласен.
Вобще такие библиотеки придуманы для новичков. Я их не использую по нескольким причинам
1) Большой вес + много всего лишнего (кучи методов которые мне не нужно вобще)
2) Нелюблю зависеть от людей, сегодня они написали метод так, а застро изменят/добавят параметров и снова сиди и переучивай эту библиотеку
3) Баги, недоработки, уязвимости в этих библиотеках. Бывали случаи (в php библиотеках) когда приходят на форум кричат что всё написано правельно но чтото не работает, потом после нескольких страниц обсуждения оказывается что была подключена какая-то библиотека и в ней была ошибка. Хм


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
DeepVarvar Супермодератор
Отправлено: 27 Июня, 2011 - 12:50:19
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Razo21 пишет:
jquer+ajax
а что, бывает jquer(минус)ajax???
CODE (javascript):
скопировать код в буфер обмена
  1. $(function(){$("#main").load("foto.php?show");});

PHP:
скопировать код в буфер обмена
  1. $fotos = array(/*массив фотографий в виде <img src="fotoN.jpg" /> N - номер фото*/);
  2. if (isset($_GET['show'])) {
  3.   foreach ($fotos as $foto) echo $foto;
  4.   die();
  5.   }
 
 Top
DarkRevenger
Отправлено: 27 Июня, 2011 - 13:00:43
Post Id



Новичок


Покинул форум
Сообщений всего: 40
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




OrmaJever пишет:
Вобще такие библиотеки придуманы для новичков.

Я когда-то тоже не любил библиотеки, фреймфорки и т.д., но когда пишешь большой проект, в сжатые сроки, то это единственный выход, а по поводу изменений в этих библиотеках, то я например не делаю ссылку на онлайн библиотеку jQuery.latest.js, я просто скачиваю нужную мне версию и юзаю только её.
 
 Top
komprenda
Отправлено: 27 Июня, 2011 - 14:57:48
Post Id


Гость


Покинул форум
Сообщений всего: 105
Дата рег-ции: Май 2011  


Помог: 3 раз(а)




DeepVarvar пишет:
Razo21 пишет:
jquery+ajax

В jquery уже встроены ф-ции для работы с ajax.
Razo21 пишет:
5 раз легче и коротко

В 5 раз легче? Библиотека jquery 70 кБ против 300-400 байт чистого js заточенного на запрос. Чуете разницу кто реально легче?


ради справедливости замечу что браузер кэширует подключаемые стили и скрипты, так что...
 
 Top
Slavenin
Отправлено: 27 Июня, 2011 - 18:30:03
Post Id



Посетитель


Покинул форум
Сообщений всего: 285
Дата рег-ции: Май 2010  
Откуда: Тверь


Помог: 4 раз(а)




уважаемый, Razo21, я вам в этой теме уже давал ссылку на очень хороший урок по ajax технологии. Можно почитать еще здесь http://www[dot]ibm[dot]com/developerwork[dot][dot][dot]rary/os-phpajax/ . Не понимая принципов работы технологии очень сложно ей пользоваться. О том как загрузить страницу я уже писал, что ajax вернет ровно ту информацию, которую отдаст ему сервер, так как будто эту информацию запросил браузер.

(Отредактировано автором: 27 Июня, 2011 - 18:31:12)

 
 Top
Razo21
Отправлено: 27 Июня, 2011 - 18:38:37
Post Id



Гость


Покинул форум
Сообщений всего: 91
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




Slavenin пишет:
О том как загрузить страницу я уже писал

вот по етому я и открил етот тема<как через file_get_contents() можно решать мой задача
 
 Top
Slavenin
Отправлено: 27 Июня, 2011 - 18:51:47
Post Id



Посетитель


Покинул форум
Сообщений всего: 285
Дата рег-ции: Май 2010  
Откуда: Тверь


Помог: 4 раз(а)




Razo21 пишет:
file_get_contents()

никак, данная фунция принадлежит php, а грузить насколько я понимаю вы хотите со стороны клиента, там только js и ajax
 
 Top
Razo21
Отправлено: 27 Июня, 2011 - 19:14:23
Post Id



Гость


Покинул форум
Сообщений всего: 91
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




Slavenin пишет:
Razo21 пишет:
file_get_contents()

никак, данная фунция принадлежит php, а грузить насколько я понимаю вы хотите со стороны клиента, там только js и ajax

ага но я знаю jquery ajax, js ajax я не знаю((((
 
 Top
Slavenin
Отправлено: 27 Июня, 2011 - 19:43:59
Post Id



Посетитель


Покинул форум
Сообщений всего: 285
Дата рег-ции: Май 2010  
Откуда: Тверь


Помог: 4 раз(а)




Razo21 пишет:
ага но я знаю jquery ajax, js ajax я не знаю((((

а какая разница??? Однако в любом случае возвращается результат запроса. Попробуйте открыть вашу страницу, информацию с которой вы хотите получить, просто в браузере, что он вам покажет? уверен, что ничего, так как переменная gnahatakan нигде не инициируется. а теперь представьте что пользователь открывает эту страницу из формы, идет проверка на переменную $photo, которая тоже существует, но нигде не участвует. в результате запрос вам возвращает ничего, так как он и должен вернуть. Отслеживайте логику внимательней.
 
 Top
Razo21
Отправлено: 27 Июня, 2011 - 22:21:28
Post Id



Гость


Покинул форум
Сообщений всего: 91
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




Slavenin пишет:
Razo21 пишет:
ага но я знаю jquery ajax, js ajax я не знаю((((

а какая разница??? Однако в любом случае возвращается результат запроса. Попробуйте открыть вашу страницу, информацию с которой вы хотите получить, просто в браузере, что он вам покажет? уверен, что ничего, так как переменная gnahatakan нигде не инициируется. а теперь представьте что пользователь открывает эту страницу из формы, идет проверка на переменную $photo, которая тоже существует, но нигде не участвует. в результате запрос вам возвращает ничего, так как он и должен вернуть. Отслеживайте логику внимательней.

вопрос в том что вазвращает только html а echo не вазврашает c двумя способами попробовал
CODE (javascript):
скопировать код в буфер обмена
  1. $('#open').click(function(){
  2.  var photoid='<?echo $photo['id'];?>';
  3. $.ajax({
  4.  url:'photo.php',
  5.  type:'POST',
  6.  data:{photoid:photoid},
  7.  success:function(data){
  8.  $('content').append(data)}
  9. });
  10. });
  11.  

2ой вариант
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $('#open').click(function(){
  3.  var photoid='<?echo $photo['id'];?>';
  4. $.ajax({
  5.  url:'photo.php',
  6.  type:'POST',
  7. dataType:'html'
  8.  data:{photoid:photoid},
  9.  success:function(data){
  10.  $('content').append(data)}
  11. });

3ый вариант
CODE (javascript):
скопировать код в буфер обмена
  1. $('#open').click(function(){
  2.  var photoid='<?echo $photo['id'];?>';
  3. $.ajax({
  4.  url:'photo.php',
  5.  type:'POST',
  6. dataType:'html'
  7.  data:{photoid:photoid},
  8.  success:function(html){
  9.  $('content').append(html)}
  10. });

ни один вариант не помог част html выводит а echo нет
 
 Top
Slavenin
Отправлено: 27 Июня, 2011 - 22:48:29
Post Id



Посетитель


Покинул форум
Сообщений всего: 285
Дата рег-ции: Май 2010  
Откуда: Тверь


Помог: 4 раз(а)




А почему должно срабатывать echo? о_О на стороне сервера есть вывод переданной переменной? то есть написано где-нибудь
? хотя может я конечно не понял как именно передаются данные на сервер...

может стоит попробовать что-то типа:

CODE (javascript):
скопировать код в буфер обмена
  1. $('#open').click(function(){
  2.  var photoid='work!!!';
  3. $.ajax({
  4.  url:'photo.php',
  5.  type:'POST',
  6. dataType:'html'
  7.  data:{photoid:photoid},
  8.  success:function(html){
  9.  $('content').append(html)}
  10. });


а на стороне сервера написать:

 
 Top
DeepVarvar Супермодератор
Отправлено: 27 Июня, 2011 - 22:54:06
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




DeepVarvar пишет:
CODE (javascript):

$(function(){$("#main").load("foto.php?show");});


PHP:
$fotos = array(/*массив фотографий в виде <img src="fotoN.jpg" /> N - номер фото*/);
if (isset($_GET['show'])) {
foreach ($fotos as $foto) echo $foto;
die();
}

(Отредактировано автором: 27 Июня, 2011 - 22:55:28)

 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTTP и PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB