Ver Mensaje Individual
  #10 (permalink)  
Antiguo 14/07/2011, 02:07
Avatar de Uncontroled_Duck
Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 13 años
Puntos: 261
Respuesta: problemas con $_GET

Cita:
Iniciado por matt_1985 Ver Mensaje
Uncontroled_Duck , ya habia tomado en cuenta lo que me indicas igual gracias por comentar ,
el problema como me indicas abimaelrc es que el valor idportafolio no lo estoy tomando por eso al llegar al formulario subir.php ese valor viene vacio ? como puedo tomar el valor de esa variable via $GET ?
Saludos
A ver, no he mirado el code a fondo, corrígeme si me equivoco.

1- Tu archivo "subir .php" recibe la variable "$_GET['idportafolio']" a través de la url.
2- La colocas en un imput hidden para mandarla por post con el resto del form
Código PHP:
Ver original
  1. <form action="operacion.php" method="POST" enctype="multipart/form-data">
  2. <input type="hidden" value="subeimagen" name="operacion">
  3. // En la línea de abajo las comillas de la variable sobran...
  4. <input type="hidden" value="<?php echo "".$_GET['idportafolio']."";?>">
  5. ...
3- Y la recibes en el archivo "operacion.php" mediante la variable "$idportafolio"
Código PHP:
Ver original
  1. case subeimagen:
  2.  
  3. $idportafolio = $_GET['idportafolio'];
  4. ...

Si analizamos la situación con estos datos...
1- El imput hidden tiene un value, pero no tiene un name definido, así que asociar la variable recibida a $_GET['NO_name_imput´] nos va a decir

2- Que queremos recibir en "$idportafolio"? Los datos enviados a traves del form mediante $_POST
Por lo tanto al igual que anteriormente, la variable $_GET['idportafolio'] no tendrá valor, pues ni el nombre está definido, ni el tipo de recepción es el correcto.

Al pasar tu variable al INSERT te va a decir de nuevo

Debería ser:
Código PHP:
Ver original
  1. <form action="operacion.php" method="POST" enctype="multipart/form-data">
  2. <input type="hidden" value="subeimagen" name="operacion">
  3. <input type="hidden" value="<?php echo $_GET['idportafolio']; ?>" name="idportafolio">
  4. ...

Y

Código PHP:
Ver original
  1. case subeimagen:
  2.  
  3. $idportafolio = $_POST['idportafolio'];
  4. ...

Prueba y nos cuentas.

Un saludo,
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight