Bir dize / dizisini almak için javascript Başlangıç:
<script type="text/javascript">
$(document).ready(function() {
$("#table").tableDnD({
onDrop: function(table, row){
var rows = table.tBodies[0].rows;
var debugStr = "";
for (var i=1; i<rows.length; i++) {
debugStr += rows[i].id+":";
//debugStr += rows[i].id;
}
data = debugStr; // colon seperated
}
});
});
function sendData()
{
var packed = ""; // Initialize packed or we get the word 'undefined'
for (i = 0; (i < data.length); i++) {
if (i > 0) {
packed += ",";
}
packed += escape(data[i]);
}
document.data.data.value = packed;
document.data.submit();
}
</script>
Şimdi PHP ...
Yazılan benim dizi / dize Dönüş:
$packed = $_POST['data'];
$data = split(":", $packed);
for ($i = 0; ($i < count($data)); $i++) {
$data[$i] = rawurldecode($data[$i]);
$data[$i] = str_replace(",", "", $data[$i]);
$data[$i] = str_replace(":", ",", $data[$i]);
}
ondan bir dizi oluşturabilirsiniz:
$arrayUpdated = array();
foreach($data as $value) {
print_r($value);
$arrayUpdated[] = $value;
}
hangi döndürür:
Array ( [0] => 9,8,6,5,4,3,2,15,1,0, )
Ben bekliyordum zaman:
Array ( [0] => 9, [1] => 8, [2] => 6, [3] => 5, [4] => 4, [5] => 3, [6] => 2, [7] => 15, [8] => 1, [9] => 0, )
what have I got wrong? Thanks, Andy