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
Форумы портала PHP.SU :: Версия для печати :: php
Форумы портала PHP.SU » » HTTP и PHP » php

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

1. Razo21 - 27 Июня, 2011 - 10:21:37 - перейти к сообщению
как можно загрезить файл
photo.php
PHP:
скопировать код в буфер обмена
  1. $photo=$_POST['photoid'];
  2. if(isset($photo)){

CODE (html):
скопировать код в буфер обмена
  1. <img src="/img/icon/ocenka1.jpg" width="30" height="30"><?if($gnahatakan[1]==1){echo $gnahatakan[1];}else{echo "0";}?>
  2.         <img src="/img/icon/ocenka2.jpg" width="30" height="30"><?if($gnahatakan[1]==2){echo $gnahatakan[2];}else{echo "0";}?>
  3.         <img src="/img/icon/ocenka3.jpg" width="30" height="30"><?if($gnahatakan[1]==3){echo $gnahatakan[3];}else{echo "0";}?>
  4.         <img src="/img/icon/ocenka4.jpg" width="30" height="30"><?if($gnahatakan[1]==4){echo $gnahatakan[4];}else{echo "0";}?>
  5.         <img src="/img/icon/ocenka5.jpg" width="30" height="30"><?if($gnahatakan[1]==5){echo $gnahatakan[5];}else{echo "0";}?>
  6.         <img src="/img/icon/ocenka10.jpg" width="30" height="30"><?if($gnahatakan[1]==10){echo $gnahatakan[10];}else{echo "0";}?>



к файлу index.html
CODE (html):
скопировать код в буфер обмена
  1. <div id='content'></div>

с помощью file_get_contents()?
я читал статья но там нет пример
2. Мелкий - 27 Июня, 2011 - 10:28:29 - перейти к сообщению
Чего-чего с файлом сделать?

На правах пророка - include?
3. Razo21 - 27 Июня, 2011 - 10:50:02 - перейти к сообщению
есть кокойто фото у которого есть id и есть 2 файла photo.php
PHP:
скопировать код в буфер обмена
  1. $photo=$_POST['photoid'];
  2. if(isset($photo)){
  3. <img src="/img/icon/ocenka1.jpg" width="30" height="30"><?if($gnahatakan[1]==1){echo $gnahatakan[1];}else{echo "0";}?>
  4.         <img src="/img/icon/ocenka2.jpg" width="30" height="30"><?if($gnahatakan[1]==2){echo $gnahatakan[2];}else{echo "0";}?>
  5.         <img src="/img/icon/ocenka3.jpg" width="30" height="30"><?if($gnahatakan[1]==3){echo $gnahatakan[3];}else{echo "0";}?>
  6.         <img src="/img/icon/ocenka4.jpg" width="30" height="30"><?if($gnahatakan[1]==4){echo $gnahatakan[4];}else{echo "0";}?>
  7.         <img src="/img/icon/ocenka5.jpg" width="30" height="30"><?if($gnahatakan[1]==5){echo $gnahatakan[5];}else{echo "0";}?>
  8.         <img src="/img/icon/ocenka10.jpg" width="30" height="30"><?if($gnahatakan[1]==10){echo $gnahatakan[10];}else{echo "0";}?>
  9. }

и index.php
CODE (html):
скопировать код в буфер обмена
  1. <input type='submit' id='open' value='<?$photo['id'];?>'>
  2. <div id='content' style='display:none;'></div>

во время нажатья на кнопку через jquery откроется окно <div id='content'></div> в ней должен быть все что есть в photo.php с помощью file_get_contents
4. OrmaJever - 27 Июня, 2011 - 11:23:23 - перейти к сообщению
Razo21 пишет:
во время нажатья на кнопку через jquery откроется окно <div id='content'></div> в ней должен быть все что есть в photo.php

Нужно получить содержимое с помощью ajax
5. Razo21 - 27 Июня, 2011 - 11:35:50 - перейти к сообщению
OrmaJever пишет:
Razo21 пишет:
во время нажатья на кнопку через jquery откроется окно <div id='content'></div> в ней должен быть все что есть в photo.php

Нужно получить содержимое с помощью ajax

блин один говорит с ajax ом невозможно а другой говорит возможно можете показать как ето может быть с моим скриптом
6. OrmaJever - 27 Июня, 2011 - 11:51:46 - перейти к сообщению
Razo21 пишет:
блин один говорит с ajax ом невозможно

кто этот умный человек? Однако
Я не знаю jquery, щас по документации попробую составить ajax
CODE (javascript):
скопировать код в буфер обмена
  1. $.ajax({
  2.   url: "file.php", //файл с кодом который нужно показать в блоке
  3.   success: function(data){
  4.     $('#content').html(data);
  5.   }
  6. });

Там куча параметров но с этими двумя должно работать
7. Razo21 - 27 Июня, 2011 - 11:53:32 - перейти к сообщению
OrmaJever пишет:
Razo21 пишет:
блин один говорит с ajax ом невозможно

кто этот умный человек? Однако
Я не знаю jquery, щас по документации попробую составить ajax
CODE (javascript):
скопировать код в буфер обмена
  1. $.ajax({
  2.   url: "file.php", //файл с кодом который нужно показать в блоке
  3.   success: function(data){
  4.     $('#content').html(data);
  5.   }
  6. });

Там куча параметров но с этими двумя должно работать

я знаю jquery не получилось либо echo либо вес html
(Добавление)
OrmaJever пишет:
Razo21 пишет:
блин один говорит с ajax ом невозможно

кто этот умный человек? Однако
Я не знаю jquery, щас по документации попробую составить ajax
CODE (javascript):
скопировать код в буфер обмена
  1. $.ajax({
  2.   url: "file.php", //файл с кодом который нужно показать в блоке
  3.   success: function(data){
  4.     $('#content').html(data);
  5.   }
  6. });

Там куча параметров но с этими двумя должно работать

друг не обижайся но кто дал тебе експерт если не знаешь jquery+ajax)))) Радость
8. OrmaJever - 27 Июня, 2011 - 12:15:27 - перейти к сообщению
Razo21 пишет:
друг не обижайся но кто дал тебе експерт если не знаешь jquery+ajax))))

