como insertar datos en una base de datos desde un formulario a distintas tablas php
Publicado por Andres Felipe (7 intervenciones) el 18/09/2017 16:13:26
Tengo Problema En La Conexion Al Insertar Los Datos En La Base De Datos Quiza Sea Pueda Ser Por Las Llaves Foraneas Alguien Me Puede Ayudar Con La Inserccion De Datos En Las Llaves Foraneas.
Muchas Gracias El Codigo Esta AQUI.
La Base De Datos Es Esta
Y Esta RELACIONADA CON LAS SIGUIENTES TABLAS.
CODIGO
//FORMULARIO//
//CONEXION A LA BASE DE DATOS AQUI ESTA EL PROBLEMA QUE NO ME INSERTA DATOS EN LA BASE DE DATOS//
MUCHAS GRACIAS. ESPERO AYUDA POR FAVOR. :(
Muchas Gracias El Codigo Esta AQUI.
La Base De Datos Es Esta
Y Esta RELACIONADA CON LAS SIGUIENTES TABLAS.
CODIGO
//FORMULARIO//
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<?php
require 'php/barra.php';
?>
<br>
<form class="" action="enviarsol.php" method="POST" >
<div class="container">
<h2>Solicitudes De Programa De Formación</h2>
<hr/>
<br>
<div class="form-group">
<label class="col-sm-6 control-label"></label>
<div class="col-sm-6">
<input type="txt" class="form-control" name="txtCodigo" placeholder="Codigo De Solicitud" required="">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label"></label>
<div class="col-sm-6">
<input type="date" class="form-control" name="txtFecha" placeholder="Fecha De Solicitud" required="">
</div>
</div>
<div class="form-group">
<label for="" class="col-sm-2 control-label"></label>
<div class="col-sm-6">
<input type="txt" class="form-control" name="txtDane" placeholder="Codigo DANE" required="">
</div>
</div>
<div class="form-group">
<label for="" class="col-sm-2 control-label"></label>
<div class="col-sm-6">
<input type="txt" class="form-control" name="txtUsuario" placeholder="Identificacion" required="">
</div>
</div>
<div class="form-group">
<label for="" class="col-sm-2 control-label"></label>
<div class="col-sm-6">
<input type="txt" class="form-control" name="txtMunicipio" placeholder="Codigo Municipio" required="">
</div>
</div>
<div class="form-group">
<label for="" class="col-sm-2 control-label"></label>
<div class="col-sm-6">
<input type="txt" class="form-control" name="txtPrograma" placeholder="Codigo Programa" required="">
<br>
<BR>
<input type="submit" value="Enviar Solicitud" name="Registrar" >
</div>
</div>
</div>
</form><!--Fin del formulario-->
</div>
<?php
require 'php/footer.php';
?>
//CONEXION A LA BASE DE DATOS AQUI ESTA EL PROBLEMA QUE NO ME INSERTA DATOS EN LA BASE DE DATOS//
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
$server = "localhost";
$usuario ="root";
$contraseña = "0000";
$bd = "siam";
$conexion = mysqli_connect($server, $usuario, $contraseña, $bd)
or die ("error en la conexion");
$sol_codigo = $_POST['txtCodigo'];
$sol_fechasolicitud = $_POST['txtFecha'];
$sol_codigoDANE = $_POST['txtDane'];
$sol_id_usuario = $_POST['txtUsuario'];
$sol_codmuni = $_POST['txtMunicipio'];
$sol_codprog = $_POST['txtPrograma'];
function execute($sol_codigo, $sol_fechasolicitud, $sol_codigoDANE, $sol_id_usuario, $sol_codmuni, $sol_codprog)
{
$q1= "INSERT INTO `tbl_solicitudprograma` (`sol_codigo`, `sol_fechasolicitud`,'sol_codigoDANE') VALUES ('$sol_codigo','$sol_fechasolicitud','$sol_codigoDANE')";
$resultquery = mysql_query($q1);
$errores = mysql_errno();
$q2= "INSERT INTO `tbl_colegio` (`col_cod_dane`) VALUES ('$sol_codigoDANE')";
$resultquery = mysql_query($q2);
$errores = mysql_errno();
$q3= "INSERT INTO `tbl_contacto` (`col_cod`) VALUES ('$sol_id_usuario')";
$resultquery = mysql_query($q3);
$errores = mysql_errno();
$q4= "INSERT INTO ` tbl_programaformacion` (`prg_codigo`) VALUES ('$sol_codprog')";
$resultquery = mysql_query($q4);
$errores = $errores + mysql_errno();
return $errores;
}
$result = execute($sol_codigo, $sol_fechasolicitud, $sol_codigoDANE, $sol_id_usuario, $sol_codmuni, $sol_codprog);
if ($result == 0) {
echo "Todo Ok";
}
else {
echo "Error al insertar datos";
}
?>
MUCHAS GRACIAS. ESPERO AYUDA POR FAVOR. :(
Valora esta pregunta
0