Cita:
Iniciado por zalito12
Tienes los errores activados? POrque si no te imprime esos echo debería darte error.
El conexion tiene algún fallo? POrque como tienes un include puede estar ahí
EDITO: Por si solicionas el problema yo cambiaría algo en la estructura de tu archivo, usaría algo así:
Código PHP:
if ($opcion=="agregar")
{
$query = mysql_query("INSERT INTO listado (piso, sector, numero_local, nombre, telefono, clasificacion, nit, razon_social, marcas, comentarios) values ('$piso','$sector','$numero_local','$nombre','$telefono','$clasificacion','$nit','$razon_social','$marcas','$comentarios')");
if($query) echo "El local se registro exitosamente";
else echo "El local no se registro exitosamente";
Es más apropiado.
Bueh... Buscando y buscando y buscando pues la mejor solución que encontré fue crear otro documento en el que valide desde php que los campos no estén vacíos y en el agregar.php hacer que haga el respectivo redireccionamiento...
lo deje así:
Código PHP:
<?
$piso=$_POST["piso"];
$sector=$_POST["sector"];
$numero_local=$_POST["txtlocal"];
$nombre=$_POST["txtnombre"];
$telefono=$_POST["txttelefono"];
$clasificacion=$_POST["clasificacion"];
$nit=$_POST["txtnit"];
$razon_social=$_POST["txtrazon"];
$marcas=$_POST["txtmarcas"];
$opcion=$_POST["opcion"];
if
(isset($_POST['piso']) && !empty($_POST['piso']) &&
isset($_POST['sector']) && !empty($_POST['sector']) &&
isset($_POST['txtlocal']) && !empty($_POST['txtlocal']) &&
isset($_POST['txtnombre']) && !empty($_POST['txtnombre']) &&
isset($_POST['txttelefono']) && !empty($_POST['txttelefono']) &&
isset($_POST['clasificacion']) && !empty($_POST['clasificacion']) &&
isset($_POST['txtnit']) && !empty($_POST['txtnit']) &&
isset($_POST['txtrazon']) && !empty($_POST['txtrazon']) &&
isset($_POST['txtmarcas']) && !empty($_POST['txtmarcas'])
) {
include ("conexion.php");
$link = mysql_connect("$servidor","$usuario","$clave");
mysql_select_db("$bd",$link);
mysql_query("INSERT INTO listado (piso, sector, numero_local, nombre, telefono, clasificacion, nit, razon_social, marcas) values ('$piso','$sector','$numero_local','$nombre','$telefono','$clasificacion','$nit','$razon_social','$marcas')",$link);
$my_error = mysql_error($link);
if(!empty($my_error)) {
echo "Ocurrio un error al insertar el local . $my_error";
}
else { echo "El local se ha insertado satisfactoriamente";
}
echo "Error, no ha introducido todos los datos";
}
?>
Mil gracias por tu tiempo y tus ideas bro! Creo que lo más bonito de la programación es que hay miles de formas para hacer algo como esto... :P
Saludos desde Medellín, Colombia