el problema esta cuando quiero contar las respuestas .. tengo dos tablas
post_tbl
id
post
categoria
resp_tbl
r_id
id
id resp
estoy mandando que me busque los post por categorias mediante un formulario
con un combo
categoria y boton enviar
este enviar me envia a la pagina php :
Código PHP:
]<?PHP
if(isset($_POST['submit'])){
}
$categoria=$_POST['categoria'];
//configuracion,
include ("includes/config.php");
include ("includes/funciones.php");
//nos conectamos a mysql.
$cnx = conectar();
$cat = "categoria";
// consulta sql.
$sql = "SELECT * FROM post_tbl where categoria = $cat order by id desc";
$res = mysql_query($sql) or die (mysql_error());
if (mysql_num_rows($res) >0){
//impresion de los datos
while ($fila = mysql_fetch_array($res)){
// total en respuestas
$id=$_POST['id'];
$sql="SELECT COUNT(*) FROM resp_tbl WHERE rid = $id";
$resultado=mysql_query($sql) or die (mysql_error());
$total=mysql_result($resultado,0);
?>
<br><?PHP echo $fila['id']; ?><br>
<?PHP echo $fila['post'];?><br>
<?PHP echo $fila['categoria'];?><br>
<?PHP echo "Respuestas: ".$total;?>
<?PHP
}
} else {
echo "no hay resultados";
}
mysql_close($cnx);
exit;
?>
el primer select esta bien me imprime los valores
Código PHP:
$sql = "SELECT * FROM resp_tbl where categoria = $cat order by id desc";
el segundo no se como pasarlo
al responder los usuarios ingresan en el formulario el numero de id del post
y este lo guardo en la tabla de respuestas resp_tbl debe haber una forma mas practica de responder a los post no se me ocurre aluien que me aclare las ideass!!!