Tengo este formulario:
Código HTML:
Ver original
<script type="text/javascript"> function max(campo, maximo) { if(campo.value.length > maximo){ campo.value= campo.value.substring(0, maximo); } document.getElementById('post_cont').innerHTML=maximo - campo.value.length; } </script> <script type="text/javascript"> $(document).ready(function () { $('textarea#post_text').autoResize(); }); </script> <form action="post.php" id="post_perfil" method="post" name="form_post" > <div style="text-align:center"> </div> <div style="text-align:center"> <table style="width:100%"> <tr> <td style="width:50%; text-align:right;"> <input name="Botón" type="submit" style="font-family:'Buxton Sketch'; font-size:1.2em; left:20%; position:relative;" value="Publicame" /> </td> <td style="width:50%; text-align:center "> <div style="width:230px; text-align:right">Te quedan: Caracteres</div> </td> </tr> </table> </div> </form>
El formulario manda el contenido del textarea a esta pagina:
Código PHP:
Ver original
<? include('../config.php'); $user=$_SESSION['user']; $sql="SELECT * FROM users WHERE nick='$user'"; $post = $_POST['rollo']; $car = "\'"; $divI='<div id="' . $id . '" style="width:500px; text-align:justify; left:50%; margin-left:-250px"><a id="' . $id . '_a" href="javascript:void(0)" onClick="borrar('. $car . $id . $car. ')"><img src="http://cdn.iconfinder.net/data/icons/function_icon_set/cancel_48.png" height="20" width="20" style=" position:absolute; margin-left:-25px"/></a>'; $divM = '</div><hr color="#CCCCCC" style="margin-bottom:10px; margin-top:10px"/>'; if($_POST[rollo] == ''){ echo'<script type="text/javascript">history.back();</script>'; }else{ if ($datos[12]==''){ $post_portada_content = $divI . $post . $fecha . $divM; echo'<script type="text/javascript">parent.location="perfil.php?'. $user .'"</script>'; }else{ $post_portada_content = $divI . $post . $fecha . $divM . $datos[12]; echo'<script type="text/javascript">parent.location="perfil.php?'. $user .'"</script>'; } } ?>
el codigo debe hacer una consulta a la base de datos y agrega codigo a la variable $_POST y lo guarda en la base de datos. luego redirecciona nuevamente a la pagina donde estaba el formulario.
y un div con una instruccion echo lo muestra:
Código HTML:
Ver original
si analizaron el codigo cuando en la base de datos no hay texto o:
Código PHP:
Ver original
if ($datos[12]==''){ $post_portada_content = $divI . $post . $fecha . $divM;
si guarda "$post_portada_content" pero en:
Código PHP:
Ver original
}else{ $post_portada_content = $divI . $post . $fecha . $divM . $datos[12];
no la guarda...
otro dato interesante es que quitando la variable "$datos[12]" en:
Código PHP:
Ver original
}else{ $post_portada_content = $divI . $post . $fecha . $divM . $datos[12];
si lo guarda, pero con la variable no...
yo se que es medio larguito el codigo pero bueno si alquien encuentra algo y me puede ayudar le estare muy agradecido....