Foros del Web » Programando para Internet » PHP »

existe alguna manera

Estas en el tema de existe alguna manera en el foro de PHP en Foros del Web. Buenas, webmasters... Mi duda es esta por ejemplo en una tabla de noticias tengo campos asi titulo contenido categoria La cosa es asi el mismo ...
  #1 (permalink)  
Antiguo 23/05/2004, 16:40
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 14 años, 11 meses
Puntos: 8
existe alguna manera

Buenas, webmasters...
Mi duda es esta por ejemplo en una tabla de noticias tengo
campos asi
titulo
contenido
categoria

La cosa es asi el mismo usuario inserta el nombre de la categoria

Ahora existe alguna manera de que yo con un scripts contar y listar las cotegoria es decir si tengo registros asi

alala lalala PHP
jojo jeje HTML
pepe pepa PHP

entonces yo sacar

PHP

lala lalala
pepe pepa

HTML
jojo jjeje

sin conocer yo existen cateogrias como PHP y HTML

Alguna idea? gracias
Saludos
  #2 (permalink)  
Antiguo 23/05/2004, 19:11
 
Fecha de Ingreso: junio-2003
Ubicación: Santiago
Mensajes: 105
Antigüedad: 14 años, 5 meses
Puntos: 1
Hola:
Si la "categoria" como llamas siempre esta al ultimo de tu registro, puedes intentar lo siguiente:

Código PHP:
$cadena"alala lalala PHP"
$arr_reg explode(" ",$cadena);
$largo count($arr_reg);
$cat $arr_reg[$largo]; //ahi tengo la categoria 
Despues tendrias que guardar todos los que tienen igual categoria para mostrarlos seccionados, definiendo un array no finito del tipo $array[] para ir guardando los distintas categorias que obtengas.

Eso, espero te sirva!!

Saludos!
  #3 (permalink)  
Antiguo 24/05/2004, 07:12
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Primero .. tendrías que realizar la consulta SQL apropiada para obtener tus registros ordenados por categoría:

Código PHP:
$sql="SELECT * FROM tabla ORDER BY categoria"
Y después sólo te faltará "tomar" un sólo resultado de categoría hasta que cambie de categoría a la hora de listar todos los artículos de esta categoría en curso.

Código PHP:
$categoria='';
while (
$row=mysql_fetch_array($sql)
    if (
$row['categoria']!=$categoria){
       
$categoria=$row['categoria'];
       echo 
$categoria."<br>";
    }
}
echo 
$row['titulo']."<br>"
((c) idea original de Josemi xD)

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 07:13.