Conexión de php y mysql

Buenas tardes querido experto
Espero poderme hacer ententer y que me ayudes. Tengo creado un formulario y un código php. Mi base de datos se llama IMMECO y la tabla a la que pretendo alimentar es ARCHIVODIGITAL. No me esta ingresando datos, que estoy haciendo mal.
Este es el código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="adicionar.php">
  <p>
    <label for="Consecutivo"></label>
    Consecutivo
    <input type="text" name="Consecutivo" id="Consecutivo" />
  </p>
  <p>
    Radicado
    <label for="Radicado"></label>
    <input type="text" name="Radicado" id="Radicado" />
  </p>
  <p>
    Fecha del Documento
    <label for="FechaDoc"></label>
    <input type="text" name="FechaDoc" id="FechaDoc" />
  </p>
  <p>
    Identificacion del Tercero
    <label for="IdTercero"></label>
    <input type="text" name="IdTercero" id="IdTercero" />
  </p>
  <p>
    Centro de Costo
    <label for="CodCentroCosto"></label>
    <input type="text" name="CodCentroCosto" id="CodCentroCosto" />
  </p>
  <p>
    Clase de Documento
    <label for="ClaseDocumento"></label>
    <input type="text" name="ClaseDocumento" id="ClaseDocumento" />
  </p>
  <p>
    Numero del Documento
    <label for="NoDocumento"></label>
    <input type="text" name="NoDocumento" id="NoDocumento" />
  </p>
  <p>
    Numero de Causacion
    <label for="NoCausacion"></label>
    <input type="text" name="NoCausacion" id="NoCausacion" />
  </p>
  <p>
    Numero de Cpte de Egreso
    <label for="NoCpteEgreso"></label>
    <input type="text" name="NoCpteEgreso" id="NoCpteEgreso" />
  </p>
  <p>
    Año
    <label for="Anno"></label>
    <input type="text" name="Anno" id="Anno" />
  </p>
  <p>
    Periodo
    <label for="Periodo"></label>
    <input type="text" name="Periodo" id="Periodo" />
  </p>
  <p>
    Ruta de la Imagen
    <label for="RutaImagen"></label>
    <input type="text" name="RutaImagen" id="RutaImagen" />
  </p>
  <p>
    <input type="submit" name="Enviar" id="Enviar" value="Enviar" />
  </p>
</form>
<?php
$conexion = mysql_connect("localhost","root","");
mysql_select_db("IMMECO",$conexion);
if (isset($_POST['Radicado']))
{
$Radicado=$_POST['Radicado'];
$FechaDoc=$_POST['FechaDoc'];
$IdTercero=$_POST['IdTercero'];
$CodCentroCosto=$_POST['CodCentroCosto'];
$ClaseDocumento=$_POST['ClaseDocumento'];
$NoDocumento=$_POST['NoDocumento'];
$NoCausacion=$_POST['NoCausacion'];
$NoCpteEgreso=$_POST['NoCpteEgreso'];
$Anno=$_POST['Anno'];
$Periodo=$_POST['Periodo'];
$RutaImagen=$_POST['RutaImagen'];
$sql = "INSERT INTO archivodigital (Radicado,FechaDoc,IdTercero,CodCentroCosto,ClaseDocumento,NoDocumento,NoCausacion,NoCpteEgreso,Anno,periodo,RutaImagen) VALUES ($Radicado,$FechaDoc,$IdTercero,$CodCentroCosto,$ClaseDocumento,$NoDocumento,$NoCausacion,$NoCpteEgreso,$Anno,$Periodo,$RutaImagen)";
mysql_query($sql,$conexion);
mysql_close($conexion);
}
?>
</body)
</html>
Respuesta
1
Las variables de php dentro del String de consulta SQL deben ir entre comillas sencillas
$sql = "INSERT INTO archivodigital (Radicado,FechaDoc,IdTercero,CodCentroCosto,ClaseDocumento,NoDocumento,NoCausacion,NoCpteEgreso,Anno,periodo,RutaImagen) VALUES ('$Radicado','$FechaDoc','$IdTercero','$CodCentroCosto','$ClaseDocumento','$NoDocumento','$NoCausacion','$NoCpteEgreso','$Anno','$Periodo','$RutaImagen')";

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas