Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/09/2006, 15:10
fervill
 
Fecha de Ingreso: julio-2006
Mensajes: 18
Antigüedad: 17 años, 9 meses
Puntos: 0
Insert y update no me funcionan

Tengo estos dos script, uno para insertar registros y otro para actualizar pero no me funcionan, ambos me dan el mismo error de sintaxis sql que dado mi poca experiencia no consigo averiguar , a ver si alguno de vosotros me puede ayudar:
<h3>PÁGINA PRINCIPAL</H3>
</head>
<body bgcolor="#FFFFD7" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<?php include "header.php"; ?>
<?php
$link = mysql_connect("localhost");
mysql_select_db("extra");
echo "conectado";
?>
<?php
//si la forma ha sido enviada editamos el registro.
if(isset($_POST['submit'])){



$campos = "pad,madre,domicilio,telefono,poblacion,provincia, cp,cuenta";
$valores = "'".$_POST['pad']."',";
$valores .= "'".$_POST['madre']."',";
$valores .= "'".$_POST['domicilio']."',";
$valores .= "'".$_POST['telefono']."',";
$valores .= "'".$_POST['poblacion']."',";
$valores .= "'".$_POST['provincia']."',";
$valores .= "'".$_POST['cp']."'";
$valores .= "'".$_POST['cuenta']."',";
$sql ="INSERT INTO padres($campos)
VALUES($valores)";
$res = mysql_query($sql) or die(mysql_error());
echo "Registro ingresado";
}
?>
ESTE ES UPDATE:
<?php include "conecta.php"; ?>
//nos conectamos a mysql
<?php
//si la forma ha sido enviada editamos el registro.
if(isset($_POST['submit'])){

$sql = "UPDATE empresas SET ";
$sql .= "id_empresas ='".$_POST['id_empresas']."',";
$sql .= "firstinput ='".$_POST['firstinput']."',";
$sql .= "cif ='".$_POST['cif']."',";
$sql .= "nombre ='".$_POST['nombre']."',";
$sql .= "representante ='".$_POST['representante']."',";
$sql .= "nif ='".$_POST['nif']."',";
$sql .= "domicilio ='".$_POST['domicilio']."',";
$sql .= "poblacion ='".$_POST['poblacion']."',";
$sql .= "provincia ='".$_POST['provincia']."',";
$sql .= "cp ='".$_POST['cp']."',";
$sql.="where id_empresas =".$_POST['id_empresas'];
$res = mysql_query($sql) or die(mysql_error());
}
?>
<?php
//consulta para mostrar los datos.
$sql = "SELECT * FROM empresas WHERE id_empresas = ".$_GET['id_empresas'];
$res= mysql_query($sql) or die (mysql_error());

if( mysql_num_rows($res) >0){
//si hay resultados hacemos la forma.
?>
<form name="form1" method="post" action="<?echo $_SERVER['PHP_SELF'];?>">
<table width="600" border="1" cellpadding="0" cellspacing="0">
<?
//impresión de los datos.
while ($fila = mysql_fetch_array($res)) {
?>

GRACIAS