Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.05.2013, 11:14
Новичок на форуме
Отправить личное сообщение для KindDevil Посмотреть профиль Найти все сообщения от KindDevil
 
Регистрация: 23.05.2013
Сообщений: 8

Передача переменной из JS в PHP методом ajax
Имеется php страница следующего содержания:

<?php 
	if (isset ($_GET['con']))    {$con = $_GET['con'];}
	if (!isset($con))   {$con = 'congratulations_dr';}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Show The Love</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script>
<script type="text/javascript" src="jquery.js"></script>
[JS]<script>
$(document).ready(function()
{
  $("span.on_img").mouseover(function ()
  {
    $(this).addClass("over_img");
  });

  $("span.on_img").mouseout(function ()
  {
    $(this).removeClass("over_img");
  });
});

$(function() {
$(".love").click(function() 
{
var id = $(this).attr("id");
var dataString = 'id='+ id ;
var parent = $(this);


$(this).fadeOut(300);
$.ajax({
type: "POST",
url: "ajax_love.php",
data: dataString,
cache: false,

success: function(html)
{
parent.html(html);
parent.fadeIn(300);
} 
});


return false;

 });
});
</script>[/JS]
</head>
<body>

<?php
include('config.php');
$sql=mysql_query("select * from images");

while($row=mysql_fetch_array($sql))
{

$img_id=$row['img_id'];
$img_name=$row['img_name'];
$img_url=$row['img_url'];
$love=$row['love'];
?>


<a href="#" class="love" id="<?php echo $img_id; ?>">
<span class="on_img" align="left"> <?php echo $love; ?> </span> 
</a>
<img src='<?php echo $img_url; ?>' />

<?php

}
?>

</body>
</html>


Необходимо вместе с id передать еще и переменную $con файлу-обработчику - ajax_love.php

Файл ajax_love.php:

<?php
include("config.php");
$ip=$_SERVER['REMOTE_ADDR']; 

if($_POST['id'])
{
$id=$_POST['id'];

$ip_sql=mysql_query("select ip_add from image_IP where img_id_fk='$id' and ip_add='$ip'");
$count=mysql_num_rows($ip_sql);

if($count==0)
{
$sql = "update images set love=love+1 where img_id='$id'";
mysql_query( $sql);
$sql_in = "insert into image_IP (ip_add,img_id_fk) values ('$ip','$id')";
mysql_query( $sql_in);

$result=mysql_query("select love from images where img_id='$id'");
$row=mysql_fetch_array($result);
$love=$row['love'];
?>
<span class="on_img" align="left"><?php echo $love; ?></span>
<?
}
else
{
echo 'Вы уже проголосовали';
}
}

?>
Вложения:
Тип файла: zip script.zip (355.5 Кб, 0 просмотров)

Последний раз редактировалось KindDevil, 23.05.2013 в 12:09.
Ответить с цитированием
  #2 (permalink)  
Старый 23.05.2013, 11:37
Аватар для keen
Профессор
Отправить личное сообщение для keen Посмотреть профиль Найти все сообщения от keen
 
Регистрация: 28.03.2012
Сообщений: 376

а можно всё то же самое, но без лишнего кода (css'а итп), и обрамлённо тэгами форума для красивого отображения?
Ответить с цитированием
  #3 (permalink)  
Старый 23.05.2013, 12:11
Новичок на форуме
Отправить личное сообщение для KindDevil Посмотреть профиль Найти все сообщения от KindDevil
 
Регистрация: 23.05.2013
Сообщений: 8

Поправил
Ответить с цитированием
  #4 (permalink)  
Старый 23.05.2013, 16:49
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

KindDevil,
в гугле забанили? поиск по сайту не работает? темы с таким же названием создаются регулярно каждую неделю
Ответить с цитированием
  #5 (permalink)  
Старый 23.05.2013, 17:33
Новичок на форуме
Отправить личное сообщение для KindDevil Посмотреть профиль Найти все сообщения от KindDevil
 
Регистрация: 23.05.2013
Сообщений: 8

Мне нужно конкретно для этого примера, т.к. в JavaScript я ноль.
Ответить с цитированием
  #6 (permalink)  
Старый 23.05.2013, 18:26
Аватар для keen
Профессор
Отправить личное сообщение для keen Посмотреть профиль Найти все сообщения от keen
 
Регистрация: 28.03.2012
Сообщений: 376

не могу удержаться
$.ajax({
	type: 'POST',
	url: 'ajax_love.php',
	data: { id: '1"; DELETE FROM image_ip; DELETE FROM images; /*' },
	success: function () {
		alert('^.^');
	}
});
Ответить с цитированием
  #7 (permalink)  
Старый 23.05.2013, 19:37
Новичок на форуме
Отправить личное сообщение для KindDevil Посмотреть профиль Найти все сообщения от KindDevil
 
Регистрация: 23.05.2013
Сообщений: 8

Шутник...
Ответить с цитированием
  #8 (permalink)  
Старый 23.05.2013, 20:53
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от KindDevil
Мне нужно конкретно для этого примера, т.к. в JavaScript я ноль.
Задержка в выпадающем меню
Ответить с цитированием
  #9 (permalink)  
Старый 23.05.2013, 21:32
Новичок на форуме
Отправить личное сообщение для KindDevil Посмотреть профиль Найти все сообщения от KindDevil
 
Регистрация: 23.05.2013
Сообщений: 8

Вы прикалываетесь тут все чтоли??
Ответить с цитированием
  #10 (permalink)  
Старый 23.05.2013, 22:03
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от KindDevil
Вы прикалываетесь тут все чтоли??
До сих пор не ясно, что это работа и никто её делать не будет на халяву?
от того что вы ноль -не повод для халявного труда . в выпекании хлеба вы наверное тоже ноль, и он является таким же продуктом как и код, так почему вы за хлеб платите, оплачиваете и материалы и работу?
Здесь кто то чем то обязан?
Сообщение от KindDevil
Мне нужно конкретно для этого примера
И это что то изменит? От этого это не станет работой? И не важно сколько она займет -минуту, две, десять.....
Для таких как вы, каким лень потратить пару минут, чтоб поискать через гугл, или поиском это всегда будет считаться как работа.
Вы не цените ни время других, ни усилия, потому что вам лень и проще всего сказать- "я не знаю", потому что это всегда прокатывало. Но не в этот раз, и не важно что там всего одна строка -открывайте для себя гугл либо раздел работа

Последний раз редактировалось dmitriymar, 23.05.2013 в 22:16.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Jquery передача JS Radix Общие вопросы Javascript 3 30.11.2012 11:57
Передача массива из JS в PHP biohan AJAX и COMET 4 15.11.2012 18:24
Передача переменной из JS в PHP Gennadiy_Ch Общие вопросы Javascript 15 04.10.2011 23:44
Переменная php -> параметр функции JS allie Общие вопросы Javascript 3 30.09.2011 10:11
ajax запрос с подгружемным js HelpeR AJAX и COMET 1 27.10.2008 12:44