Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, tenho esse código abaixo super dinâmico na minha opnião para o que eu precisava em questão, porém o mesmo não funciona no I.E ( 7,8,9 ) o que pode ser, e como eu poderia colocar para que funcionasse nesse INFERNO <_< que é o E.EXPLORER ???
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for records
-- ----------------------------
CREATE TABLE `records` (
`recordID` int(11) NOT NULL auto_increment,
`recordText` varchar(255) default NULL,
`recordListingID` int(11) default NULL,
PRIMARY KEY (`recordID`)
);
-- ----------------------------
-- Records
-- ----------------------------
INSERT INTO `records` VALUES ('1', 'Once dropped, an Ajax query is activated', '3');
INSERT INTO `records` VALUES ('2', 'Dragging changes the opacity of the item', '2');
INSERT INTO `records` VALUES ('3', 'Returned array can be found at the right', '1');
INSERT INTO `records` VALUES ('4', 'It is very very easy', '4');
// HTML vocês ja sabem
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="jquery-ui-1.7.1.custom.min.js"></script>
// CSS de estilização simples
// Antes do </HEAD>
<script type="text/javascript">
$(document).ready(function(){
$(function() {
$("#contentLeft ul").sortable({ opacity: 0.6, cursor: 'move', update: function() {
var order = $(this).sortable("serialize") + '&action=updateRecordsListings';
$.post("updateDB.php", order, function(theResponse){
$("#contentRight").html(theResponse);
});
}
});
});
});
</script>
<div id="contentLeft">
<ul>
<?php
$query = "SELECT * FROM records ORDER BY recordListingID ASC";
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
?>
<li id="recordsArray_<?php echo $row['recordID']; ?>"><?php echo $row['recordListingID'] . ". " . $row['recordText']; ?></li>
<?php } ?>
</ul>
</div>
<?php
require("conexao_db.php");
$action= mysql_real_escape_string($_POST['action']);
$updateRecordsArray= $_POST['recordsArray'];
if ($action == "updateRecordsListings"){
$listingCounter = 1;
foreach ($updateRecordsArray as $recordIDValue) {
$query = "UPDATE records SET recordListingID = " . $listingCounter . " WHERE recordID = " . $recordIDValue."";
mysql_query($query) or die('Error, insert query failed');
$listingCounter = $listingCounter + 1;
}
}
?>
// Bom, ele funciona tudo pessoal em todos os brownsers ( Chrome, Firefox, Safaria, Opera ) menos onde? ( I.EXPLORER :skull: ) KKKK'
* Se alguém ai souber como posso colocar para funcionar no I.E Agradeço, e também já fica um código muito legal mesmo pra quem precisar, era o que eu precisava mesmo, atualizar o DB dinamicamente de acordo as posições, muito bom mesmo.
VALEUU, aguardo :thumbsup:
Carregando comentários...