Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/02/2010, 16:50
Avatar de CHuLoSoY
CHuLoSoY
 
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 2 meses
Puntos: 29
Respuesta: Sistema de noticias: Edición de tags (no consigo que funcione)

Yo hace poco he programado un blog en el que también podías poner múltiples etiquetas. La diferencia es que las etiquetas se almacenan en una cadena dentro del registro de la entrada, con lo que le hago un explode() mediante un patrón y obtengo un array con los identificadores de todas las etiquetas de la entrada, de las que cojo su nombre y color en la tabla etiquetas. El blog es http://unosyceros.aprendeprogramacion.net y puedes echarle un vistazo. El código es algo así:

Código PHP:
Ver original
  1. $etiquetas=$fila['etiqueta'];
  2. if($etiquetas!="0") {
  3. $etiquetas=str_replace("-@","",$etiquetas);
  4.         $etiquets=explode("@-",$etiquetas);
  5.     $etiqueta;  
  6.         $num_et=count($etiquets);
  7.         if($num_et!=0) {
  8.             for($i=0; $i<$num_et ; $i++) {  
  9.                 if($etiquets[$i]) {
  10.                     $jxcquery="SELECT * FROM x_etiquetas WHERE id=".$etiquets[$i];
  11.                     $jre=mysql_query($jxcquery,$cas) or die ("Error: ".mysql_error());
  12.                     $filita=mysql_fetch_array($jre);
  13.                     $nmetk=mysql_num_rows($jre);
  14.                         $coloretiqueta=$filita['color'];
  15.                         $nombreetiqueta=$filita['etiqueta'];
  16.                     mysql_free_result($jre);
  17.                 $etiqueta.="<a href='index.php?etiqueta=".$etiquets[$i]."'>".$nombreetiqueta."</a>&nbsp; <img src='img/transparente.png' border='0' style='border-width:1px;border-color:#444444;border-style:solid;background-color:".$coloretiqueta.";'><br>";
  18.                 }
  19.             }
  20.         } else {
  21.             $etiqueta="Sin etiqueta";
  22.         }
  23.        
  24.         if($nmetk==0) {
  25.             $etiqueta="Sin etiqueta";
  26.         }
  27. } else {
  28.     $etiqueta="Sin etiqueta";
  29. }
  30.  
  31.  
  32.  
  33. echo $etiqueta ;

No te he entendido bien lo que has dicho, así que no sé si es lo que necesita.s
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.