drew
Newbie-
Posts
26 -
Joined
-
Last visited
About drew
- Birthday 06/04/1990
Information
-
Sex
Мужчина
-
From
Петрозаводск
drew's Achievements
Explorer (1/14)
-1
Reputation
-
Добрый день! Посматривал тут, что можно сделать интересного с помощью xml и php, и решил быстренько попробовать набросать маленькую гостевую книгу, или что-то подобное, что бы можно было оставить коммент, да имя. Вроде всё просто: xml файл: index.php файл del_comment.php файл: и на всякий случай add_comment.php файл: Всё делалось на скорую руку, так что код конечно оставляет желать лучшего, но зациклившись на ошибке при удалении, я пока оставил работу над всей красотой. Буду мегапризнателен, если кто подскажет или натолкнёт на мысль, где у меня ошибка! всё пока тестится тут: тут
-
вот скрипт, вроде всё ок. <?php require_once ('func/_connect_bd.php'); $result = mysql_query("SELECT * FROM tblPics WHERE id_pic = '18'"); $f = mysql_fetch_array($result); echo "<h2>$f[text_pic]</h2><br/>"; echo "<img id=\"pic\" alt=\"$f[id_pic]\" src=\"image/$f[name_pic]\" width=\"500px\" />"; ?>
-
load подгружает документ, с .txt файлами срабатывает на ура, почему на php файл такая реакция я не понимаю. Сделать с помощью innerHTML я пока не могу, пока не знаю каким образом вернуть полученную строку из php документа средствами аякса, но спасибо за наводку, буду рассматривать как вариант.
-
Доброго времени суток! Пытаюсь реализовать следующий момент, при нажатии на картинку засунутую в <div>, должна появиться другая. В success хорошо выполняется alert, а дальше всё пропадает, вижу только пустую страницу. Только начал изучать jquery и думаю, что ошибка выполнения .load, но я не знаю как должно быть правильно. Буду очень рад подсказке! index.php: <div id="black_side"> <?php require_once ('func/_connect_bd.php'); $result = mysql_query("SELECT * FROM tblPics WHERE id_pic = '18'"); $f = mysql_fetch_array($result); echo "<h2>$f[text_pic]</h2><br/>"; echo "<img id=\"pic\" alt=\"$f[id_pic]\" src=\"image/$f[name_pic]\" width=\"500px\" />"; ?> </div> change.js: function out_pic(){ $("#black_side").load("change_pic.php"); } $(document).ready(function(){ var name_pic = $("#pic").attr("alt"); $("#black_side").click( function () { $.ajax({ type: "POST", url: "add_choice.php", /*Здесь я обращаюсь ещё к одному php файлу, не думаю, что как-то влияет*/ data: "name="+name_pic, success: function(){ /* В случае успеха хочу выполнить out_pic(), которая и вызовет php файл*/ out_pic(); alert(name_pic); } }); } ); }); change_pic.php <?php require_once ('func/_connect_bd.php'); $result = mysql_query("SELECT * FROM tblPics WHERE id_pic = '18'"); $f = mysql_fetch_array($result); echo "<h2>$f[text_pic]</h2><br/>"; echo "<img id=\"pic\" alt=\"$f[id_pic]\" src=\"image/$f[name_pic]\" width=\"500px\" />"; ?>
-
Вставил success и заработало! Спасибо вам! В итоге исправно работает сей кусок: $(document).ready(function(){ $("#black_side").click( function () { $.ajax({ type: "POST", url: "out_couple.php", success: function(){ } }); } ); });
-
это сейчас и сделано, не срабатывает. Думал насчёт этого, но нет, тоже без толку. Думаю, может не реагирует на .click?
-
т.е. к примеру пусть мой php файл будет выводить одно echo? и никакой реакции, я всё же думаю, что проблема в js скрипте.
-
Нет, дело не в этом, эту ошибка из-за невнимательности при создании тестовой странички, убрав её - всё то же самое. Никакой реакции php файла.
-
Я думал об этом, но вроде работало с toggle, правда был дописан тот же success, но опять же не думаю, что его отсутствие на что либо повлияло. http://api.jquery.com/toggle-event/ пользовался этим мануалом. Если не ошибаюсь, у click идентичный синтаксис, я только что поменял, и опять же никакой реакции. У меня прям паника... Ctrl-Z на пол дня найти бы
-
Можешь посмотреть здесь: http://drew.h19.ru/test/ Я хочу добиться того, что бы при нажатии на картинку в центре, информация об этом поступала в бд. Это так сказать мне для старта) Основная работа конечно же не эта. На данном этапе понять бы почему ничего не поступает в бд. Причём хочу отметить, что днём этот момент отрабатывал на 5+, но не могу найти вечером, что же я изменил... php файл: <?php require_once ('func/_connect_bd.php'); $result = mysql_query("INSERT INTO tblUserChoice (id_user, id_pic) VALUES ('1','1')"); ?> конечно же для простоты детали опущены.
-
вернул 200... или 304, что я полагаю не ошибка
-
1. Да, смотря примеры, по той же ссылке, что Вы подсказали, я убрал функции обработки отсюда. 2. существует, заполняем бд им. Указание полного пути так же не помогло. 3. С синтаксисом я ещё пока не дружу, спасибо за подсказку! Но я решил просто убрать эту переменную. Хочу добиться только вызова out_couple.php а разве type: "POST", я не устанавливаю метод POST ? В итоге имею только это: $("#black_side").toggle( function () { $.ajax({ type: "POST", url: "out_couple.php" }); } ); и этот кусок кода не отрабатывается.
-
Добрый вечер! Начал познавать технологию ajax и по-тихоньку прилеплять её к придуманному сайту. Появилась нужда в применении функций .toggle, для определения клика по <div> и .ajax для последующей передачи данных в .php файл. Вроде получилось, и данные о кликах отправлялись в бд. Стал усовершенствовать функции и через какое-то время застопорился, не работает и всё тут. Не вызывает .php файл! Убрал всё, что сделал после последнего успеха. Но и тут я не могу найти ошибку. Обращаюсь сюда, т.к. я уже просто выбился из сил искать, где я накосячил. Уверен, что ошибка в мелочи, но не могу найти. $("#black").toggle( function () { $.ajax({ type: "POST", url: "out_couple.php", data: "{name_pic}" }); } ); <div id="black">...</div>