Foros del Web » Programando para Internet » PHP »

Variables en los formularios

Estas en el tema de Variables en los formularios en el foro de PHP en Foros del Web. SOLUCIONADO Hola, ando trabajando en un sistema para añadir y modificar el contenido de una página mediante php y MySql mediante áginas dinámicas. Hace poco ...
  #1 (permalink)  
Antiguo 24/05/2009, 02:22
 
Fecha de Ingreso: noviembre-2007
Ubicación: Madrid, España
Mensajes: 23
Antigüedad: 16 años, 6 meses
Puntos: 1
Pregunta Variables en los formularios

SOLUCIONADO

Hola, ando trabajando en un sistema para añadir y modificar el contenido de una página mediante php y MySql mediante áginas dinámicas. Hace poco que empecé, pero va saliendo. El problema lo tengo a la hora de modificar una página. La idea era que te saliese el contenido actual en un textarea, y que en base a eso lo pudieses modificar, pero no consigo hacerlo.

Os pogo el código obviando la parte de la conexión:

Código:
$id_pagina= $_GET['NID'];

$contenido_consulta = mysql_query("SELECT * FROM $sql_tabla where id = $id_pagina") or die("No se pudo realizar la consulta a la Base de datos");

$resultado = mysql_fetch_array($contenido_consulta);

print "<form name=añadir action=modificar.php?NID=$resultado[id] method=post>
Nombre: $resultado[nombre] <input name=nombre type=text />
<textarea id=editor name=contenido>$resultado[contenido]</textarea>
<input name=enviar type=submit />
</form>";
Muchas gracias a todos por adelantado ;)

Última edición por Sorlak; 24/05/2009 a las 04:01 Razón: Solucionado. Muchas gracias, Fantasma :D
  #2 (permalink)  
Antiguo 24/05/2009, 03:32
Usuario no validado
 
Fecha de Ingreso: octubre-2008
Ubicación: BRUSELAS
Mensajes: 211
Antigüedad: 15 años, 6 meses
Puntos: 3
Respuesta: Variables en los formularios

pues veo un pequeño fallo, o alomejor es asi..

pero en el form pones esto: ..NID=$resultado[id], lo que hara que el formulario enviara, el mismo id que sacastes de la base de datos, con lo cual al recargar la pagina volveras a hacer una query en la misma fila ...

y luego en el form volvera a aparecer el mismo NID..NID=$resultado[id]
y cada vez que envies el form recogera la misma informacion...

salu2
  #3 (permalink)  
Antiguo 24/05/2009, 03:38
 
Fecha de Ingreso: noviembre-2007
Ubicación: Madrid, España
Mensajes: 23
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: Variables en los formularios

no es un fallo (creo), eso está así porque luego en el "modificar.php" recoje la id para saber que registro ha de modificar. Creo que es la forma más fácil de hacerlo, pero aún así, el problema es que no me muestra nada en el textarea... Pero muchas gracias por responder ^^
  #4 (permalink)  
Antiguo 24/05/2009, 03:47
Usuario no validado
 
Fecha de Ingreso: octubre-2008
Ubicación: BRUSELAS
Mensajes: 211
Antigüedad: 15 años, 6 meses
Puntos: 3
Respuesta: Variables en los formularios

a perdona, si esta bien en ese caso, pense que ese codigo es de la pagina modificar...

no veo nada raro, verifica que pasas bien un numero por URL..
intenta poner los valores de los atributos entre " "..

pon el codigo de la pagina desde donde envias el NID..

suerte
  #5 (permalink)  
Antiguo 24/05/2009, 03:52
 
Fecha de Ingreso: noviembre-2007
Ubicación: Madrid, España
Mensajes: 23
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: Variables en los formularios

me parece que me he explicado mal (siempre me pasa xD) lo que es el modificar está bien, no hay problema con el nid, ni nada, el problema es el valor por defecto que ha de tener el textarea, que sale en blanco, y necesito que salga el contenido actual... he probado mil formas diferentes. Ahora estoy probando con un echo, pero tampoco sale. Espero haberme expresado ahora bien. Muchas gracias :D
  #6 (permalink)  
Antiguo 24/05/2009, 03:55
Usuario no validado
 
Fecha de Ingreso: octubre-2008
Ubicación: BRUSELAS
Mensajes: 211
Antigüedad: 15 años, 6 meses
Puntos: 3
Respuesta: Variables en los formularios

prueba poniendo esto
$resultado['contenido']
  #7 (permalink)  
Antiguo 24/05/2009, 03:59
 
Fecha de Ingreso: noviembre-2007
Ubicación: Madrid, España
Mensajes: 23
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: Variables en los formularios

Tio, eres un crack. No se me había ocurrido. Ha sido ponerlo, y empezar a funcionar. Muchísimas gracias, te pongo karma, pero porque no puedo ponerte un monumento ;) Impresionante :D
  #8 (permalink)  
Antiguo 24/05/2009, 04:00
Usuario no validado
 
Fecha de Ingreso: octubre-2008
Ubicación: BRUSELAS
Mensajes: 211
Antigüedad: 15 años, 6 meses
Puntos: 3
Respuesta: Variables en los formularios

para eso estamos.. y gracias.

//edito

un consejo.. cuando pasas valores por la URL al recivirlos pasalos por algunas funciones para prevenir ataques...

mysql_real_escape_string()
htmlspecialchars();
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 22:55.