PHP.SU

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

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

> Найдено сообщений: 95
Arni Отправлено: 02 Августа, 2011 - 20:35:15 • Тема: Передача файлов через ajax • Форум: JavaScript & VBScript

Ответов: 11
Просмотров: 20099
DeepVarvar пишет:
Если только не напишете сами узко заточеный JS-скрипт.
Подробности тут: http://xmlhttprequest[dot]ru/


Еще никто за невидимый фрейм по морде не бил. За ссылку спасибо.
Arni Отправлено: 02 Августа, 2011 - 20:32:16 • Тема: ПОМОГИТЕ =( • Форум: JavaScript & VBScript

Ответов: 47
Просмотров: 6677
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $(document).ready(function(){
  3.     $('.click-me').click(function() {
  4.        $.post('index.php?id='+$(this).attr('alt'), function(data) {
  5.                   if(data == 'true'){
  6.                       alert('Ура я смог! У меня все получилось!!!!! еее, уважаемый пользователь ваш бла бла бла');
  7.                   }else{
  8.                       alert('На сервере произошол косяк тра та та та та');
  9.                   }
  10.         });
  11.     });
  12. });
  13.  


Я думаю что тут понятно что если все ок то сервер должен вернуть

Arni Отправлено: 02 Августа, 2011 - 20:25:02 • Тема: ПОМОГИТЕ =( • Форум: JavaScript & VBScript

Ответов: 47
Просмотров: 6677
BoJlod9I пишет:
я собрался изменять данные для таблицы


И в случае успешного выполнения операции надо сообщить пользователю мол бинго?
Arni Отправлено: 02 Августа, 2011 - 20:22:48 • Тема: Передача файлов через ajax • Форум: JavaScript & VBScript

Ответов: 11
Просмотров: 20099
Pavelbeginner пишет:
Такой подход я и сам бы придумал.
Ну так вот, ничего лучше не придумали. И если разговаривать об AJAX глобально, то вам нужен flash.

С формой совершенно верно, это я на скорую руку повставлял все.
Arni Отправлено: 02 Августа, 2011 - 20:18:01 • Тема: ПОМОГИТЕ =( • Форум: JavaScript & VBScript

Ответов: 47
Просмотров: 6677
Теперь просветите нас что у вас за окно такое. Я всегда в работе исопльзую плагин jquery ui что тут у вас я не в курсе. Только пожалуйста без внутренних подробностей.

Тут очевидно есть 2 варианта.

1. Его нужно подгрузить с сервера.
2. Его можно построить уже на стороне клиента.

Первый случай вполне оправдан, если с окном нам нужно подгрузить достаточно много данных которые мы собрались вытащить по нашему айди. Ноя всеравно так бы не делал. Данные можна подтянуть в уже открытое окно. Так что решайте сами что вы собрались делать.
Arni Отправлено: 02 Августа, 2011 - 20:00:09 • Тема: Передача файлов через ajax • Форум: JavaScript & VBScript

Ответов: 11
Просмотров: 20099
AJAX (ˈeɪdʒæks, от англ. Asynchronous Javascript and XML — «асинхронный JavaScript и XML») — подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером. В результате, при обновлении данных, веб-страница не перезагружается полностью, и веб-приложения становятся более быстрыми и удобными.

http://ru[dot]wikipedia[dot]org/wiki/AJAX

Для того чтобы передать файл без перезагрузки страницы, js вообще не нужен, точнее нужен, но это штатные свойства форм отправки данных. И делается это так.

CODE (html):
скопировать код в буфер обмена
  1.  
  2. <div class="upload-wrap">
  3.                       <form method="post" action="index.php" enctype="multipart/form-data" target="upload_target">
  4.                         <input type="file" title="Файл" size="32" name="main_img" class="alexa-autosend-data" />
  5.                       </form>  
  6. <iframe name="upload_target" src="#" class="iframe-ghost"></iframe>
  7.                 </div>
  8.  
  9.  


Это работает, и тут нету js, магии и AJAX. Единственное єто нужно для фрейма задать нулевые ширину и высоту, ну чтоб его видно не было.
И когда вы будете искать и качать плагины или библиотеки для загрузки файлов типа через AJAX, то знайте, почти всегда используется именно этот принцип. И js тут нужен только для того чтобы создать анимированные игрушки вида подождите ваш файл загружается или индикатор хода процесса ну и.т.д.
Arni Отправлено: 02 Августа, 2011 - 19:44:57 • Тема: ПОМОГИТЕ =( • Форум: JavaScript & VBScript

Ответов: 47
Просмотров: 6677
С учетом того что мы наконецто разобрались что вы надумали сделать то давайте отметим ошибки которые вы делаете. После устранения которых, можна будет переписать этот код более грамотно.

1. Зачем вам этот print() ? echo работает и быстрее и проблем меньше с ним. Поэтому было бы проще так.

CODE (php):
скопировать код в буфер обмена
  1.  
  2. do
  3.                 {
  4.                 echo '<tr>
  5.                                <td><input name="id[]" type="checkbox" value="'.$result["id"].'" /></td>
  6.                                <td>'.$result["id"].'</td>
  7.                                <td>'.$result["id"].'</td>
  8.                                <td>'.$result["id"].'</td>
  9.                                <td>'.$result["id"].'</td>
  10.                                <td>'.$result["id"].'</td>
  11.                                <td>'.$result["id"].'</td>
  12.                                <td>'.$result["id"].'</td>
  13.                                <td>'.$result["id"].'</td>
  14.                                <td>'.$result["id"].'</td>
  15.                                <td>'.$result["id"].'</td>
  16.                                <td>'.$result["id"].'</td>
  17.                                <td>'.$result["id"].'</td>
  18.                                <td width="21"><img class="click-me" alt="'.$result["id"].'" src="../style/edit.png"/></td>
  19.                        </tr>'
  20. }while ($result = mysql_fetch_array($read));
  21.  


Я как и любой другой программист лентяй, поэтому, значения '.$result["id"].' правильно где нужно повыставляйте сами. И обратите внимание, уже смотреть на все это легче. Также, я убрас специально тег ссылки поскольку он тут никому не нужен, для того чтобы появился указатель мыши в виде пальчика используйте css cursor: pointer; Вайш афди я спрятл в alt="" его потом оттуда достать очень просто. Сделаете пишите. Повешаем обработчик на это событие и все будет ок.

2. Вы явно намеревались отправить пользователя по ссылке, передав с ней свой айди, и после загрузки этой страницы должно было открыться окно? Если да то сделайте первый пункт и отпишитесь в теме я помогу с тем что дальше. Потому что тут шаг за шагом надо сделать все как следует.
(Добавление)
Теперь, в заголовках этого документа, под словом этот я имею ввиду все то что мы уже загрузили, должен висеть обработчик.

Что-то типа такого.

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $(document).ready(function(){
  3.     $('.click-me').click(function() {
  4.        alert('Hi window!'+$(this).attr('alt'));
  5.     });
  6. });
  7.  


Если алерт сработал и вывел Hi window! 23 (ну или чето) правильно, заначит можна ити дальше.
Arni Отправлено: 02 Августа, 2011 - 18:50:24 • Тема: ПОМОГИТЕ =( • Форум: JavaScript & VBScript

Ответов: 47
Просмотров: 6677
OrmaJever неверно хотел сказать, что нужно не так.

CODE (html):
скопировать код в буфер обмена
  1. <a href="?id=%s" value="#edit" name="modal">


А так

CODE (html):
скопировать код в буфер обмена
  1. <a  onclick="myfunc('%s')" value="#edit" name="modal">


И у вас должна быть функция

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. function myfunc(id){
  3.     alert('Создаем окно id'+id);
  4. }
  5.  


Если я вас опять не правильно понимаю, то сори. Зачем вы пишете что переходите по ссылке?
Arni Отправлено: 02 Августа, 2011 - 18:32:44 • Тема: ПОМОГИТЕ =( • Форум: JavaScript & VBScript

Ответов: 47
Просмотров: 6677
BoJlod9I пишет:
У меня ссылке создаются в массиве и если ты знаеш что такое $_GET то ты поймеш что я делаю.


Дошло, сори я просто print не использую, поэтому не внимательно посмотрел код. Ну хорошо, а как вы значение с $_GET['id'] передаете в свой массив?
Arni Отправлено: 02 Августа, 2011 - 18:28:07 • Тема: Создание таблицы с плавающим количеством столбцов. • Форум: HTML, Дизайн & CSS

Ответов: 15
Просмотров: 4184
Вариантов несколько.

1. Загрузить клиенту яваскрипт, померять монитор отправить данные на сервер и с учетом этих данных сочинить таблицу.
2. Сочинить таблицу прямо у клиента через JS.
3. <div style="float: left; bla bla lba ..."></div>
Arni Отправлено: 02 Августа, 2011 - 18:20:36 • Тема: ПОМОГИТЕ =( • Форум: JavaScript & VBScript

Ответов: 47
Просмотров: 6677
Ну если так, пальцем в небо то как то так.
PHP:
скопировать код в буфер обмена
  1.  
  2. do
  3.                 {
  4.                 printf ('<tr>
  5.                                <td><input name="id[]" type="checkbox" value="%s" /></td>
  6.                                <td>%s</td>
  7.                                <td>%s</td>
  8.                                <td>%s</td>
  9.                                <td>%s</td>
  10.                                <td>%s</td>
  11.                                <td>%s</td>
  12.                                <td>%s</td>
  13.                                <td>%s</td>
  14.                                <td>%s</td>
  15.                                <td>%s</td>
  16.                                <td>%s</td>
  17.                                <td>%s</td>
  18.                                <td width="21"><a href="?id='.(isset($_GET['id']) ? $_GET['id'] : '').'" value="#edit" name="modal"><img src="../style/edit.png"/></a></td>
  19.                        </tr>
  20.                ',
  21.                                 $result["id"],
  22.                                 $result["id"],
  23.                                 $result["model"],
  24.                                 $result["color"],
  25.                                 $result["size"],
  26.                                 $result["material"],
  27.                                 $result["order_date"],
  28.                                 $result["date_added"],
  29.                                 $result["date_sell"],
  30.                                 $result["order_price"],
  31.                                 $result["price"],
  32.                                 $result["income"],
  33.                                 $result["status"],
  34.                                 $result["id"]);
  35.                 }
  36. while ($result = mysql_fetch_array($read));
  37.  
Arni Отправлено: 02 Августа, 2011 - 18:14:31 • Тема: ПОМОГИТЕ =( • Форум: JavaScript & VBScript

Ответов: 47
Просмотров: 6677
Ну и где тут в вашем коде есть что-то тапа

PHP:
скопировать код в буфер обмена
  1. $_GET['id'] или $_REQUEST['id']
?
Arni Отправлено: 02 Августа, 2011 - 18:02:25 • Тема: ПОМОГИТЕ =( • Форум: JavaScript & VBScript

Ответов: 47
Просмотров: 6677
Та не будет вам никто отвечать пока вы толком не покажите как вы передавать айди пытаетесь в свою сслыку.
Arni Отправлено: 02 Августа, 2011 - 17:58:22 • Тема: jquery дополнительные записи из бд • Форум: JavaScript & VBScript

Ответов: 12
Просмотров: 2325
SAD пишет:
Arni, не то! записи то могут прибавляться. а по вашему способу будет статика


Если я правильно понял, то ваш способ тоже не подходит потому что рано или поздно id пойдут по новому кругу, и с последнего айди толку нам?


Может автор всетаки раскажет нам что он хочет на самом деле? Потому что мне какжется что тут идут попытки сделать так как на facebook. при прокрутке в низ догружать динамически контент. Если да то так бы и сказали сразу.
Arni Отправлено: 02 Августа, 2011 - 17:37:39 • Тема: jquery дополнительные записи из бд • Форум: JavaScript & VBScript

Ответов: 12
Просмотров: 2325
Да нормально тут все на самом деле. Просто в запросе сделайте подсчет всех строк.



Потом получите его



И передайте это значение в момент загрузки страницы в JS. И тогда вы сможете через итерации подгружать 1,2,3

У вас есть класс постраничного вывода страниц?

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB