Hola, este archivo "nuevo.php" lo que hace es ingresar nuevos articulos en mi base de datos, pero me sale el siguiente error ..
Column count doesn't match value count at row 1
estos son los campos de mi base de datos :
id
d_categoria
d_codigo
d_fecha
d_descripcion
d_pventa
d_pcompra
d_stock
d_estado
d_feventa
d_comprador
d_garantia
y este es el codigo completo donde me aparece el error "Column count doesn't match value count at row 1" - esta es la traduccion
" La cuenta de la columna no empareja cuenta del valor en la fila 1"
Aca les dejo el codigo completo.. DONDE ESTA EL ERROR?
<?php
//si la forma ha sido enviada editamos el registro.
if(isset($_POST['submit'])){
include ("config.php");
include ("funciones.php");
//nos conectamos a mysql
$cnx = conectar ();
$campos = "id,
d_categoria,
d_codigo,
d_fecha,
d_descripcion,
d_pventa,
d_pcompra,
d_stock,
d_estado,
d_feventa,
d_comprador,
d_garantia";
$valores = "'".$_POST['id']."',";
$valores = "'".$_POST['d_categoria']."',";
$valores .= "'".$_POST['d_codigo']."',";
$valores .= "'".$_POST['d_fecha']."',";
$valores .= "'".$_POST['d_descripcion']."',";
$valores .= "'".$_POST['d_pventa']."'";
$valores .= "'".$_POST['d_pcompra']."'";
$valores .= "'".$_POST['d_stock']."'";
$valores .= "'".$_POST['d_estado']."'";
$valores .= "'".$_POST['d_feventa']."'";
$valores .= "'".$_POST['d_comprador']."'";
$valores .= "'".$_POST['d_garantia']."'";
$sql = "INSERT INTO discos ($campos) VALUES($valores)";
$res = mysql_query($sql) or die(mysql_error());
echo "Registro ingresado.<br><a href='listado.php'>regresar</a>";
mysql_close($cnx);
exit;
}
?>
<form name="form1" method="post" action="<?echo $_SERVER['PHP_SELF'];?>">
<table width="400" border="1" cellpadding="0" cellspacing="0">
<tr>
<td>CATEGORIA</td>
<td><input name="d_categoria" type="text" id="d_categoria" value=""></td>
......................
........................
................
Muchas gracias espero resolver este misterio...
saludos a todos
y gracias