2011-01-31 2 views
2

У меня есть коды для перетаскивания изображений в определенной области, но я хочу получить значение для вставки в базу данных, если первое изображение имеет значение 1, то как я могу вставить в базу данных? Я новичок.Как я могу получить значение из изображения, которое было перетаскивание и перетащить в определенную область и вставить в базу данных?

+0

Вы можете отправить код? – Gaurav

+0

Я не могу публиковать свои коды, потому что мне нужно иметь 10 репутацию – moyki

+0

Скопируйте его в текстовое поле вопроса. – Sotiris

ответ

1

Без примера кода уже это будет трудно, но здесь идет ...

Если у вас есть код для перетаскивания Я предполагаю, что вы знаете, некоторые Javascript и имеют возможность получить координаты x и y, которые вы хотите сохранить для соответствующих изображений.

Вам необходимо использовать AJAX для связи с сервером для хранения координат, на сервере вы будете использовать PHP для UPDATE координат в базе данных.

Пример использования AJAX from jQuery может выглядеть следующим образом

// Get X and Y and assign to javascript variables, you should do this using your existing drag and drop code  

// There is also a variable called imgId this might be an identifier for the image which was dragged and dropped 
$.ajax({ 
    // POST the data to the script 
    type: "POST", 

    // This is your PHP script 
    url: "save-coords.php", 

    // These are the variables you'll be POSTing to the PHP script 
    data: "x=" + x + "&y=" + y + "&imgId=" + imgId, 

    // Here is a function which will be called when the script is successful 
    success: function(msg){ 
    alert("Data Saved: " + msg); 
    } 
}); 

Ваш PHP скрипт под названием save-coords.php может выглядеть примерно так

<?php 

// Get the variables posted from the AJAX script 
$x = $_POST['x']; 
$y = $_POST['y']; 
$imgId = $_POST['imgId']; 

// Create a connection to a database, there are lots of how-tos for this about, here is a quick example 
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password'); 

if (!$link) 
    die('Could not connect: ' . mysql_error()); 

// Create query to update the images X and Y coordinates 
$query = "UPDATE `images`" . 
    "SET `x` = '" . mysql_escape_string($x) . "', " . 
    "`y` = '" . mysql_escape_string($y) . "' " . 
    "WHERE `imgId` = '" . mysql_escape_string($imgId) . "';" 

// Run the query and get the result 
$result = mysql_query($query); 

// Close database connection 
mysql_close($link); 

// If the result was OK the echo success 
if($result) 
    echo "Success"; 
// Else echo Error 
else 
    echo "Error"; 

echo результат будет подобран ваш сценарий AJAX и будет вывода с использованием функции alert() в Javascript.

Я надеюсь, что это поможет, и вы начнете, я его не запускал, но это начало.

+0

Большое вам спасибо за коды ... плохо попробуйте для запуска кодов – moyki

+0

Удачи, но не на 100%, но это хорошая отправная точка, будьте готовы сделать некоторые чтения. –

Смежные вопросы