Foros del Web » Programando para Internet » PHP »

Problemas con comillas

Estas en el tema de Problemas con comillas en el foro de PHP en Foros del Web. Hola amigos, Tengo la siguiente duda, que posiblemente para ustedes sea sencilla de contestar: Tengo un formulario, el cual utilizo para que el usuario actualice ...
  #1 (permalink)  
Antiguo 12/01/2007, 19:50
 
Fecha de Ingreso: diciembre-2002
Ubicación: d.f
Mensajes: 79
Antigüedad: 21 años, 4 meses
Puntos: 0
Sonrisa Problemas con comillas

Hola amigos,
Tengo la siguiente duda, que posiblemente para ustedes sea sencilla de contestar:

Tengo un formulario, el cual utilizo para que el usuario actualice su información. El problema es que una vez que di de alta algún dato con comillas dobles este dato no se presenta, específicamente en los <inputs>, que utilizo como sigue:

<div><input name='nombre' value="<?php echo $array_obras['nombre']; ?>" type="text" size="60" /></div>

Sín embargo en los <textarea>, me aparece la información con comillas dobles, sín ningún problema :
<div><textarea name="resumen" cols="60" rows="7" class="text"><?php echo $array_obras['resumen']; ?></textarea> </div>

Tambien aparece de manera normal así:
<div><?php echo $array_obras['nombre'];?> </div>

A la hora de insertar en la Base de datos, utilizo el addslashes y se guarda la información de manera normal, ya que aparecen en las tablas con sus comillas dobles. Para serles franca siempre me había preocupado por validar las comillas dobles en los <textarea> pero no en los <input>

Ojala me haya explicado
Saludos
rvargas
  #2 (permalink)  
Antiguo 12/01/2007, 20:45
 
Fecha de Ingreso: diciembre-2002
Ubicación: d.f
Mensajes: 79
Antigüedad: 21 años, 4 meses
Puntos: 0
Re: Problemas con comillas

Bueno ya lo resolví, no de la mejor forma., como el <input > si despliega comillas simples, entonces solo remplace una comilla doble por dos simples.

<div><input name='nombre' value="<?php echo (str_replace('"',"''", $array_obras['nombre'])); ?>" type="text" id="nombre" size="60" class="texto_chico1_negro" /></div>

Saludos
rvargas
  #3 (permalink)  
Antiguo 13/01/2007, 16:21
 
Fecha de Ingreso: diciembre-2002
Ubicación: d.f
Mensajes: 79
Antigüedad: 21 años, 4 meses
Puntos: 0
Re: Problemas con comillas

Amigos:

Como les decia, lo anterior no era la mejor forma de solucionar mi problema. Realmente el problema es de sintaxis, he aquí la mejor solución:


<div><input name="nombre" <?php echo "value='".$array_obras['nombre']."'"; ?> type="text" size="60" /></div>

Saludos
rvargas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 08:28.