Tema: update
Ver Mensaje Individual
  #10 (permalink)  
Antiguo 19-05-2008, 20:45:32
Gabi
 
Mensajes: n/a
Predeterminado Re: update

En el servidor en cambio le estoy mandando UPDATE nyako SET
canalizacion=''WHERE ID=1
o sea nada...???
"Gabi" <begabi***telefonica.net> escribió en el mensaje
news:g0skn1$3lm$1***aioe.org...
> Gracias por contestar Silvio
> Lo he probado.A la base le estoy mandando el contenido del campo de texto.
> Ya te digo hasta ahora me ha funcionado de maravilla .El campo está
> bastante cargado de contenido pero en local me acepta el doble y el triple
> de lo que hay y en el servidor me sale el mensaje de éxito pero me vacía
> por completo el campo.
> Es increible...
>
> "Silvio" <silvioq***gmail.com> escribió en el mensaje
> news:9ec375a0-97c1-4d16-8be0-49242b2179f7***34g2000hsf.googlegroups.com...
>
>
> On 18 mayo, 08:25, "Gabi" <beg...***telefonica.net> wrote:
>> Me está ocurriendo una cosa rarísima. A ver si a alguien le ha pasado
>> alguna
>> vez. Resulta que vengo actualizando una tabla desde hace tiempo
>> normalmente
>> y sin problemas. El campo de esta tabla al cabo de un tiempo está
>> sobrecargada de datos (cosa que no es problema pués el administrador del
>> servidor me ha dicho que hay límite indefinido),pués bien ahora cuando la
>> actualizo me deja la tabla en blanco es decir me vacia el campo. no sé
>> que
>> puede suceder...Los del servidor tampoco y me han dicho que revise el
>> código
>> que puede que sea de eso. Pero hasta ahora siempre ha funcionado....
>> El código es el siguiente:
>> <?
>> include("../includes/config.php");
>> include("../includes/funciones.php");
>> ?>
>>
>> <?php include("header.php"); ?>
>> <?php
>> if(isset($_POST['submit'])){
>> //actualizamos el registro.
>> $canalizacion = $_POST["canalizacion"];
>> $sql = "UPDATE nyako SET ";
>> $sql .= "canalizacion='$canalizacion'";
>> $sql .="WHERE ID=1";
>> //nos conectamos a la bd.
>> $cnx = conectar();
>> $res = mysql_query($sql) or die (mysql_error());
>>
>> //cerramos la conexión.
>> mysql_close($cnx);
>> //mensaje de exito.
>> $titulo = "Mensajes Actualizados";
>> $mensaje = "Mensajes han sido Actualizados.<br><br><br><a
>> href='index.php'><< regresar</a>";
>> include("mensajes.php");
>> exit;}
>>
>> ?>
>> <?php
>> $cnx = conectar();
>> $res = mysql_query ("SELECT * FROM nyako")or die (mysql_error());;
>> while ($row = mysql_fetch_array($res)) {
>>
>> ?>
>> <table width="100%" height="277" border="0" align="center"
>> cellpadding="0"
>> cellspacing="0" bgcolor="#ccffff">
>> <tr>
>> <td width="150" valign="top" class="margen_menu"> <?php
>> include("left.php"); ?></td>
>> <td width="850" valign="top">
>>
>> <table width="100%" border="0" align="center" hspace="0" vspace="0">
>>
>> <tr>
>>
>> <td height="2" colspan="5"><div align="center"><img
>> src="../imagenes/admin_mensajes_gran.gif" width="450"
>> height="24"></div></td>
>> </tr>
>>
>> <tr>
>>
>> <td height="174" colspan="5"><FORM action="<?php echo
>> $_SERVER['PHP_SELF'] ?>" method="POST" enctype="multipart/form-data"
>> name="form1" >
>>
>> <table width="100%" border="0" align="center" cellpadding="0"
>> cellspacing="0">
>>
>> <tr><td width="79">&nbsp;</td>
>> </tr>
>> <tr>
>>
>> <td ><div align="center">
>> <?php
>> //Asignamos el nombre del TexArea: FCKeditor1
>> $oFCKeditor = new FCKeditor('canalizacion') ;
>> //Definimos la ubicación de la carpeta madre del editor (puede variar)
>> $oFCKeditor->BasePath = 'FCKeditor/';
>> //Asignamos el valor inicial del textarea de tenerlo, suele ser una
>> variable
>> que recupere el contenido de la base de datos para modificarlo, en este
>> caso
>> es un texto de muestra
>> $oFCKeditor->Value = $row['canalizacion'] ;
>> //Ancho del TextArea
>> $oFCKeditor->Width = '100%' ;
>> //Alto del TextArea
>> $oFCKeditor->Height = '600' ;
>> // Finalmente creamos el textarea con el editor, bajo los parametros ya
>> dispuestos
>> $oFCKeditor->Create() ;
>> ?>
>> </div></td>
>> </tr>
>>
>> <tr>
>>
>> <td colspan="2">
>>
>> <div align="center">
>> <input type="submit" name="submit" value="Actualizar
>> Mensaje">
>> </div></td></tr><tr><td colspan="2"> <div
>> align="center"><br>
>> </div></td></tr>
>> </table>
>>
>> </form></td>
>> </tr>
>>
>> <tr><td width="7"></td></tr>
>> </table>
>> </table>
>> <?php}
>>
>> # Liberamos el resultado de la consulta
>>
>> mysql_free_result($res);
>> mysql_close($cnx);
>> ?>
>> </body>
>> </html>
>> Alguien sabe dónde está el misterio
>> Gracias
>> Gabi

>
> Por las dudas, primero escapá la cadena. Es una buena costumbre.
> $canalizacion = mysql_escape_string( $_POST["canalizacion"] );
>
> Luego, imprimí el sql en pantalla a ver qué le estás mandando a la
> base.
>
> Saludos, Silvio
>



Responder Con Cita