Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2011, 11:04
viringas
 
Fecha de Ingreso: marzo-2011
Mensajes: 226
Antigüedad: 13 años, 8 meses
Puntos: 1
error de sintaxis

hola a todos, tengo el siguiente codigo, pero no me funciona:

Código PHP:
Ver original
  1. <?php
  2.                      $sql ="SELECT MAX(id) FROM noticias ";
  3.                      $res = mysql_query($sql,$link);
  4.                      $mayor =  mysql_fetch_array($res);  
  5.                 ?>
  6.                
  7.                 <?php
  8.                     $sql2 = "SELECT MIN(id) FROM noticias";
  9.                     $r2 = mysql_query($sql2,$link);
  10.                     $menor = mysql_fetch_array($r2);
  11.                 ?>
  12.                     <script language="javascript">
  13.  
  14.                         function recargar(){   
  15.                             var rango_superior = <?php echo($mayor); ?>;  
  16.                             var rango_inferior = <?php echo($menor); ?>;  
  17.                             var variable_post= Math.floor(Math.random()*(rango_superior-(rango_inferior-1))) + rango_inferior;
  18.                             alert(variable_post);
  19.                             /*
  20.                             $.post("recuperarNoticias.php", { variable: variable_post }, function(data){
  21.                             $("#carganoticiasIzq").html(data);
  22.                             }); */     
  23.                         }
  24.                     </script>


mi problema es q no esta pasando bien el numero mayor aki

$mayor = mysql_fetch_array($res);

y lo mismo para el menor.

entonces cuando hago el alert con lo q deberia ser un numero aleatorio entre ambos valores me muestra esto:

NaNfunction Array() {
[native code]
}


alguien sabe donde esta el error o a q es debido esto

esq no se si esta linea esta bien:
$mayor = mysql_fetch_array($res);

aki $mayor contiene el numero mayor? o contiene un vector?

saludos