Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/07/2011, 19:39
matt_1985
 
Fecha de Ingreso: enero-2011
Ubicación: /root
Mensajes: 530
Antigüedad: 13 años, 3 meses
Puntos: 61
problemas con $_GET

foreros

alguien sabe que error estoy cometiendo , espero puedan ayudarme

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']."";?>">
  4. <br>
  5. <h5>SUBIR PROYECTOS</h5><br>
  6. <table cellspacing="7" border="0" widht="500" bgcolor="#efeff5" class="letras">
  7.   <tr>
  8.     <td>Subir Im&aacute;gen</td>
  9.     <td><input name="archivo" type="file"></td>
  10.   </tr>
  11.   <tr>
  12.     <td>Nombre del Proyecto:</td>
  13.     <td><input type="text" name="nombreproyecto"></td>
  14.   </tr>
  15.   <tr>
  16.     <td>Tipo de Proyecto</td>
  17.     <td>   
  18.         <SELECT NAME="areaespecializacion">
  19.             <?php
  20.                 $sql="select * from areaespecializacion";
  21.                 $resultado=mysql_query($sql,$link)or die(mysql_error());
  22.                     while($row = mysql_fetch_array($resultado)) {
  23.                             $idareaespecializacion=$row["idareaespecializacion"];
  24.                             $areaespecializacion=$row["areaespecializacion"];
  25.                          
  26.                             echo"<option value=$idareaespecializacion>$areaespecializacion</option>";
  27.                        
  28.                         }
  29.             ?>
  30.         </SELECT></td>
  31.   </tr>
  32.   <tr>
  33.     <td colspan="2"></td>
  34.   </tr>
  35.   <tr>
  36.     <td></td>
  37.     <td valign="center"><input type="submit" value="Subir Proyecto" class="botones" /></td>
  38.   </tr>
  39. </table>
  40. </form>
  41.  
  42.  
  43.  
  44. <br><br>
  45. <h5>PROYECTOS</h5><br>
  46. <?php
  47. $sql="SELECT * FROM areaespecializacion";
  48. $resultado=mysql_query($sql,$link)or die(mysql_error());
  49. while($row = mysql_fetch_array($resultado)) {
  50. $idareaespecializacion=$row["idareaespecializacion"];
  51. $areaespecializacion=$row["areaespecializacion"];
  52.    
  53.     echo"<b>$areaespecializacion</b><br>";
  54.  
  55. $sqlx="SELECT
  56.             proyectos.idproyecto,
  57.             proyectos.nombreproyecto,
  58.             proyectos.archivo,
  59.             proyectos.idareaespecializacion,
  60.             areaespecializacion.idareaespecializacion,
  61.             proyectos.idportafolio
  62.        FROM
  63.             proyectos
  64.       INNER JOIN areaespecializacion ON proyectos.idareaespecializacion = areaespecializacion.idareaespecializacion
  65.       WHERE proyectos.idportafolio= ".$_GET['idportafolio']."
  66.       AND areaespecializacion.idareaespecializacion = '$idareaespecializacion'";
  67.      
  68.      
  69. $resultadox=mysql_query($sqlx,$link)or die(mysql_error());
  70. while($rowx = mysql_fetch_array($resultadox)) {
  71.         $idproyecto=$rowx["idproyecto"];
  72.         $archivo=$rowx["archivo"];
  73.         $nombreproyecto=$rowx["nombreproyecto"];
  74.         $areaespecializacion=$rowx["areaespecializacion"];
  75.  
  76.         echo"<a href=\"index.php?v=editaimagen&imagen=$idproyecto\" class=borderit><IMG SRC=\"tamanoimagen.php?src=proyectos/".$archivo."&x=138&y=104\" BORDER=0 ALT=\"".$nombreproyecto."\" style=\"margin-bottom:8;margin-top:8;margin-right:8;margin-left:8;\"></a>";
  77.    
  78.     }
  79.     echo"<hr><br>";
  80. }
  81.  
  82.  
  83. ?>
subir .php




y este es el codigo con que hago la insercion

Código PHP:
Ver original
  1. case subeimagen:
  2.  
  3. $idportafolio=$_GET['idportafolio'];
  4. $sql_imagen="INSERT INTO proyectos (archivo,nombreproyecto,idareaespecializacion,idportafolio,fecha) values('".$HTTP_POST_FILES['archivo']['name']."','".$_POST["nombreproyecto"]."','".$_POST["areaespecializacion"]."','".$idportafolio."',NOW())";
  5. $result_imagen=mysql_query($sql_imagen,$link) or die ("consulta1: ".mysql_error());
  6.  
  7. //copia archivo en carpeta temporal
  8. if(move_uploaded_file($_FILES['archivo']['tmp_name'],"/home/xxx/public_html/xxx/d/proyectos/".$_FILES['archivo']['name']."")){
  9. header("Location:index.php?v=misproyectos&idportafolio=$id");
  10.  
  11. }
  12. break;

operacion.php


el unico dato que no puedo insertar a la BD es .$_GET['idportafolio']. nose que estoy haciendo mal si el dato lo estoy pasando a traves de la Url , espero puedan echarme una manito.

Saludos y gracias