Holas juaniquillo
Tu post de eliminar registro lo vi, es igual al que use. Pero yo usaba paginas Maestro Detalle para las descargas y sus Comentarios.
Yo a los Comentarios le agregue un campo Habilitar_Comentarios y lo inicialice en 0.
Luego el codigo me quedo asi:
Código PHP:
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "Actualizar")) {
$updateSQL = sprintf("UPDATE respuestas SET habilitar_comentarios=%s WHERE id=%s",
GetSQLValueString($_POST['habilitar_comentarios'], "int"),
GetSQLValueString($_POST['id'], "int"));
mysql_select_db($database_FS, $FS);
$Result1 = mysql_query($updateSQL, $FS) or die(mysql_error());
$updateGoTo = "foro.php";
if (isset($_SERVER['QUERY_STRING'])) {
$updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?";
$updateGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $updateGoTo));
}
Eso porque cree un Recordset, llamado rsHC, en donde selecciono solo ID y Habilitar_Comentario de la tabla de Comentarios.
Luego pongo este codigo, el del Formulario dentro de los Comentarios Habilitados, asi se pueden cerrar, y el otro, en los No Habilitados, asi se pueden volver a abrir:
Código PHP:
<?php if ($row_rsHC['habilitar_comentarios'] == 1)
{
echo "El tema se encuentra Deshabilitado por un Administrador... Contacta con el ante mas dudas";
//aquí enseñas un mensaje como 'los mensajes de esta descarga están desabilitados'
}
else { //comentarios habilitados como siempre ?>
<form action="<?php echo $editFormAction; ?>" method="POST" name="Actualizar" id="Actualizar">
<table align="center">
<tr valign="baseline">
<td nowrap align="right"> </td>
<td><input type="submit" value="Cerrar Tema"></td>
</tr>
</table>
<input type="hidden" name="habilitar_comentarios" value="1">
<input name="id" type="hidden" id="id" value="<?php echo $row_rsHC['id']; ?>" />
<input type="hidden" name="MM_update" value="Actualizar">
</form>
<p>
<?php if ($totalRows_rsUserID > 0) { // Show if recordset not empty ?>
<a href="#Respuesta" title="Responder" target="_self">Comentar</a>...
<?php } // Show if recordset not empty ?></p>
<hr align="center" width="100%" />
<?php if($totalRows_rsComentarios > 0) { ?>
<?php do { ?>
<table width="100%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#003300">
<tr bgcolor="#CCCCCC">
<th align="center">Respuesta #<?php echo $row_rsComentarios['id']; ?></th>
<th width="20" align="center"> </th>
</tr>
<tr>
<td align="left" valign="top"><p><?php echo $row_rsComentarios['mensaje']; ?></p>
Pero veo que me las actualiza todos los campos
Que podria hacer¿? Porque probe poner en la consulta del UPDATE esta sentencia: WHERE id_comentarios_d = $DetailID
Pero veo que nada que ver
Saludos