Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/02/2007, 01:46
sergi_climent
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
Re: Problema con UPDATE + textarea

ok... a ver...
tengo una hoja de ingreso, y una hoja de edicion.
en el ingreso no tngo ningun tipo de problema, xq si hago un insert con saltos de linias al mostrarlo en la hoja de edicion se vee correctamente...
el problema lo tengo enla edicion, q a la q modifico ese campo, haga lo q haga se me pierden los saltos de linia y luego al mostrarlo de nuevo me lo pone todo en una sola linia...
utilizo Ajax para no tener q recargar la pagina y eso...

bueno en la hoja de edicion tengo lo siguiente:
asi es como muestro el campo
Código PHP:
<? $observacions html_entity_decode($res_ficha["20"]); ?> 
<tr><td><textarea id="observacions" name="observacions" onfocus="Focus(this.id, this.value)" onblur="Blur(this.id, this.value, 'observacions', '<?=$res_ficha[0];?>', 'maquina')" cols="50" ><?=$observacions;?></textarea>
en el evento onFocus tengo puesto q llame una funion de javscript q lo unico q hace es cambiar el formato del input o textarea en este caso.
y el onblur tengo la funcion blur q es la funcion q llama la pagina del update.
tiene el siguiente codigo:
Código PHP:
function Blur(elementovalorcampoidjur) {
$(
elemento).className 'inputoff';
if (
last != valor){
if (
jur== 'maquina'){
myajax.Link('maquina/actualiza.php?valor='+valor+'&campo='+campo+'&id='+id);
}
}

donde:
valor-> value del campo
campo -> campo de la BD q voy a modificar
id -> el id del campo(clave primaria para saber q valor debo modificar)
jur -> segun la pagina desde q llamo, llamo a una pagina o a otra para hacer el Update.
y myAjax.Link es la funcion en ajax q llama a la pagina UPDATE de php para modificar los nuevos datos.

en la pagina UPDATE compruebo q sten las tres variables, nombre del campo a modificar, su valor y la id para saber cual tengo q modificar.
el codigo es el siguiente:
Código PHP:
if (isset($_GET['campo']) && isset($_GET['valor']) && isset($_GET['id'])) {
    
mysql_query("UPDATE maquines SET $_GET[campo]='$_GET[valor]' WHERE id_maquina=$_GET[id]") or die(mysql_error());


yo creo q el problema lo tengo en q al pasar las variables de PHP a JAVASCIPT y de JAVASCRIPT a PHP, lo q son los saltos d linia se me pierden...

aunque no ser.. no tendria xq pasar... no?

Saludos y gracias de antemano
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier