Foros del Web » Programando para Internet » PHP »

Actualizar registro php y mysql

Estas en el tema de Actualizar registro php y mysql en el foro de PHP en Foros del Web. hola. tengo un problemita para la modificacion de un registro. no encuentro el error. el navegador me dice: Algo está equivocado en su sintax cerca ...
  #1 (permalink)  
Antiguo 21/03/2009, 07:56
 
Fecha de Ingreso: noviembre-2007
Ubicación: san justo - santa fe
Mensajes: 31
Antigüedad: 16 años, 5 meses
Puntos: 0
Actualizar registro php y mysql

hola. tengo un problemita para la modificacion de un registro. no encuentro el error. el navegador me dice: Algo está equivocado en su sintax cerca 'WHERE Capvehid = '8'' en la linea 4
la tabla es la sig. capveh (Capvehid,Dominio,Marca)
desde ya gracias por sus respuestas.
aca va el script.

Código PHP:
<?php
/** conexion ***************************/
// conectamos a la base de datos
include("conectar.php");
/** fin conexion ************************/
// recogemos el ID
// del registro a actualizar
if(isset($_GET['id'])){
$id $_GET['id'];
// hacemos una consulta
// para mostrar los datos
$sql mysql_query("SELECT * FROM capveh WHERE Capvehid = $id"$conecta)
or die(
mysql_error());
$row mysql_fetch_array($sql);
// advertimos
$mensaje "Actualizar los datos del Dominio <b>$row[Dominio]</b>";
}
// comprobamos si
// ha sido enviado el formulario
if(isset($_POST['actualizar']) && $_POST['actualizar'] == 'Actualizar'){
// comprobamos que no lleguen campos vacios
if(!empty($_POST['Dominio']) && !empty($_POST['Marca'])){
// creamos las variables
// que vamos a usar en la consulta UPDATE
// y le asignamos sus valores
$Capvehid $_POST['Capvehid'];
$Dominio $_POST['Dominio'];
$Marca $_POST['Marca'];

// la consulta UPDATE
$sqlUpdate mysql_query("UPDATE capveh SET 
Dominio = '$Dominio',
Marca = '$Marca',
WHERE Capvehid = '$Capvehid'"
$conecta)
or die(
mysql_error());
echo 
"Registro actualizado correctamente";
}else{
echo 
"debe llenar todos los campos";
}
}else{
// mostramos el mensaje
echo "<p>".$mensaje."</p>";
?>

<form name="actualizar-registro" method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
 
  <TABLE>
                <TR>
                  <TD width="67">Dominio:</TD>
                <TD width="418">
                    <input type="text" name="Dominio" size="20" maxlength="30" id="Dominio" value="<?php echo $row['Dominio']; ?>" />
                  </TD>
                </TR>
                <TR>
                  <TD>Marca:</TD>
                <TD>
                    <input type="text" name="Marca" size="20" maxlength="30" id="Marca" value="<?php echo $row['Marca']; ?>" />
                  </TD>
                </TR>
                </TABLE>
      <br />
      <input type="hidden" name="Capvehid" value="<?php echo $row['Capvehid']; ?>" />
      <input type="submit" name="actualizar" value="Actualizar" />
            </p>
</form>

<?php ?>
  #2 (permalink)  
Antiguo 21/03/2009, 08:01
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Respuesta: Actualizar registro php y mysql

Quitale las comillas a '$Capvehid'
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #3 (permalink)  
Antiguo 21/03/2009, 08:06
 
Fecha de Ingreso: noviembre-2007
Ubicación: san justo - santa fe
Mensajes: 31
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Actualizar registro php y mysql

ahora me pone esto:

Algo est� equivocado en su sintax cerca 'WHERE Capvehid = 8' en la linea 4
  #4 (permalink)  
Antiguo 21/03/2009, 08:09
Avatar de acoevil  
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 15 años, 9 meses
Puntos: 32
Respuesta: Actualizar registro php y mysql

$sql = mysql_query("SELECT * FROM capveh WHERE Capvehid = '$id'", $conecta)
  #5 (permalink)  
Antiguo 21/03/2009, 08:13
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Respuesta: Actualizar registro php y mysql

Marca = '$Marca'

Quitale la coma al final
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #6 (permalink)  
Antiguo 21/03/2009, 08:23
 
Fecha de Ingreso: noviembre-2007
Ubicación: san justo - santa fe
Mensajes: 31
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Actualizar registro php y mysql

GRACIAS MUCHACHOS...
the_web_saint y acoevil

AHI ARRANCO.. GENIOS!!!
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 04:22.