Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/03/2005, 14:51
Ixtleco
 
Fecha de Ingreso: noviembre-2003
Ubicación: Puente de ixtla
Mensajes: 773
Antigüedad: 20 años, 6 meses
Puntos: 0
Ayuda con unos scripts

Hola amigos tengo un problema con un script de noticias, el script muestra noticias articulos y anuncios que hago en mi pagina esto lo hago con un campo que tengo en mi tabla llamado categoria el cual utilizo una sentensia ssql para motrar lo que yo quiero, el problrma es que a la hora de paginar hay prolemas puesto que mi web es modular y en default tengo mi script en anuncios. Tengoel paginador de jpinedo pondre aqui mi script

<?
//conecto con la base de datos
include("configuracion.php");

if (!$HTTP_POST_VARS)
{
if(!$HTTP_GET_VARS )
{
//construyo la sentencia sql
$ssql = "SELECT * FROM noticias_articulos WHERE categoria = 'anuncio' ";
$ssql .= " ORDER BY id_noticia_articulo desc";
?><p align="center" class="Estilo5"><img src="imagenes/IMAGES/DOTS.GIF" width="10" height="10">Anuncio<img src="imagenes/IMAGES/DOTS.GIF" width="10" height="10"></p>
<?
}else{
$ca=$_GET["ca"];
?>
<p align="center" class="Estilo5"><img src="imagenes/IMAGES/DOTS.GIF" width="10" height="10"><?echo $ca;?><img src="imagenes/IMAGES/DOTS.GIF" width="10" height="10"></p>
<?
$ssql = "SELECT * FROM noticias_articulos WHERE categoria = '$ca' ";
$ssql .= " ORDER BY id_noticia_articulo desc";
}
$_pagi_sql = $ssql;
$_pagi_cuantos = 5;
$_pagi_nav_num_enlaces=5;
$_pagi_conteo_alternativo="true";
//tomo el juego de resultados
$resultid = mysql_query($ssql,$conn);
//verifico cuantas filas hay en la tabla
$num=mysql_num_rows($resultid);
include("pagin_noticias.php");
?>

<?
//muestro los datos en un bucle
while ($damefila=mysql_fetch_object($_pagi_result))
{
//arreglo para el uso de smilies en el libro de visitas

$var = $damefila->n_corta;
//corto las cadenas de texto para que no me las muestre a lo largo de la pagina
$var = wordwrap( $var,60, "<br />" );
$var = str_replace ('(t)','<img src=smilies/60.gif>',$var);
//creamos el tratocode para dar formato a las firmas
//codigos para alineacion
$var = str_replace ('{centrado}','<p align=center>',$var);
$var = str_replace ('{/centrado}','</p>',$var);
$var = str_replace('{izquierda}','<p align=left>',$var);
$var = str_replace('{/izquierda}','</p>',$var);
$var = str_replace('{derecha}','<p align=right>',$var);
$var = str_replace('{/derecha}','</p>',$var);
$var = str_replace('{justificado}','<p align=justify>',$var);
$var = str_replace('{/justificado}','</p>',$var);
//codigos para tamaño de la fuente
$var = str_replace ('{t=14}','<font size=4>',$var);
$var = str_replace ('{t=18}','<font size=5>',$var);
$var = str_replace ('{t=24}','<font size=6>',$var);
$var = str_replace ('{t=36}','<font size=7>',$var);
$var = str_replace ('{/t}','</font>',$var);
//codigos para color de la fuente
$var = str_replace ('{fcolor=rojo}','<font color=red>',$var);
$var = str_replace ('{fcolor=azul}','<font color=blue>',$var);
$var = str_replace ('{fcolor=aqua}','<font color=aqua>',$var);
$var = str_replace ('{fcolor=black}','<font color=black>',$var);
$var = str_replace ('{fcolor=verde}','<font color=green>',$var);
$var = str_replace ('{fcolor=red}','<font color=red>',$var);
$var = str_replace ('{fcolor=amarillo}','<font color=yellow>',$var);
$var = str_replace ('{fcolor=red}','<font color=red>',$var);
$var = str_replace ('{fcolor=lima}','<font color=lime>',$var);
$var = str_replace ('{fcolor=blanco}','<font color=white>',$var);
$var = str_replace ('{/fcolor}','</font>',$var);
//codigos para negritas, italica y subrayado
$var = str_replace ('{n}','<n>',$var);
$var = str_replace ('{/n}','</n>',$var);
$var = str_replace ('{i}','<i>',$var);
$var = str_replace ('{/i}','</i>',$var);
$var = str_replace ('{s}','<s>',$var);
$var = str_replace ('{/s}','</s>',$var);
//listas
$var = str_replace('{li}','<li>',$var);
//fotos
$var = str_replace('{foto}','<img src=',$var);
$var=str_replace('{/foto}','>',$var);
//links automaticos
$var=busca_url($var);
?>
</p>
<hr>
<b><i>Autor: </i></b>
<? //si el visitante no introdujo nombre muestro como nombre "Anónimo"
if ($damefila->autor == "-"){
echo "Anónimo";
}else{
$autor=emoticon_tratocode($damefila->autor);
echo $autor;
}
?>

<p align="justify"><b><i>
<?
$titulo=busca_url(emoticon_tratocode($damefila->titulo));
echo $titulo;
?><br><br>
Noticia:</i></b>
<p align="justify">
<?echo "$var\n";?></p>
<p align="justify"><? echo "<a href=index.php?enlace=noticia_larga&noticia=".$dam efila->id_noticia_articulo.">Leer +</a>";?></p>
<div align="justify"><br>
<b>Lugar:</b><?echo $damefila->lugar;?>
<br>
<b>Fecha:</b><?echo $damefila->fecha;?>
<br>
<b>Categoria.</b><? echo $damefila->categoria;?>
</p>
<br>
<?
} //termina el bucle while
//Incluimos la barra de navegación
echo"<p align=center>".$_pagi_navegacion."</p>";

//libero el conjunto de resultados
mysql_free_result($_pagi_result);

}
else
{
//estoy recibiendo datos del fomulario de firmas
//Formateamos un poco el formulario, por si acaso los datos son incorrectos

//eliminamos las etiquetas HTML y PHP de las cadenas de texto
$autor = strip_tags($_POST["autor"]);
$n_corta = strip_tags($_POST["noticia"]);
$lugar = strip_tags($_POST["lugar"]);
$titulo = strip_tags($_POST["titulo"]);
$n_larga = strip_tags($_POST["noticia_larga"]);
$categoria=$_POST["categoria"];
if($categoria=="no")
{
echo "Tienes que seleccionar una categoria";
}else{
//Cortamos las cadenas demasiado largas
$nombre=substr($autor,0,20);

//Comprobamos que el visitante se ha molestado en rellenar algo
if (strlen($autor)==0 and strlen($noticia)==0)
{
?>
</div>
<div align="center"><b>Gracias por el envio de tu noticia</b>.<br><br>Pero se te agradeceria que rellenaras los campos para publicar tu noticia</div>

<?
}else{
//si alguno de los campos falta prefiero colocar un guión o "sin comentarios"
if (!$autor)$autor="-";
if (!$noticia) $noticia="No hay noticia";

//Generamos la ssql e insertamos el registro
$ssql = "INSERT INTO noticias_articulos (autor,lugar,titulo,n_corta,n_larga,categoria,fech a) VALUES ('" . $autor . "','".$lugar."','" . $titulo . "','".$n_corta."','".$n_larga."','".$categoria."', CURDATE())";
//echo $ssql . "<p>";
mysql_query($ssql,$conn);
?>
<div align="center"><b>Muchas gracias por tu participaci&oacute;n</b></div>
<?
}
?>
<br>
<br>
<div align="center" class="Estilo6"><b><a href="index.php" >Volver a la pagina principal</a></b></div>
<span class="Estilo6">
<?
}
}
mysql_close($conn);
?>
</span>
__________________
°º¤ø,¸¸,ø¤º°`°º¤ø,¸S@M°º¤ø,¸¸,ø¤º°`°º¤ø,¸.
Dios solo nos dio el 0 y el 1 y con solo eso hemos construido un universo