Holas soy nuevo aca, pero he encontrado muchos temas muy interesantes..., bueno tengo una duda con la verificacion antes de ingresar un nuevo registro a la base de datos, a continuación les dejo algo de codigo....
en empresa.php
Código:
<script language="javascript">
function verifica()
{
//intento convertir a entero.
//si era un entero no le afecta, si no lo era lo intenta convertir
valor = parseInt(formulario.codigo_empresa.value);
//Compruebo si es un valor numérico
if(formulario.codigo_empresa.value==""){
alert("Favor llenar Campos Obligatorios *");
return;
}
else{
if (isNaN(valor)){
//entonces (no es numero) devuelvo el valor cadena vacia
alert("Favor ingresar un numero");
return;
}
}
if(formulario.nombre_empresa.value==""){
alert("Favor llenar Campos Obligatorios *");
return;
}
if(formulario.direccion_empresa.value==""){
alert("Favor llenar Campos Obligatorios *");
return;
}
/*if($cod==$respuesta)
{
alert("El registro ya se encuentra en la BD");
return;
}*/
formulario.submit();
}
</script>
- formulario:
Código:
<form name="formulario" method="post" action="enviar.php">
<div align="left">
<p>Codigo* :
<input name="codigo_empresa" type="int" id="codigo_empresa">
Ej: 238722
</label>
</p>
<p>
Nombre* :
<input name="nombre_empresa" type="text" id="nombre_empresa" maxlength="60">
Ej: Fapari S.A.</p>
<p>
Dirección* :
<input name="direccion_empresa" type="text" id="direccion_empresa" maxlength="100">
Ej: El Conquistador 245</p>
<p align="center">
<input name="Boton" type="button" id="enviar" value="Aceptar" onclick=verifica()>
</p>
<div align="left"></div>
</div>
</form>
- enviar.php
Código PHP:
<?
#include("conexion.php");
include("empresa.php");
$codigo_empresa = $_POST['codigo_empresa'];
$nombre_empresa = $_POST['nombre_empresa'];
$direccion_empresa = $_POST['direccion_empresa'];
$insert = "INSERT INTO empresa (codigo_empresa,nombre_empresa,direccion_empresa) values ('$codigo_empresa', '$nombre_empresa','$direccion_empresa')";
mysql_query($insert,$coneccion);
mysql_close($coneccion);
?>
- conexion.php
Código PHP:
<?
$coneccion = mysql_connect("localhost","root","javier");
mysql_select_db("proyectobd", $coneccion);
?>
bueno lo q deseo hacer es verificar si ya existe una empresa con el mismo codigo_empresa, para eso he escrito en el empresa.php este codigo:
Código PHP:
<?
#Incluimos en String de conexion para nuetra pagina
include("conexion.php");
$cod = $_POST['codigo_empresa'];
$sql = "SELECT CODIGO_EMPRESA
FROM EMPRESA E
WHERE E.CODIGO_EMPRESA='$cod'";
$respuesta = mysql_query($sql, $coneccion);
$cant = mysql_num_rows($respuesta);
if($cant==0)
{
$insert = "INSERT INTO empresa (codigo_empresa,nombre_empresa,direccion_empresa) values ('$codigo_empresa','$nombre_empresa','$direccion_empresa')";
mysql_query($insert,$coneccion);
$mensaje = "el usuario se ingreso";
}
else
{
$mensaje = "el usuario ya existe";
print $mensaje;
}
?>
pero no funciona D:, ademas me muestra el mensaje "$mensaje = "el usuario ya existe";" siempre..., no se que hacer :( si alguien me puede ayudar le agradeceria mucho!