разных библиотек кучи и я обязан их всех знать? Я знаю ajax в javascript, а что такое jquery? Однако
CODE (javascript):
скопировать код в буфер обмена
  1. function getXmlHttp()
  2. {
  3.   var xmlhttp;
  4.   try {
  5.     xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  6.   } catch (e) {
  7.     try {
  8.       xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  9.     } catch (E) {
  10.       xmlhttp = false;
  11.     }
  12.   }
  13.   if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  14.     xmlhttp = new XMLHttpRequest();
  15.   }
  16.   return xmlhttp;
  17. }
  18. function ajax() {
  19.         var get = getXmlHttp();
  20.         var stat = document.getElementById('content');
  21.         get.open('GET', 'file.php', true);
  22.         get.onreadystatechange = function() {
  23.                 if (get.readyState == 4) {
  24.                         stat.innerHTML = get.statusText
  25.                         if(get.status == 200) {
  26.                            stat.innerHTML = get.responseText;
  27.                         }
  28.                 }
  29.     }
  30.         get.send(null);
  31.         stat.innerHTML = 'идёт загрузка...'
  32. }

Решил упростить код но если хотите то вот и целый
9. DarkRevenger - 27 Июня, 2011 - 12:20:01 - перейти к сообщению
=)OrmaJever
Прикалываешься?
AJAX-технология основанная на js
jQuery - js библиотека, которую чаще всего и используют для разработки "динамических страниц".
этот AJAX уже весь мозг мне вынес
Теперь представь, что весь код, который ты написал можно уложить в 6-7 строк.
10. Razo21 - 27 Июня, 2011 - 12:21:22 - перейти к сообщению
OrmaJever пишет:
Razo21 пишет:
друг не обижайся но кто дал тебе експерт если не знаешь jquery+ajax))))

разных библиотек кучи и я обязан их всех знать? Я знаю ajax в javascript, а что такое jquery? Однако
CODE (javascript):
скопировать код в буфер обмена
  1. function getXmlHttp()
  2. {
  3.   var xmlhttp;
  4.   try {
  5.     xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  6.   } catch (e) {
  7.     try {
  8.       xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  9.     } catch (E) {
  10.       xmlhttp = false;
  11.     }
  12.   }
  13.   if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  14.     xmlhttp = new XMLHttpRequest();
  15.   }
  16.   return xmlhttp;
  17. }
  18. function ajax() {
  19.         var get = getXmlHttp();
  20.         var stat = document.getElementById('content');
  21.         get.open('GET', 'file.php', true);
  22.         get.onreadystatechange = function() {
  23.                 if (get.readyState == 4) {
  24.                         stat.innerHTML = get.statusText
  25.                         if(get.status == 200) {
  26.                            stat.innerHTML = get.responseText;
  27.                         }
  28.                 }
  29.     }
  30.         get.send(null);
  31.         stat.innerHTML = 'идёт загрузка...'
  32. }

Решил упростить код но если хотите то вот и целый

jquery+ajax 5 раз легче и коротко
11. DarkRevenger - 27 Июня, 2011 - 12:25:09 - перейти к сообщению
Razo21
А тебе не проще для такой цели использовать iframe, который будет просто спрятан до нажатия кнопки?
12. DeepVarvar - 27 Июня, 2011 - 12:26:56 - перейти к сообщению
Razo21 пишет:
jquery+ajax

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

В 5 раз легче? Библиотека jquery 70 кБ против 300-400 байт чистого js заточенного на запрос. Чуете разницу кто реально легче?
13. OrmaJever - 27 Июня, 2011 - 12:27:40 - перейти к сообщению
Razo21 пишет:
jquery+ajax 5 раз легче и коротко

в 5 раз лечге и коротко это вам, а браузеру который дополнительно должен скачать 229KB кода и затем его распарсить уже не так весело. Дак есть ли смысл из-за небольшого скрипта грузить всю библиотеку? Особено бесит когда только из-за
CODE (htmlphp):
скопировать код в буфер обмена
  1. $('#id').html('text');

многие подгружают эту библиотеку.
14. DarkRevenger - 27 Июня, 2011 - 12:35:16 - перейти к сообщению
OrmaJever пишет:
Дак есть ли смысл из-за небольшого скрипта грузить всю библиотеку?

Ну по логике, если подключить библиотеку, то её же не будешь использовать только 1 раз, следовательно суммарное колличество кода с jQuery.min.js намного меньше, чем все написанные вручную коды JS
Просто меньше писать приходится. И это удобно.
15. Мелкий - 27 Июня, 2011 - 12:38:34 - перейти к сообщению
DarkRevenger пишет:
суммарное колличество кода jQuery.min.js намного меньше, чем все написанные вручную коды JS

Далеко не факт. Если на странице нужен только ajax, да пара DOM-операций, то чистый JS будет и лаконичнее и более гибким.

OrmaJever пишет:
Особено бесит когда только из-за

+1

 

Powered by ExBB FM 1.0 RC1