Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/10/2006, 14:25
Avatar de devildriver
devildriver
 
Fecha de Ingreso: julio-2006
Mensajes: 118
Antigüedad: 17 años, 9 meses
Puntos: 0
algo extraño en una consulta en Mysql+Php

amigos, tengo un problema y no entiendo que puede ser les comento tengo un formulario para agregar una permisologia cuya restriccion es si el id del usuario existe o el login del usuario existen no inserten. Mi clave primaria es el id_usuario que es numerico y tengo login como varchar y password como varchar, ahi no tengo problema por que cuando hago la restriccion si el id_usuario esta agregado el no agrega pero cuando ademas reviso que el login no sea igual no me lo valida e inserta, lo extraño es que cuado hago el query en mysql funciona bien como yo quiero, pero en php no, la unica forma que me funcione en php es poniendo que el login sea numerico asi si sirve pero eso no es lo que quiero.

este es el error q me dice Unknown column 'usuario' in 'where clause' donde usuario es lo que escribi en el login


asi esta el insert
Código PHP:
$cedula=mysql_query('select *from  permisologia where id_personal = '.$id_personal.'') or die (mysql_error());
$num_resultado=mysql_num_rows($cedula);
$login_comprobacion=mysql_query('select * from permisologia where login = '.$login.'');
$num_resultado_login=mysql_num_rows($login_comprobacion);


if (
$num_resultado_login 0)

{
echo 
"Lo Siento Ya existe un Usuario Registrado con ese login";
echo 
"</br>";

echo 
"<a href='agregar_permisologia.php'>Atras</a>";

else if (
$num_resultado == 1)
{
echo 
"Lo Siento Ya existe un Usuario Registrado con esa cedula";
echo 
"</br>";

echo 
"<a href='agregar_permisologia.php'>Atras</a>";
} else
{

$sql "INSERT INTO permisologia ( id, id_personal, nombre, login, password, nivel_acceso) ";

$sql .= "VALUES ( '', '$id_personal', '$nombre', '$login', '$pass', '$select')";
  
 
$resultado mysql_query($sql);
 echo 
"Permisologia Asignada";

y este es el formulario

<form name="form1" method="post" action="permisologia_agregada.php">
<table width="640" border="1" align="center">
<tr>
<td width="90"><div align="center">Cedula</div></td>
<td width="150"><div align="center">Nombre</div></td>
<td width="150"><div align="center">Login</div></td>
<td width="150"><div align="center">Password</div></td>
<td width="125"><div align="center">Nivel De Acceso </div></td>
</tr>
<tr>
<td>

<input name="id_personal" type="text" id="id_personal" size="15" maxlength="8">
</td>
<td> <input name="nombre" type="text" id="nombre" size="25" maxlength="25"> </td>
<td> <input name="login" type="text" size="25" maxlength="25"> </td>
<td> <input name="pass" type="password" id="pass" size="25" maxlength="25"> </td>
<td><select name="select">
<option value="3">Tecnico</option>
<option value="2">Administrativo</option>
<option value="1">Administrador</option>
</select></td>
</tr>
</table>


<div align="center">
<input name="agregar" type="button" id="agregar" value=" Agregar " >
<input name="borrar" type="reset" id="reset" value=" Borrar ">
</div>
</form>

Última edición por devildriver; 01/10/2006 a las 14:29 Razón: me falto poner el error.