Autor Tema: agregar icono a categorias de noticias.  (Leído 959 veces)

Desconectado genartina

  • PHPer@ Fijo
  • ***
  • Mensajes: 131
  • Karma: 0
  • Sexo: Masculino
  • Comunidad Linksharing
    • Ver Perfil
    • Linksharing
agregar icono a categorias de noticias.
« en: 02 de Julio de 2009, 07:11:15 am »
Primero les pego el codigo que uso:

Para listar las categorias uso este:

<h1>Categorías. . . </h1>
<?php
include ('db-cnx. php');

$sqlQueryCat = mysql_query("SELECT * FROM sn_categorias", $db_link)
or die(mysql_error());
echo "<ul>";
while($rowCat = mysql_fetch_array($sqlQueryCat)){
echo "<li><img border='0' src='/iconos/$rowCat[cat_ID]. gif' width='16' height='16'>
<a href='?categoria=$rowCat[catCategoria]&id=$rowCat[cat_ID]'>
$rowCat[catCategoria]
</a>
</li>";
}
echo "</ul>";
?>

Y para las listar noticias uso este:

<?php
include ('db-cnx. php');
// verificamos si se ha enviado
// alguna variable via GET
if(isset($_GET['id']) && $_GET['categoria']){
// asignamos los valores
// a las variables que usaremos
$cat_ID = $_GET['id'];
$categoria = $_GET['categoria'];
$clausula = "WHERE notCategoriaID = '$cat_ID'";
// tambien armamos el titular de la pagina
$titulo = "Noticias en la categoria $categoria";
}else{
// de lo contrario
// el titulo sera general
$titulo = "Todas las noticias";
}
// armamos la consulta
$sqlQueryNot = mysql_query("SELECT not_ID, notTitulo, notTexto, cat_ID FROM sn_noticias, sn_categorias
$clausula", $db_link)
or die(mysql_error());
echo "<h1>$titulo</h1>";
// mostramos las noticias,
// otra vez usando un bucle while
while($rowNot = mysql_fetch_array($sqlQueryNot)){
echo '<a href="post. php?idnot='. $rowNot[not_ID]. '&titulo='. $rowNot[notTitulo]. '"<h1>'. $rowNot[notTitulo]. '</h1>';
}
?>

Y en este ultimo es donde tengo problemas.  Cada categoria tiene su id ( ejemplo: noticias id=1 ), lo que me gustaria hacer es insertar a cada id un icono diferente.  Y que ese icono salga junto a la noticia, para identificar a la categoria que pertece.  Osea junto a este codigo: <a href="post. php?idnot='. $rowNot[not_ID]. '&titulo='. $rowNot[notTitulo]. '"<h1>'. $rowNot[notTitulo]. '</h1>

Espero haberme explicado correctamente y que me den una mano.  Ademas, si pueden, me gustaria que me digan si el codigo tiene errores o vulnerabilidades ( de seguro que si )

Saludos y espero su ayuda con ansias.


¿ Genartina ? jeje

Comunidad PHPeros

agregar icono a categorias de noticias.
« en: 02 de Julio de 2009, 07:11:15 am »

Desconectado Masato

  • PHPero Avanzado
  • ****
  • Mensajes: 480
  • Karma: 12
  • Sexo: Masculino
  • <?php echo "Solo quiero aprender php"; ?>
    • Ver Perfil
    • Masato Design!
Re: agregar icono a categorias de noticias.
« Respuesta #1 en: 02 de Julio de 2009, 17:23:30 pm »
El code tiene vulnerabilidades, ponele un mysql_real_escape_string, y para lo de los iconos, podrias utilizar un funciones.php (si es que así se llama donde están todas las funciones xD), que reemplaze el nombre de la categoria por la imagen del icono, ej:


funtion cat_ico
($texto) {
 
$texto =  str_replace("general""<img src=&#39;ico_gen.gif&#39; border=&#39;0&#39;>"$texto);
$texto =  str_replace("noticias""<img src=&#39;ico_not.gif&#39; border=&#39;0&#39;>"$texto);

return 
$texto
}


Y despues para usarlo sería así:

Ejemplo:



include(&#39;funciones.php&#39;); //incluimos el funciones.php para poder usar la funcion que creamos, osea cat_ico

$select mysql_query("SELECT * FROM mensajes WHERE categoria = &#39;".mysql_real_escape_string($_GET[&#39;cat&#39;])."&#39; ");//Decimos que categoria es = a la ID enviada
while ($row mysql_fetch_array($select)) { //Hacemos un bucle para que se muestren las noticias

echo cat_ico($row[&#39;categoria&#39;]); //con el hecho se mostraría la categoria, pero como pude cat_ico lo reemplazaría por la imagen
echo "<br> $row[titulo] <br> $row[mensaje]";


Bueno, eso sería en forma resumida como se me ocurre, si no la otra es que le agregues una columna mas a la tabla que se llame cat_ico, y llamas esa imagen, es lo que se me ocurre.

Desconectado genartina

  • PHPer@ Fijo
  • ***
  • Mensajes: 131
  • Karma: 0
  • Sexo: Masculino
  • Comunidad Linksharing
    • Ver Perfil
    • Linksharing
Re: agregar icono a categorias de noticias.
« Respuesta #2 en: 02 de Julio de 2009, 17:43:46 pm »
Muchas gracias Masato , probare lo que me propusiste y despues te digo.
¿ Genartina ? jeje

Desconectado Masato

  • PHPero Avanzado
  • ****
  • Mensajes: 480
  • Karma: 12
  • Sexo: Masculino
  • <?php echo "Solo quiero aprender php"; ?>
    • Ver Perfil
    • Masato Design!
Re: agregar icono a categorias de noticias.
« Respuesta #3 en: 02 de Julio de 2009, 17:55:21 pm »
Ok dale, espero tu respuesta ^^

Desconectado genartina

  • PHPer@ Fijo
  • ***
  • Mensajes: 131
  • Karma: 0
  • Sexo: Masculino
  • Comunidad Linksharing
    • Ver Perfil
    • Linksharing
Re: agregar icono a categorias de noticias.
« Respuesta #4 en: 02 de Julio de 2009, 18:07:07 pm »
Voy a publicar el codigo entero, asi entre todos lo mejoremos y arreglemos, que te parece? es un sistema interesante.
¿ Genartina ? jeje

Desconectado Masato

  • PHPero Avanzado
  • ****
  • Mensajes: 480
  • Karma: 12
  • Sexo: Masculino
  • <?php echo "Solo quiero aprender php"; ?>
    • Ver Perfil
    • Masato Design!
Re: agregar icono a categorias de noticias.
« Respuesta #5 en: 02 de Julio de 2009, 18:20:02 pm »
Esta buena la idea, pero si es que nosotros hagamos los codes, eso va contra las reglas >.<, pero en fin, a mi me gusta ayudar, así que te voy a ayudar.

Desconectado genartina

  • PHPer@ Fijo
  • ***
  • Mensajes: 131
  • Karma: 0
  • Sexo: Masculino
  • Comunidad Linksharing
    • Ver Perfil
    • Linksharing
Re: agregar icono a categorias de noticias.
« Respuesta #6 en: 02 de Julio de 2009, 18:23:08 pm »
ya publique los codigos del sistema, lo que me gustaria es que entre todos lo mejoremos.
¿ Genartina ? jeje

Desconectado Masato

  • PHPero Avanzado
  • ****
  • Mensajes: 480
  • Karma: 12
  • Sexo: Masculino
  • <?php echo "Solo quiero aprender php"; ?>
    • Ver Perfil
    • Masato Design!
Re: agregar icono a categorias de noticias.
« Respuesta #7 en: 02 de Julio de 2009, 18:29:59 pm »
Yo te ayudo, pero cual es el problema??

Desconectado genartina

  • PHPer@ Fijo
  • ***
  • Mensajes: 131
  • Karma: 0
  • Sexo: Masculino
  • Comunidad Linksharing
    • Ver Perfil
    • Linksharing
Re: agregar icono a categorias de noticias.
« Respuesta #8 en: 02 de Julio de 2009, 18:33:14 pm »
El sistema no tiene problemas y anda bien.  Tal vez alguna vulnerabilidad.  Me gustaria mejorarlo.  Agregando esos iconos y mas cosas.  Ahora estoy por ponerle un editor bbcode.
¿ Genartina ? jeje