Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2010, 10:48
Avatar de elchicho118
elchicho118
 
Fecha de Ingreso: mayo-2010
Mensajes: 74
Antigüedad: 14 años, 5 meses
Puntos: 1
Pregunta este while con este case me funciona mal

estoy tratando de crear un foro y me da un error


no se cual es el problema pero me imprime mas registro de los que genera la busqueda no se si es el case que tiene problemas




<?php
$conexion=mysql_connect("localhost","root","")
or die("Problemas en la conexion");
mysql_select_db("foro",$conexion) or
die("Problemas en la seleccion de la base de datos");

$registro=mysql_query("select tema,autor,fecha,categoria
from temas group by categoria order by fecha desc ",$conexion)
or die("Problemas en el select".mysql_error());
$can= mysql_num_rows($registro);
echo "$can";
while ($can>0){

if ($row = mysql_fetch_array($registro))

{
$categoria=$row['categoria'];
$tema=$row['autor'];
$fecha=$row['fecha'];

}
switch($categoria){
case "¿quien eres tu?":
$presentate=$tema;
$fecha1=$fecha;
brake;

case "temas calientes":
$calientes=$tema;
$fecha2=$fecha;
brake;

case "pa donde e":
$lachercha=$tema;
$fecha3=$fecha;
brake;

case "chismes":
$chisme=$tema;
$fecha4=$fecha;
brake;

case "temas de amor":
$amor=$tema;
$fecha5=$fecha;
brake;

case "hablemos de dios":
$dios=$tema;
$fecha6=$fecha;
brake;

case "noticias":
$noticias=$tema;
$fecha7=$fecha;
brake;

case "musicas cristianas":
$cristiano=$tema;
$fecha8=$fecha;
brake;

case "hip hop,rap,reguee y dembow":
$rap=$tema;
$fecha9=$fecha;
brake;

case "salsa":
$salsa=$tema;
$fecha10=$fecha;
brake;

case "baladas":
$baladas=$tema;
$fecha11=$fecha;
brake;

case "otras";
$otras=$tema;
$fecha12=$fecha;
brake;

}

$can--;
}

?>