Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/01/2015, 18:46
ultrax0880
 
Fecha de Ingreso: enero-2015
Mensajes: 6
Antigüedad: 9 años, 4 meses
Puntos: 0
Problema con Column count doesn't match value count at row 1

Saludos, soy nuevo en esto de mysql y php estoy modificando un proyecto que encontre , el proyecto consiste en un sistema de gestion escolar. con usuarios, alumnos , carreras , grupos , profesores etc.. el problema es el siguiente tengo la base de datos mysql creada, con una tabla de "carrera" con los siguientes campos: cod_carrera,nombre_carrera, cod_periodo
el problema surge cuando quiero agregar una nueva carrera desde el sistema de gestión y aparece "Column count doesn't match value count at row 1" en cambio el resto del sistema funciona bien, agregar alumno, agregar profesor todo bien, el problema solo se presenta hay al momento de agregar una nueva carrera, necesito ayuda soy novato en esto.

Código MySQL:
Ver original
  1. -- Estructura de tabla para la tabla `carrera`
  2. --
  3.  
  4. CREATE TABLE `carrera` (
  5.   `cod_carrera` int(5) unsigned NOT NULL auto_increment,
  6.   `nombre_carrera` varchar(100) NOT NULL,
  7.   `cod_periodo` int(5) unsigned NOT NULL,
  8.   PRIMARY KEY  (`cod_carrera`),
  9.   KEY `cod_periodo` (`cod_periodo`)
  10.  
  11. --
  12. -- Volcar la base de datos para la tabla `carrera`
  13. --
  14.  
  15. INSERT INTO `carrera` VALUES (1, 'Bachillerato Tecnico Vocacional Comercial Opcion Contador', 1);
  16. INSERT INTO `carrera` VALUES (2, 'Bachillerato Tecnico Vocacional Comercial opcion Mecanica Automotriz', 1);
  17. INSERT INTO `carrera` VALUES (3, 'Bachillerato General', 1);
  18. INSERT INTO `carrera` VALUES (4, 'Bachillerato Tecnico Comercial Opcion Secretaria', 1);



Código PHP:
Ver original
  1. <?php
  2. require("conectar.php");
  3. $sel_per = "select * from periodo";
  4.   $eje_per = mysql_query($sel_per);
  5.   $con_per = mysql_num_rows($eje_per);
  6.   $ver_per = mysql_fetch_array($eje_per);
  7.  
  8.   if($ver_per["estado_periodo"] == "Activo")
  9.   {
  10.  
  11. if(isset($_POST["agregar"]))
  12. {
  13. $carrera = $_POST["carrera"];
  14.  
  15. require("conectar.php");
  16.  
  17. $inser = "insert into carrera values(NULL,'$carrera')";
  18.  
  19. if(mysql_query($inser))
  20.     {
  21.         header("location: ver_carrera.php");
  22.         exit;
  23.     }
  24. else
  25.     {
  26.         echo mysql_error();
  27.     }
  28. }
  29. else
  30. {
  31. ?>
  32. <style type="text/css">
  33. <!--
  34. .a {
  35.     text-align: right;
  36. }
  37. .a {
  38.     font-family: "Comic Sans MS";
  39. }
  40. .asi {
  41.     text-align: center;
  42.     font-family: "Comic Sans MS";
  43.     font-size: 24px;
  44. }
  45. -->
  46. </style>
  47. <form name="form1" method="post" action="">
  48.   <table width="607" border="0" align="center">
  49.     <tr>
  50.       <td width="290">&nbsp;</td>
  51.       <td width="300">&nbsp;</td>
  52.     </tr>
  53.     <tr>
  54.       <td colspan="2" bgcolor="#0099CC" class="asi">Agregar Carrera</td>
  55.     </tr>
  56.     <tr>
  57.       <td>&nbsp;</td>
  58.       <td>&nbsp;</td>
  59.     </tr>
  60.     <tr>
  61.       <td class="a">Nombre de la Carrera:</td>
  62.       <td><label>
  63.         <textarea name="carrera" id="carrera" cols="45" rows="3"></textarea>
  64.       </label></td>
  65.     </tr>
  66.     <tr>
  67.       <td>&nbsp;</td>
  68.       <td>&nbsp;</td>
  69.     </tr>
  70.     <tr>
  71.       <td colspan="2" class="asi"><label>
  72.         <input type="submit" name="agregar" id="agregar" value="Agregar Carrera">
  73.       </label></td>
  74.     </tr>
  75.   </table>
  76. </form>
  77. <?php
  78. }
  79.   }
  80.   else
  81.   {
  82.           ?>
  83.       <script>
  84.       alert('El Periodo ya esta Cerrado, Abra uno Nuevo');
  85.       </script>
  86.       <?php
  87.   }
  88. ?>