problemas para contabilizar las noticias en una tabla

2 views
Skip to first unread message

Eyter Higuera

unread,
Dec 4, 2013, 6:39:08 PM12/4/13
to programa...@googlegroups.com
hola jonathan gracias por respondes, el problema es que no se como a hacer para traer una clase la de noticias para contabilizar el numero de noticias que tiene por categorias, y lo trato de hacer con el foreach ($datos as $d) pero el $datos ya lo tengo para las categorias entonces no se como hacer para que imprima el numero de noticias dentro del php que tengo ya que ya he usado el $d para las categorias aqui tengo el archivo


<?php
   require_once("class/
categorias.php");
   $obj = new Categorias();
   $datos = $obj->getCategorias();           
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insertar registros con PHP POO</title>
<!--<script type="text/javascript" language="javascript" src="js/funciones.js"></script>-->
</head>

<body onload="limpiar();">

<table border="1" cellspacing="0" width="700">
<tr style="background-color:#666666; color:#FFFFFF; font-weight:bold">
<td valign="top" align="center" width="700">
categorias
</td>
<td valign="top" align="center" width="50">
descripcion
</td>
<td valign="top" align="center" width="50">
Temas
</td>
<td valign="top" align="center" width="50">
Ultimo Tema
</td>
</tr>
 

  <?php
    foreach($datos as $d) {
   ?>  
<tr>
<td valign="top" align="right" width="350">
<a href="<?php echo $d["categoria"]; ?>-c<?php echo $d['idcategoria'];?>-h0.html"><?php echo $d["categoria"];?></a>
</td>
<td valign="top" align="right" width="350">
<?php echo $d["descripcion"];?>
</td>
<td valign="top" align="center" width="50">
<div align="justify">
no se que poner aqui
</div>
</td>
<td valign="top" align="center" width="50">
<div align="justify">
QUE ESCRIBO AQUI PARA IMPRIMIR QUIEN FUE EL QUE HIZO EL ULTIMO COMENTARIO EN DICHA CATEGORIA?????????????????
</div>
</td>
</tr>   

<!--prueba, ver video del indu del 4-5-->

<?php
}

?>
</table>
</body>
</html>

Jonathan Morales Salazar

unread,
Dec 5, 2013, 8:44:07 PM12/5/13
to programa...@googlegroups.com
si entiendo necesita mostrar la cantidad de temas por cada categoría.

Cree un método que cuente la cantidad de temas y como condicional le pone el id de la categoria

public function totalTemasCat($idCategoria){
 $sql = "SELECT COUNT(*) FROM temas WHERE id_categoria = $id";
 ....
}

como ya tiene el $d con el valor del id, lo pasa como parámetro al método.

<?php
$total = $obj->totalTemasCat($d['idcategoria']);
echo $total;
?>
Reply all
Reply to author
Forward
0 new messages