he visto que en algunos blogs ponen un banner de publicidad entre sus noticias intento hacer eso pero no tengo mucho exito tengo el paginator y en el momento en el que paso a la siguiente pagina todo sale mal no se bien como hacer miren muestro lo que llevo de codigo tal vez este exageradamente perdido
<?php
//conecto con la bd
$_pagi_sql = "SELECT * FROM noticias WHERE id ORDER BY id desc";
//paginator
$mostrar = "1";
while($row = mysql_fetch_array($_pagi_result)){
if ($mostrar > 0) {
echo "Imprimo la nueva noticia";
$mostrar--;
}
}
?>
//aqui pongo mi bloque de publicidad
<?
//conecto de nuevo
$query = "SELECT * FROM noticias ORDER BY id desc limit 1,100";
$resp = mysql_query($query);
while($row=mysql_fetch_array($resp)) {
echo "Imprimo los demas registros";
}
//Aqui la barra del paginator
?>
Como se puede ver claramente he hecho todo un desastre con mi codigo pero no he logrado nada se muestran bien por asi decirlo pero cuando cambio a la segunda pagina, la primer consulta me muestra el ultimo registro y la segunda nisiquiera se mueve, bueno en si mi duda es como hacerle para meter la publicidad entre las noticias espero aberme explicado bien y de antemano muchas gracias, salu2
Cita de: elquenosabe en 19 Agosto 2009, 18:40 PM
<?php
$_pagi_sql = "SELECT * FROM noticias WHERE id ORDER BY id desc";
?>
Creo que ahí está el error. Tenes que indicar algun valor para el WHERE, por ejemplo:
<?php
$_pagi_sql = "SELECT * FROM noticias WHERE id='$algo' ORDER BY id desc";
?>
O simplemente:
<?php
$_pagi_sql = "SELECT * FROM noticias ORDER BY id desc";
?>
Para recuperar todos los registros de la tabla
noticias.
Saludos