Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2012, 06:08
danieler87
 
Fecha de Ingreso: diciembre-2010
Mensajes: 47
Antigüedad: 13 años, 5 meses
Puntos: 0
Ordenar array multidimensional por un campo

Buenas intento recuperar un ranking de savores mas botados con php y mysql de una base de datos.

Mi codigo es el siguiente:

function cogersabores() {
$user_query ="SELECT sabores FROM ranking";
$rows =mysql_fetch_row(mysql_query($user_query));

return $rows;

}

function cogervotos() {

$user_query ="SELECT votos FROM ranking";
$rows = mysql_query($user_query);

return $rows;
}
function orderMultiDimensionalArray ($toOrderArray, $field, $inverse) {
$inverse=false;
$position = array();
$newRow = array();
foreach ($toOrderArray as $key => $row) {
$position[$key] = $row[$field];
$newRow[$key] = $row;
}
if ($inverse) {
arsort($position);
}
else {
asort($position);
}
$returnArray = array();
foreach ($position as $key => $pos) {
$returnArray[] = $newRow[$key];
}
return $returnArray;
}

$toOrderArray=cogersabores();

$field=cogervotos();

$returnArray=orderMultiDimensionalArray($toOrderAr ray, $field, $inverse);

el caso es que cuando en javascript intento pintarlo de la siguiente manera:

$.ajax({
type: "POST",
url: get_ranking.php,
success: function() {
var arrayordenado = <?php $returnArray?>
alert(arrayordenado);
}
});

}
no puedo recuperar los valores del array
alguien puede orientarme a como podria hacerlo
para pintar los sabores de forma ordenada?