Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: elquenosabe en 19 Agosto 2009, 18:40 PM

Título: un bloque de publicidad entre noticias
Publicado por: elquenosabe en 19 Agosto 2009, 18:40 PM
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

Código (php) [Seleccionar]
<?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
Código (php) [Seleccionar]
Título: Re: un bloque de publicidad entre noticias
Publicado por: [u]nsigned en 19 Agosto 2009, 19:38 PM
Cita de: elquenosabe en 19 Agosto 2009, 18:40 PM
Código (php) [Seleccionar]
<?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:

Código (php) [Seleccionar]
<?php
$_pagi_sql 
"SELECT * FROM noticias WHERE id='$algo' ORDER BY id desc";
?>


O simplemente:

Código (php) [Seleccionar]
<?php
$_pagi_sql 
"SELECT * FROM noticias ORDER BY id desc";
?>


Para recuperar todos los registros de la tabla noticias.

Saludos