alguien sabe que error estoy cometiendo , espero puedan ayudarme
Código PHP:
subir .php Ver original
<form action="operacion.php" method="POST" enctype="multipart/form-data"> <input type="hidden" value="subeimagen" name="operacion"> <input type="hidden" value="<?php echo "".$_GET['idportafolio']."";?>"> <br> <h5>SUBIR PROYECTOS</h5><br> <table cellspacing="7" border="0" widht="500" bgcolor="#efeff5" class="letras"> <tr> <td>Subir Imágen</td> <td><input name="archivo" type="file"></td> </tr> <tr> <td>Nombre del Proyecto:</td> <td><input type="text" name="nombreproyecto"></td> </tr> <tr> <td>Tipo de Proyecto</td> <td> <SELECT NAME="areaespecializacion"> <?php $sql="select * from areaespecializacion"; $idareaespecializacion=$row["idareaespecializacion"]; $areaespecializacion=$row["areaespecializacion"]; echo"<option value=$idareaespecializacion>$areaespecializacion</option>"; } ?> </SELECT></td> </tr> <tr> <td colspan="2"></td> </tr> <tr> <td></td> <td valign="center"><input type="submit" value="Subir Proyecto" class="botones" /></td> </tr> </table> </form> <br><br> <h5>PROYECTOS</h5><br> <?php $sql="SELECT * FROM areaespecializacion"; $idareaespecializacion=$row["idareaespecializacion"]; $areaespecializacion=$row["areaespecializacion"]; echo"<b>$areaespecializacion</b><br>"; $sqlx="SELECT proyectos.idproyecto, proyectos.nombreproyecto, proyectos.archivo, proyectos.idareaespecializacion, areaespecializacion.idareaespecializacion, proyectos.idportafolio FROM proyectos INNER JOIN areaespecializacion ON proyectos.idareaespecializacion = areaespecializacion.idareaespecializacion WHERE proyectos.idportafolio= ".$_GET['idportafolio']." AND areaespecializacion.idareaespecializacion = '$idareaespecializacion'"; $idproyecto=$rowx["idproyecto"]; $archivo=$rowx["archivo"]; $nombreproyecto=$rowx["nombreproyecto"]; $areaespecializacion=$rowx["areaespecializacion"]; 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>"; } echo"<hr><br>"; } ?>
y este es el codigo con que hago la insercion
Código PHP:
Ver original
case subeimagen: $idportafolio=$_GET['idportafolio']; $sql_imagen="INSERT INTO proyectos (archivo,nombreproyecto,idareaespecializacion,idportafolio,fecha) values('".$HTTP_POST_FILES['archivo']['name']."','".$_POST["nombreproyecto"]."','".$_POST["areaespecializacion"]."','".$idportafolio."',NOW())"; //copia archivo en carpeta temporal if(move_uploaded_file($_FILES['archivo']['tmp_name'],"/home/xxx/public_html/xxx/d/proyectos/".$_FILES['archivo']['name']."")){ } 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