Foros del Web » Programando para Internet » PHP »

Formulario con campos pre-cargados

Estas en el tema de Formulario con campos pre-cargados en el foro de PHP en Foros del Web. Hola, que tal? tengo un formulario que quiero utilizar para actualizar datos en un archivo de texto... antes de abrir el formulario, recorro el archivo ...
  #1 (permalink)  
Antiguo 22/09/2005, 07:33
 
Fecha de Ingreso: junio-2005
Mensajes: 35
Antigüedad: 12 años, 6 meses
Puntos: 0
Formulario con campos pre-cargados

Hola, que tal?

tengo un formulario que quiero utilizar para actualizar datos en un archivo de texto... antes de abrir el formulario, recorro el archivo y cargo en una matriz los valores que hay en el archivo... aqui viene la pregunta:

Como hago para que el formulario muestre los valores de las variables (matriz) ?

quise hacerlo así:

echo '<INPUT class=fomi id=de size=40 name=noticia1 value=$noticias[$j] >';

pero el formulario me muestra en el campo noticia1: "$noticias[$j]" y yo quiero el contenido...

Gracias por su tiempo...

Andrés...
__________________
(-_Andres_-)

~[ No creo en la casualidad, si estamos aqui es por algun motivo! ]~
~{ No desperdices tu oportunidad! }~
  #2 (permalink)  
Antiguo 22/09/2005, 08:03
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 14 años, 1 mes
Puntos: 11
echo "<INPUT class=fomi id=de size=40 name=noticia1 value=".$noticias[$j]." >";
  #3 (permalink)  
Antiguo 22/09/2005, 08:04
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
En todo echo si usas comillas simples .. lo que indiques dentro de ellas no se interpreta. Es decir . .tu $noticias .. o variables en general serán representadas textualmente (no su valor = no se interpretan).

Usa comillas dobles y respeta la sintax de HTML cuando se requiera comillas!!!!

Código PHP:
echo "<INPUT class=\"fomi\" id=\"de\" size=\"40\" name=\"noticia1\" value=\".$noticias[$j].\"">"; 
Y si no quieres liarte con tanto "escapar" (poner la comilla doble dentro de otra doble con \) .. no uses "echo" de esa forma .. usa por ejemplo:

Código PHP:
<INPUT class="fomi" id="de" size="40" name="noticia1" value="<? echo $noticias[$j?>">
Un saludo,
  #4 (permalink)  
Antiguo 22/09/2005, 08:46
 
Fecha de Ingreso: junio-2005
Mensajes: 35
Antigüedad: 12 años, 6 meses
Puntos: 0
Muchas gracias claudiovega y Cluster.

Lo solucioné de la forma que me indicó claudiovega , pero, al mostrarme el varlor de
$noticias[$j] lo corta despues de la primera palabra..

hice la prueba forzando a la variable que un contenido más amplio a 1 palabra y no hay caso...

le faltará algo?
__________________
(-_Andres_-)

~[ No creo en la casualidad, si estamos aqui es por algun motivo! ]~
~{ No desperdices tu oportunidad! }~
  #5 (permalink)  
Antiguo 22/09/2005, 10:14
 
Fecha de Ingreso: junio-2005
Mensajes: 35
Antigüedad: 12 años, 6 meses
Puntos: 0
Lo logré... gracias por las indicaciones, probando probando encontré la solución...

lo hice así:

echo "<INPUT class=\"fomi\" id=\"de\" size=\"40\" name=\"noticia1\" value=\"$noticias[$j]\">";

Nos leemos..
__________________
(-_Andres_-)

~[ No creo en la casualidad, si estamos aqui es por algun motivo! ]~
~{ No desperdices tu oportunidad! }~
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:39.