Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] No logro el 2do insert

Estas en el tema de No logro el 2do insert en el foro de PHP en Foros del Web. Buenas tardes tengo dos tablas una de códigos y la otra de bancos En la primera tabla se inserta el cod del banco y en ...
  #1 (permalink)  
Antiguo 27/04/2019, 12:45
 
Fecha de Ingreso: septiembre-2015
Ubicación: caracas
Mensajes: 75
Antigüedad: 8 años, 6 meses
Puntos: 0
No logro el 2do insert

Buenas tardes tengo dos tablas una de códigos y la otra de bancos
En la primera tabla se inserta el cod del banco y en la 2da tabla se inserta el id del banco + el id del código + el banco, el primer insert lo realiza perfecto pero el 2do no inserta las variables

el id banco y el id código es el id código del último registro de la tabla codigo

ya llevo dos días y la verdad no entiendo porque lo lo inserta

por favor si alguien puede chequear y ver si algo esta mal pero es que debería de insertar ya que las variables las toma.

<?php
SESSION_START();

if (!empty($_SESSION["user1"]) ){
$nombre=$_SESSION["user1"]

?>

<?php

$server = "localhost";
$usuario = "root";
$contraseña = "";
$bd = "contabilidad";


$conexion = mysqli_connect($server,$usuario,$contraseña,$bd)
or die ("error en conexión favor verificar la conexión");


$codigo = $_POST['codigo'];
$banco = $_POST['banco'];


$consulta1 = mysqli_num_rows(mysqli_query($conexion,"SELECT codigo from codigos where codigo='$codigo'"));

if($consulta1<>0){

echo '</br>';
echo '</br>';
echo '</br>';
echo '</br>';
echo '</br>';
echo '</br>';

echo '<center><img src="../imagenes/informacion.png" width="100" height="100"/>';

echo '<center><h2><font color="#000000">CODIGO YA EXITE.... FAVOR VERIFICAR</font></h2>';
echo '<center><img src="../imagenes/loading-63.gif" width="100" height="100"><center>';
echo '<meta http-equiv="refresh" content="3; URL=registar_codigo_bancos.php">';
echo '</br>';
echo '</br>';

return;


} else {


$insertar1 = "INSERT INTO codigos (codigo) VALUES ('$codigo')";

$resultado = mysqli_query($conexion,$insertar1) ;
$last_id = mysqli_insert_id($conexion);
$id_banco=$last_id;
echo $id_banco;
echo "<br>";
$id_codigo=$last_id;
echo $id_codigo;
echo "<br>";
$banco=$banco;
echo $banco;

$insertar2 = "INSERT INTO bancos (id_banco,id_codigo,banco) VALUES ('$id_banco','$id_codigo','$banco')";

}

echo "<br>";
echo "<br>";
echo "<br>";
echo "<br>";
echo "<br>";


echo '<center><img src="../imagenes/web6.png"><center>';
echo "</br>";



echo '<center><img src="../imagenes/loading-63.gif" width="100" height="100"><center>';
echo "</br>";
echo '<center><img src=""><center>';
echo '<meta http-equiv="refresh" content="2; URL=registar_codigo_bancos.php">';


?>


</body>
<br><br><br><br><br><br><br><br><br>

<?php

}else{

echo "<br>";echo "<br>";echo "<br>";echo "<br>";echo "<br>";
echo "<center><h3><strong>USTED NO TIENE PERMISO PARA ENTRAR AL SISTEMA</strong></h3</center>";

echo "<center><h3><strong>CONTACTE CON EL ADMINISTRADOR</strong></h3></center>";

echo "<center>";
echo "<br>";

echo "<a href='cerrar.php'><span class='glyphicon glyphicon-log-out'></span> <button type='button' class='btn btn-primary' </button> Cerrar </button></a>";
echo "</ul>";
echo "</div>";
echo "</nav>";
echo "<center>";

}
?>
__________________
ymanol caires z
  #2 (permalink)  
Antiguo 27/04/2019, 22:32
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años
Puntos: 120
Respuesta: No logro el 2do insert

sera por que en tu segundo INSERT, no llamas ala funcion mysqli_query como lo haces con el primer insert??
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9
  #3 (permalink)  
Antiguo 27/04/2019, 22:35
 
Fecha de Ingreso: marzo-2011
Ubicación: Parral
Mensajes: 20
Antigüedad: 13 años
Puntos: 0
Respuesta: No logro el 2do insert

