| |||
Respuesta: php foro listo pero.... proque no puedo grabar un mensaje solo falta esto y ya no molesto este es elcodigo <?php @session_start(); if(!isset($_SESSION['username'])){ echo "No estas logeado."; } else { require('configuracion.php'); $autor = $_SESSION['username']; $titulo = $_POST["titulo"]; $mensaje = $_POST["mensaje"]; $ident = $_POST["identificador"]; //Hacemos algunas validaciones if(empty($titulo)) $titulo = "Sin título"; //Evitamos que el usuario ingrese HTML $mensaje = htmlentities($mensaje); // Grabamos el mensaje en la base. $sql = "INSERT INTO foro (autor, titulo, mensaje, identificador, fecha, ult_respuesta) "; $sql.= "VALUES ('$autor','$titulo','$mensaje','$ident',NOW(),NOW( ))"; $rs = mysql_query($sql, $con) or die("Error al grabar un mensaje: ".mysql_error); $ult_id = mysql_insert_id($con); /* si es un mensaje en respuesta a otro actualizamos los datos */ if(!empty($ident)) { $sql = "UPDATE foro SET respuestas=respuestas+1, ult_respuesta=NOW()"; $sql.= " WHERE id = '$ident'"; $rs = mysql_query($sql, $con); Header("Location: foro.php?id=$ident#$ult_id"); exit(); } Header("Location: index.php"); } ?> me dicen si hace falta otro mas psdta porque quitaron mi ultimo mensaje ya no me quieren ayudar verdad? |
| ||||
Respuesta: php foro listo pero.... revisastes que tu SQL haya sido talmente correcto ? aveces pasa que hay error en el SQL..
__________________ O nos hacemos miserables o nos hacemos fuertes , la cantidad de trabajo es la misma. |
| |||
Respuesta: php foro listo pero.... |
| ||||
Respuesta: php foro listo pero.... Prueba con esto a ver si resuelves algo: Código PHP: ![]() |
| |||
Respuesta: php foro listo pero.... ya lo tengo pero ahora no muestra ningun texto en el foro aqui est el codigo foro.php <style type="text/css"> <!-- body { background-color: white; } a:link { color: #FFFFFF; } a:visited { color: #FFFFFF; } a:hover { color: #CCCCCC; } a:active { color: #FF0000; } --> </style> <?php @session_start(); require('configuracion.php'); require('funciones.php'); $id = $_GET["id"]; if(empty($id)) Header("Location: index.php"); $sql = "SELECT id, autor, titulo, mensaje, "; $sql.= "DATE_FORMAT(fecha, '%d/%m/%Y %H:%i:%s') as enviado FROM foro "; $sql.= "WHERE id='$id' OR identificador='$id' ORDER BY fecha ASC"; $rs = mysql_query($sql, $con); include('header.html'); if(mysql_num_rows($rs)>0) { include('res.html'); include('titulos_post.html'); $template = implode("", file('post.html')); while($row = mysql_fetch_assoc($rs)) { $firma=$row["firma"]; $color=($color==""?"#5b69a6":""); $row["color"] = $color; //manipulamos el mensaje $row["mensaje"] = nl2br($row["mensaje"]); $row["mensaje"] = parsearTags($row["mensaje"]); mostrarTemplate($template, $row); } } include('footer.html'); ?> y este codigo que se supone lo postea <head> <style Type='text/css'> b{ color:black;} </style> </head> <table width="90%" border="1" align="center" cellpadding="2" cellspacing="2" bordercolor="#000000"> <tr bgcolor="<?=$color?>"> <td width="25%" valign="top" bgcolor="gold"> <b><a name="<?=$id?>"> <?=$autor?></a> </b><br> <font size="2">Enviado el : <?=$enviado?></font> </td> <td bgcolor="orange"> <table width="100%" border="2" cellspacing="1" cellpadding="1"> <tr> <td bgcolor="orange"><strong><font size="-1"> <?=$titulo?> </font></strong> </td> <td width="10%" align="right"> <? if(isset($_SESSION['s_username'])){ ?>[ <a href="respuesta.php?id=<?=$id?>&citar=1" ><b>CIT</b></a> ] <? } ?></td> </tr> </table> <hr align="center" width="100%" size="2"> <?=$mensaje?></td> </tr> <tr> <td colspan="2" height="5"></td> </tr> </table> |