Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/06/2011, 22:22
matt_1985
 
Fecha de Ingreso: enero-2011
Ubicación: /root
Mensajes: 530
Antigüedad: 13 años, 3 meses
Puntos: 61
problemas con mysql_insert_id

Amigos del foro espero puedan echarme una mano ,

Tengo la siguiente problematica tengo un formulario con el siguiente codigo , con el nombre de crearportafolio.php

Código PHP:
Ver original
  1. <form method="POST" action="operacion.php">
  2. <input type="hidden" name="operacion" value="crearportafolio">
  3. <table border="0" cellpadding="0" cellspacing="0" width="400">
  4.     <tr>
  5.         <td>Nombre Portafolio</td>
  6.         <td><input type="text" name="nombreportafolio"></td>
  7.     </tr>
  8.     <tr>
  9.   <td></td>
  10.   <td>
  11.     <input type="submit"  value="Crear Portafolio" class="botones" />
  12.   </td>
  13. </tr>
  14. </table>
  15. </form>

el codigo que insertar los datos en la BD


Código PHP:
Ver original
  1. case crearportafolio:
  2.  
  3. $sql_portafolio="INSERT INTO portafolios (nombreportafolio) values('".$_POST["nombreportafolio"]."')";
  4. $resultado_portafolio=mysql_query($sql_portafolio,$link) or die ("problemas al insertar portafolio".mysql_error());
  5.  
  6. $id = mysql_insert_id($link);
  7. $sqlx="INSERT INTO portafoliodisenador (iddisenador,idportafolio) values('".$_POST["iddisenador"]."','".$id."')";
  8. $resultx=mysql_query($sqlx,$link) or die ("consulta3: ".mysql_error());
  9.  
  10. header("Location: index.php?v=crearportafolio");
  11. break;


la estructura de mis tablas


Código MySQL:
Ver original
  1. [B]portafoliodisenador [/B]
  2. iddisenador     idportafolio PRIMARY BTREE unico
  3. 0                    13
  4. 0                     1
  5. 0                     3
  6.  
  7. [B]portafolios [/B]
  8. [B]pk [/B]
  9. idportafolio    nombreportafolio
  10. 1                       portafolio 1
  11. 2                       portafolio 2
  12. 3                       portafolio 3
  13.  
  14.  
  15.  
  16. [B]disenador [/B]
  17.  
  18. iddisenador pk
  19. nombre
  20. apellido

etc etc ...
lo que intento lograr es crear desde el formulario crearportafolio.php insertar los datos a la tabla portafolios y ademas insertar esos dos id (iddisenador e idportafolio) en la tabla portafoliodisenador , lo e intentado con el codigo que expongo pero solamente me ingresar el valor del idportafolio y el iddisenador me lo deja en 0 , espero puedan ayudarme .

Saludos