Foros del Web » Programando para Internet » PHP »

mostrar los registros una sola vez

Estas en el tema de mostrar los registros una sola vez en el foro de PHP en Foros del Web. hola a todos los foreros: tengo una tabla en la cual introdusco articulos de informatica en general: Código PHP: CREATE TABLE  ` articulos ` (   ` idarticulo ...
  #1 (permalink)  
Antiguo 29/11/2006, 13:00
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
Exclamación mostrar los registros una sola vez

hola a todos los foreros:
tengo una tabla en la cual introdusco articulos de informatica en general:
Código PHP:
CREATE TABLE `articulos` (
  `
idarticuloint(11NOT NULL auto_increment,
  `
categoriavarchar(50NOT NULL//* por ejemplo: windows, linux, etc...
  
`temavarchar(50NOT NULL//* por ejemplo: redes, sistemas, programacion, etc
  
`titulovarchar(255NOT NULL,
  `
textolongtext NOT NULL,
  `
imagenvarchar(100) default NULL,
  `
fuentevarchar(255NOT NULL,
  `
urlvarchar(255NOT NULL,
  `
fechavarchar(50NOT NULL,
  `
datedatetime NOT NULL,
  
PRIMARY KEY  (`idarticulo`)
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=
y tengo una pagina en la cual recojo los parametros del campo tema, con el objetivo de que cuando introdusca un tema nuevo se muestre automaticamente y luego linkear a otra pagina para ampliar la informacion, bla, bla, bla.
Código PHP:
<?php do { ?>
    <a href="#"><?php echo $row_articulos['tema']; ?></a>&nbsp;
    <?php } while ($row_articulos mysql_fetch_assoc($articulos)); ?>
y pregunto, como hacer para que si pongo dos articulos que tengan como tema redes, no me repita la palabra redes en dicha pagina? que se muestre una sola vez.
espero como siempre la ayuda de ustedes.
gracias de antemano.
saludos.
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose

Última edición por rogertm; 29/11/2006 a las 15:05
  #2 (permalink)  
Antiguo 29/11/2006, 13:14
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
De acuerdo

Me queda un poco de duda, esto lo necesitas para cuando estas desplegando toda la información de los articulos o cómo?... Si pudieras extender un poco mas tu explicación te lo agradeceria muchisimo.

Saludillos.
  #3 (permalink)  
Antiguo 29/11/2006, 13:19
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Intenta exponer una muestra de los resultados que obtienes y los que realmente necesitas.

Si alcanzo a entender el problema . .tienes una situación tipo:

Obtienes los resultados:
idarticulo categoria etc
1 redes blabla
2 redes otro blaba
3 otra otra ..

Y tu quieres que haga ..


* redes
otra blabla
otra
* otra
blabla

Es así?

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #4 (permalink)  
Antiguo 29/11/2006, 13:26
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
si, a ver si me explico un poco mejor.
cada vez que introdusco un articulo nuevo, por su puesto que me recoje el parametro del campo tema y me lo repite tantas veces como articulos de ese tema existan, si hay 5 articulos de programacion, que me muestre la palabra programacion una sola vez, si hay 3 de redes, que la palabra redes se muestre una ves, y asi sucesivamente.
el objetivo que persigo es que si un dia introdusco un articulo que el tema sea nuevo, no tener que ir manualmente a la pagina y escribir el nombre ni darle la URL, que se mueva todo dinamicamente, entienden?
gracias por el interes en ayudar!
saludos.
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #5 (permalink)  
Antiguo 29/11/2006, 16:54
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
(Lo siento pero hoy tal vez estoy "espeso" .. por mi parte no te entendí .. a ver si algún compañero te entiende y conseguimos algún ejemplo más claro).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #6 (permalink)  
Antiguo 30/11/2006, 07:41
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
Cita:
Iniciado por Cluster Ver Mensaje
(Lo siento pero hoy tal vez estoy "espeso" .. por mi parte no te entendí .. a ver si algún compañero te entiende y conseguimos algún ejemplo más claro).

Un saludo,
ÑO...! que quedara para mi...?!
ok, alla voy otra vez,
yo quiero que me muestre del campo tema solo una vez la palabra redes, independientemente de la cantidad de articulos de redes que existan, pero que puede haber otros articulos que sean de programacion, y que esta palabra se muestre tambien una vez, osea, que no se repitan las palabras que son iguales, si hay 10 campos cuyos registros todos son seguridad, que ponga seguridad una vez, si hay 4 de sistemas, que se muestre sistemas una vez, y asi, o tengo que hacer otra tabla y relacionarla con esta??? no creo que esa sea la solucion.

graficamente lo que quiero es esto, + o -:

Vea tambien articulos sobre:
  • Redes.
  • Programacion.
  • Arquitectura.
  • Sistemas.

independientemente de la cantidad de articulos que existan de cada tema.

bueno, seguire tratando por mi cuenta, y si encuentro alguna solucion, la expondre aqui, si no, seguire posteando, pero algo saldra.
gracias a ustedes por el interes en ayudar.



saludos.
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #7 (permalink)  
Antiguo 30/11/2006, 07:54
Avatar de alllebor  
Fecha de Ingreso: septiembre-2006
Mensajes: 295
Antigüedad: 17 años, 7 meses
Puntos: 1
Yo te entiendo, Roger quiere hacer un tipo de menu con los diferentes temas que tenga los articulos insertados, por ejemplo (redes, sistema, programacion,...) y ha creado un link que pinchando sobre un tema (sobre ese menu que ha creado) aparecerá todos los articulos con ese tema.

Supongo que es algo asi,no?

Tu problema es conseguir ese tipo de menu sin que te salga temas repetidos. Yo la verdad que no se como hacerlo, pero seria mejor que lo preguntaras en el foro de SQL
  #8 (permalink)  
Antiguo 30/11/2006, 08:02
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
Cita:
Iniciado por alllebor Ver Mensaje
Yo te entiendo, Roger quiere hacer un tipo de menu con los diferentes temas que tenga los articulos insertados, por ejemplo (redes, sistema, programacion,...) y ha creado un link que pinchando sobre un tema (sobre ese menu que ha creado) aparecerá todos los articulos con ese tema.

Supongo que es algo asi,no?

Tu problema es conseguir ese tipo de menu sin que te salga temas repetidos. Yo la verdad que no se como hacerlo, pero seria mejor que lo preguntaras en el foro de SQL
hola alllebor:
si, es eso exactamente lo que quiero hacer, preguntare en el foro de mysql a ver si alguien me ayuda,
gracias
saludos
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #9 (permalink)  
Antiguo 30/11/2006, 08:50
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
De acuerdo Lo Hice...!!!

hola,
al fin encontre la mand\era de hacer lo que quiero, y aqui la expongo por si a alguien le sirve:
Código PHP:
"SELECT idarticulo, categoria, tema FROM articulos WHERE categoria LIKE 'linux' GROUP BY 'tema'"
Código PHP:
GROUP BY //* agrupa los registros iguales del campo tema en este caso. 
gracias a todos y un saludo.
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:02.