Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: [KMT] en 25 Enero 2007, 20:28 PM

Título: Duda mysql
Publicado por: [KMT] en 25 Enero 2007, 20:28 PM
Hola, estoy haciendo un codigo para mi pagina, pero parece ser que es erroneo les agradeceria que me dijeran la forma correcta.
Aqui les dejo el script, gracias.


<?php
$pag=$_GET["pag"];
$call=mysql_query("select codigo from todo ORDER BY fecha DESC LIMIT '$pag'*6-6,'$pag'*6",$conexion);
while(
$datos=mysql_fetch_array($call)){
echo 
$datos[0];}
echo 
mysql_error($conexion);
mysql_free_result($call);
mysql_close($conexion);
?>


Saludos, perdon por mi ignorancia  :P .
Título: Re: Duda mysql
Publicado por: alone-in-the-chat en 25 Enero 2007, 20:41 PM
Cita de: gallyt0 en 25 Enero 2007, 20:28 PM

<?php
$call
=mysql_query("select codigo from todo ORDER BY fecha DESC LIMIT '$pag'*6-6,'$pag'*6",$conexion);
?>



bueno primero quita esos calculos de la consulta
hazlos afuera de ella
y segundo buscatela no se ve tan dificil  .
Saludos.

Título: Re: Duda mysql
Publicado por: alatul en 10 Abril 2007, 03:14 AM
Prueba poniendo en vez de
Citar

<?php
$pag
=$_GET["pag"];
?>



<?php
$pag
=$_GET['pag'];
?>


Espero te sirva.
No  he llegado a probar tu código, pero no parece muy difícil el error.
Título: Re: Duda mysql
Publicado por: Ertai en 10 Abril 2007, 17:51 PM
La metodología para corregir estos errores suele ser siempre la misma.

Primero, haz un echo de toda la query y ejecutala en el phpMyAdmin. Puede que falle eso, y el error te de en otra linea (generalmente en el mysql_fetch_array/assoc). Si el error no esta allí, estará más abajo, seguro.

Nos sería de gran utilidad que pusieras el error exacto que te da, sino, poco podemos hacer.

Saludos!