Concuerdo con tuadmin.
En ocasiones es bueno mostrar en echo las sentencias SQL o ir usando banderas para revisar en qué parte del código se queda colgado o no hace lo que uno desea.
  #4 (permalink)  
Antiguo 28/04/2019, 08:15
 
Fecha de Ingreso: septiembre-2015
Ubicación: caracas
Mensajes: 75
Antigüedad: 8 años, 6 meses
Puntos: 0
Respuesta: No logro el 2do insert

Muchas gracias muchachos, tenia varios errores y como dicen al siguiente día las cosas se ven mejor quedo así agradecido por valioso tiempo de verdad muchas gracias ya puedo avanzar:

agregue en el primer insert el or

$resultado = mysqli_query($conexion,$insertar)
or die ("Error en el intento de registrar ");

en el 2do insert quedo así:

$insertar1 = "INSERT INTO bancos (id_banco,id_codigo,banco) VALUES ('$id_banco','$id_codigo','$banco')";

$resultado1 = mysqli_query($conexion,$insertar1)
or die ("Error en el intento de registrar ");


y al final cerré la conexión

mysqli_close($conexion);
}



---------------------------------------------------------------

<?php
SESSION_START();

if (!empty($_SESSION["user1"]) ){
$nombre=$_SESSION["user1"]

?>

<?php

$server = "localhost";
$usuario = "root";
$contraseña = "";
$bd = "contabilidad";

$conexion = mysqli_connect($server,$usuario,$contraseña,$bd)
or die ("error en conexión favor verificar la conexión");

$codigo = $_POST['codigo'];
$banco = $_POST['banco'];

$consulta = mysqli_num_rows(mysqli_query($conexion,"SELECT codigo from codigos where codigo='$codigo'"));

if($consulta<>0){

echo '</br>';
echo '</br>';
echo '</br>';
echo '</br>';
echo '</br>';
echo '</br>';

echo '<center><img src="../imagenes/informacion.png" width="100" height="100"/>';

echo '<center><h2><font color="#000000">CODIGO YA EXITE.... FAVOR VERIFICAR</font></h2>';
echo '<center><img src="../imagenes/loading-63.gif" width="100" height="100"><center>';
echo '<meta http-equiv="refresh" content="3; URL=registar_codigo_bancos.php">';
echo '</br>';
echo '</br>';

return;

} else {

$insertar = "INSERT INTO codigos (codigo) VALUES ('$codigo')";

$resultado = mysqli_query($conexion,$insertar)
or die ("Error en el intento de registrar ");


$last_id = mysqli_insert_id($conexion);
$id_banco=$last_id;
//echo $id_banco;
//echo "<br>";
$id_codigo=$last_id;
//echo $id_codigo;
//echo "<br>";
$banco=$banco;
//echo $banco;



$insertar1 = "INSERT INTO bancos (id_banco,id_codigo,banco) VALUES ('$id_banco','$id_codigo','$banco')";

$resultado1 = mysqli_query($conexion,$insertar1)
or die ("Error en el intento de registrar ");


echo "<br>";
echo "<br>";
echo "<br>";
echo "<br>";
echo "<br>";


echo '<center><img src="../imagenes/web6.png"><center>';
echo "</br>";



echo '<center><img src="../imagenes/loading-63.gif" width="100" height="100"><center>';
echo "</br>";
echo '<center><img src=""><center>';
echo '<meta http-equiv="refresh" content="2; URL=registar_codigo_bancos.php">';

mysqli_close($conexion);
}
?>


</body>
<br><br><br><br><br><br><br><br><br>

<?php

}else{

echo "<br>";echo "<br>";echo "<br>";echo "<br>";echo "<br>";
echo "<center><h3><strong>USTED NO TIENE PERMISO PARA ENTRAR AL SISTEMA</strong></h3</center>";

echo "<center><h3><strong>CONTACTE CON EL ADMINISTRADOR</strong></h3></center>";

echo "<center>";
echo "<br>";

echo "<a href='cerrar.php'><span class='glyphicon glyphicon-log-out'></span> <button type='button' class='btn btn-primary' </button> Cerrar </button></a>";
echo "</ul>";
echo "</div>";
echo "</nav>";
echo "<center>";

}
?>

Muchas gracias +exitos.......
__________________
ymanol caires z

Etiquetas: insert, mysql, query, tabla, url
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 07:40.