Foros del Web » Programando para Internet » PHP »

Problema en PHP + MySQL!!

Estas en el tema de Problema en PHP + MySQL!! en el foro de PHP en Foros del Web. estoy haciendo un sistema de noticias en php, consta de un ''panel' que es donde se ingresan los datos para la consulta, y un ''procesanoticia'' ...
  #1 (permalink)  
Antiguo 07/04/2011, 16:47
 
Fecha de Ingreso: febrero-2011
Mensajes: 124
Antigüedad: 13 años, 2 meses
Puntos: 4
Problema en PHP + MySQL!!

estoy haciendo un sistema de noticias en php, consta de un ''panel' que es donde se ingresan los datos para la consulta, y un ''procesanoticia'' que es lo que recibe las consultas y las manda. pero, al enviar el formulario me sale esto.. ''Column count doesn't match value count at row 1'' he estado 2 dias completos tratando de ver que pasó con eso, pero nada... nose si pueden pegarme una ayudita...
procesanoticia.php
Código PHP:
<?php 
//recibo las variables enviadas por el formulario  
$titulo=$_POST[titulo];   
$categoria=$_POST[categoria];  
$precioantes=$_POST[precioantes];  
$precioahora=$_POST[precioahora]; 
$fotouno=$_POST[fotouno]; 
$fotodos=$_POST[fotodos]; 
$fototres=$_POST[fototres]; 
$fotounogrande=$_POST[fotounogrande];
$fotodosgrande=$_POST[fotodosgrande];
$fototresgrande=$_POST[fototresgrande];
$descripcionuno=$_POST[descripcionuno];
$descripciondos=$_POST[descripciondos];
$descripciontres=$_POST[descripciontres];
$fecha=$_POST[fecha];
$descripcion=$_POST[descripcion];

//conecto a la base   

$connect=mysql_connect("localhost","an000304_matias","***");  

//Seleccionamos la base  
mysql_select_db("an000304_sistemanoticias",$connect);   
//inserto los registros  
$query "INSERT INTO productos (categoria,titulo,precioantes,precioahora,fotouno,fotodos,fototres,fotounogrande,fotodosgrande,fototresgrande,descripcionuno,descripciondos,descripciontres,fecha,descripcion) VALUES('$categoria','$titulo','$precioantes','$precioahora','$fotouno','$fotodos','$fototres','$fotounogrande','$fotodosgrande','$fototresgrande','$descripcionuno','$descripciondos','$descripciontres','$fecha','$descripcion',NOW())"
mysql_query($query) or die(mysql_error()); 
header("location: producto.php");  
?>
formulario
Código PHP:
<?php  
                 $result
=mysql_query("select * from productos where id_producto='$id'",$connect); 
while(
$row=mysql_fetch_array($result)) 

$result2=mysql_query("select * from comentarios where id='$id'",$connect); 
$totalcomentarios=mysql_num_rows($result2); 
echo 
'
<span class="Estilo4"><a href="blog.html">'
.$row[titulo].' </a></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
                  <div class="grid_69 sepline">
                  <span class="Estilo5">ANTES</span>&nbsp;&nbsp;&nbsp; <span class="Estilo14"><s>&nbsp;$'
.$row[precioantes].'&nbsp;</s></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span class="Estilo5">AHORA</span>&nbsp;&nbsp;&nbsp; <span class="Estilo14">$'.$row[precioahora].'!</span>
                  </div>
<div class="grid_81 sepline"> <p>'
.$row[descripcion].'</p></div>     
                  <p> 
<hr class="linea53">  
<hr class="linea54">  
</p> 
<div id="page-margins">
    
    <div class="example">
        
        <div class="ppy" id="ppy1">
            <ul class="ppy-imglist">
                <li>
                    <a href="images/'
.$row[fotounogrande].'">
                        <img src="images/'
.$row[fotouno].'" alt="" />
                    </a>
                    <span class="ppy-extcaption">
                        <strong>'
.$row[descripcionuno].'</strong>
                    </span>
                </li>
                <li>
                    
                    <a href="images/'
.$row[fotodosgrande].'">
                        <img src="images/'
.$row[fotodos].'" alt="" />
                    </a>
                    <span class="ppy-extcaption">
                        <strong>'
.$row[descripciondos].'</strong>
                    </span>
                </li>
                <li>
                    
                    <a href="images/'
.$row[fototresgrande].'">
                        <img src="images/'
.$row[fototres].'" alt="" />
                    </a>
                    <span class="ppy-extcaption">
                        <strong>'
.$row[descripciontres].'</strong>
                    </span>
                </li>
            </ul>
            <div class="ppy-outer">
                <div class="ppy-stage">
                    <div class="ppy-nav">
                        <a class="ppy-prev" title="Previous image">Anterior</a>
                        <a class="ppy-switch-enlarge" title="Enlarge">Agrandar foto</a>
                        <a class="ppy-switch-compact" title="Close">Cerrar</a>
                        <a class="ppy-next" title="Next image">Siguiente</a>
                    </div>
                </div>
            </div>
            <div class="ppy-caption">
                <div class="ppy-counter">
                    Image <strong class="ppy-current"></strong> of <strong class="ppy-total"></strong> 
                </div>
                <span class="ppy-text"></span>
            </div>
        </div>
 <p>&nbsp;</p>'
;
}
?>
la orden sql que usé para crear las tablas en mysql
Código PHP:
create table productos (
id_producto int(4auto_increment not null,
categoria varchar(255),
titulo varchar(255),
precioantes varchar(255),
precioahora varchar(255),
fotouno varchar(255),
fotodos varchar(255),
fototres varchar(255),
fotounogrande varchar(255),
fotodosgrande varchar(255),
fototresgrande varchar(255),
descripcionuno varchar(255),
descripciondos varchar(255),
descripciontres varchar(255),
fecha datetime not null,
descripcion blobkey(id_producto)

PD: Cuando este 100% prometo publicarlo aca!
  #2 (permalink)  
Antiguo 07/04/2011, 17:09
Avatar de saseisa  
Fecha de Ingreso: agosto-2006
Mensajes: 329
Antigüedad: 17 años, 7 meses
Puntos: 9
Respuesta: Problema en PHP + MySQL!!

tu error esta en esta parte
Código:
(categoria,titulo,precioantes,precioahora,fotouno,fotodos,fototres,fotounogrande,fotodosgrande,fototresgrande,descripcionuno,descripciondos,descripciontres,fecha,descripcion) VALUES('$categoria','$titulo','$precioantes','$precioahora','$fotouno','$fotodos','$fototres','$fotounogrande','$fotodosgrande','$fototresgrande','$descripcionuno','$descripciondos','$descripciontres','$fecha','$descripcion',NOW())";
creo que el NOW() esta de sobra
  #3 (permalink)  
Antiguo 07/04/2011, 17:19
Avatar de luis010182  
Fecha de Ingreso: julio-2009
Ubicación: Argentina - Capital Federal
Mensajes: 382
Antigüedad: 14 años, 9 meses
Puntos: 27
Respuesta: Problema en PHP + MySQL!!

esta mail el sql estas mandodo un valor de mas o te esta faltado una columa.
para evitar estos errores, sabias que por lo menos en mysql podes insertar igual que como haces los update.
INSERT INTO tabla SET
campo1 = 'valor1',
campo2 = 'valor2',
campoX = 'valorX'

Etiquetas: mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:27.