Ver Mensaje Individual
  #6 (permalink)  
Antiguo 30/06/2011, 20:05
matt_1985
 
Fecha de Ingreso: enero-2011
Ubicación: /root
Mensajes: 530
Antigüedad: 13 años, 3 meses
Puntos: 61
Respuesta: problemas con insert into

truman_truma , muchas gracias por responder efectivamente la primera consulta funciona perfectamente pertenece al archivo misproyectos.php

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

ahora al intentar insertar registros tengo el problema

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

archivo operacion.php

y mis tablas son las siguientes
tabla proyectos

Código SQL:
Ver original
  1. [B]idproyecto nombreproyecto    archivo         idareaespecializacion idportafolio[/B]
  2.     1          project1         imagen1.jpg 1                              0
  3.     2          proyecto2            imagen2.jpg     1                              0


tabla portafolio

Código MySQL:
Ver original
  1. idportafolio    nombreportafolio
  2.         1             portafolio 1
  3.         2             portafolio 2

espero haber sido un poco mas claro ,

Saludos