Código PHP :
mysql_query("update into tutoriales set body=$msg where id=$modificar[id]") or die("No se puede actualizar el mensaje."); calculo que el error es la parte de $modificar[id] si alguien me pudiese ayudar seria de gran ayudaCódigo PHP :
if ($modificar) {
$modificar = mysql_fetch_array(mysql_query("select * from tutoriales where id=$modificar"));
if (empty ($modificar[id])) {
print "No Existe tal post.";
exit;
}
if ($stat[id] != $modificar[user_id]) {
print "No es tuyo el post.";
exit;
}
print"<form name=form1 form method=post action=modificar.php?modificar=$modificar[id]&action=modificar>";
print"<table>";
print"<tr><td>Titulo:</td><td><input type=text name=title2 size=50 value=$modificar[topic]></td></tr>";
print"<tr><td>Mensaje:</td><td> <textarea name=msg cols=50 rows=15>$modificar[body] </textarea></td><p>";
print"<tr><td>Categoria:</td> ";
print"<td><SELECT NAME=categoria>";
print"<OPTION VALUE=>Seleccionar categoria";
$cat1 = mysql_query("SELECT * FROM categorias order by nombre");
while ($cat = mysql_fetch_array($cat1)) {
print "<OPTION VALUE=$cat[id]>$cat[nombre]";
}
print"</SELECT></td></tr>";
print"<tr><td colspan=2 align=center><input type=submit value=Enviar> <input type=reset value=Borrar></td>";
print"</table>";
print"</form>";
if (action == 'modificar') {
$date = date("F j Y h:i a T");
$title2 = str_replace($remove_these, "", "$title2");
$msg = str_replace($remove_these, "", "$msg");
$title2 = htmlspecialchars($title2);
}
if (empty ($title2) || empty ($msg)) {
print "Tienes que rellenar todos los campos.";
exit;
} else {
mysql_query("update into tutoriales set body=$msg where id=$modificar[id]") or die("No se puede actualizar el mensaje.");
mysql_query("update into tutoriales set topic='$title' where id=$modificar[id]")or die("No se puede actualizar el titulo.");
mysql_query("update into tutoriales set categoria='$categoria' where id=$modificar[id]")or die("No se puede actualizar la categoria.");
print"Se ha Publicado con exito";
}
} 