User 5645354
User 5645354
Usuario habitual
Usuario habitual

HOLA AMIGOS MIARROBA, TENGO UNA DUDA MUY GRANDE: RESULTA QUE ESTOY HACIENDO UNA PAGINA DE LOGEO DE USUARIOS LOS CUALES PUDEN INGRESAR SU USUARIO Y CONTRASEÑA, DESPUES DE ESTO, SE LES DA LA POSIBILIDAD DE INGRESAR AL VENDEDOR(usuario) LA INFORMACION DE LOS CLIENTES A LOS QUE LE TIENE QUE CONSEGUIR UNA MERCANCIA, EL PROBLEMA QUE TENGO ES QUE CUANDO INICIA SESION UN USUARIO EL INGRESA EL INGRESA SUS CLIENTES, PERO CUANDO OTRO USUARIO INICIA SESION, ESTE PUEDE VER LOS CLIENTES INGRESADOS POR EL USUARIO ANTERIOR Y VALGA LA ACLARACION, SE SUPONE QUE LOS 2 USUARIOS SOLO PUEDEN VER SUS CLIENTES. POR FAVOR DIGANME QUE ERROR TENGO O QUE ES LO QUE TENGO QUE HACER.

PARA LOGRAR LO QUE QUIERO, DISPONGO DE 2 TABLAS QUE ESTAN CONFORMADAS ASI:

asesor
CampoTipo
cedula_asesorint(16)
nombre_asesorvarchar(40)
usuario_asesorvarchar(8)
clave_asesorvarchar(8)
telefono_asesorint(11)
cliente
CampoTipo
id_clienteint(11)
cedula_asesorint(16)
nombre_clientevarchar(50)
telefono_clientevarchar(30)
referencia_clientevarchar(250)

LA RELACION ENTRE ESTAS 2 TABLAS ES DE  asesor (1) A (MUCHOS)cliente

MI CODIGO PHP ES EL SIGUIENTE:

archivo vendedor.php

<html>
<head>
<title>INICIO DE SESI&Oacute;N</title>
</head>
<body background="velez5.jpg" height="60" width="80">
 <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<form action="autenticarvendedor.php" method="POST">
<table border="0" align="center">
<tr>
<td><font color="white" size="5">Usuario:</font></td>
<td><input name="usuario_asesor"/></td>
</tr>
<tr>
<td><font color="white" size="5">Contrase&ntilde;a:</font></td>
<td><input name="clave_asesor" type="password"/></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Inicio de sesi&oacute;n"/></td>
</tr>
</table>
</form>
<br/><br/><br/><br/><br/><br/>
<a href="asesores.php"><font color="white" size="5"><center>Atras</center></font></a>
</body>
</html>

archivo autenticar verndedor.php

<?php
session_start();
include ('conexion.php');
if($_POST['usuario_asesor'])
{
$usuario=$_POST['usuario_asesor'];
$clave=$_POST['clave_asesor'];
if($clave==NULL)
{
echo "LA CONTRASEÑA NO SE INGRESO";
}
else
{
$consulta=mysql_query("SELECT usuario_asesor, clave_asesor FROM asesor WHERE usuario_asesor='$usuario'")or die("CONSULTA INCORRECTA");
$resultado=mysql_fetch_array($consulta);
if($resultado['clave_asesor']!=$clave)
{
echo "CONTRASE&Ntilde;A INCORRECTA";
}
else
{
$resultado=mysql_fetch_array($consulta);
$_SESSION['sa_usuario']==$resultado['usuario_asesor'];
//echo "BIENVENIDO".$resultado;
header("location:aplicacion.php");
}
}
}
?>

archivo aplicacion.php

<html>
<head>
<title>CONTROL DE CLIENTES</title>
</head>
<body background="velez7.jpg">
<h1 align="center"><font color=white>Mis Clientes</font></h1>
<?php
session_start();
include('conexion.php');
$consulta='SELECT `cliente`.`nombre_cliente`, `cliente`.`telefono_cliente`, `cliente`.`referencia_cliente`
FROM `asesor`, `cliente` WHERE `asesor`.`cedula_asesor` = `cliente`.`cedula_asesor`';
$resultado= mysql_query($consulta,$conexion)or die('CONSULTA INCORRECTA');
$n_filas= mysql_numrows($resultado);
echo '<a href=nuevocliente.php?id=id_cliente ><img src=icono_insertar.png border=0 weidth=20 height=20/><font color=white size=5>Nuevo Cliente</font></a>';
echo '<table align=center bgcolor=white>';
echo '<tr>


<th bgcolor=white align=center><font color=black>NOMBRE</font></th>
<th bgcolor=white align=center><font color=black>TELEFONO(s)</font></th>
<th bgcolor=white align=center><font color=black>REFERENCIAS</font></th>
</tr>';

for($i=1;$i<=$n_filas;$i++)
{
$fila=mysql_fetch_array($resultado);
echo '<tr>';
//echo '<td><font color=black>'.$fila['id_cliente'].'</font></td>';
//echo '<td><font color=black>'.$fila['cedula_asesor'].'</td>';
echo '<td><font color=black>'.$fila['nombre_cliente'].'</font></td>';
echo '<td><font color=black>'.$fila['telefono_cliente'].'</font></td>';
echo '<td><font color=black>'.$fila['referencia_cliente'].'</font></td>';
echo '<td><a href=modificarcliente.php?id=id_cliente><img src=icono_modificar.png border=0 weidth=20 height=20></a></td>';
//echo '<td><a href=eliminarcliente.php?id='.$fila['cedula_asesor'].'><img src=icono_eliminar.png border=0 weidth=20 height=20></a></td>';
echo '</tr>';
}
echo '</table>';
mysql_free_result($resultado);
mysql_close($conexion);
?>
<a href="salir.php"><font color="white" size="5"><center>Cerrar Sesi&oacute;n</center></font></a>
</body>
</html>

Avatar Image
@man / @woman
@man / @woman

Lo siento, no lei el código PHP que publicaste.

Solución: cuando consultas la tabla 'cliente' filtras (en la consulta SQL) los registros por el campo 'cedula_asesor'.

Tienes que corregir el WHERE ...

$consulta='SELECT `cliente`.`nombre_cliente`, `cliente`.`telefono_cliente`, `cliente`.`referencia_cliente`
FROM `asesor`, `cliente` WHERE `asesor`.`cedula_asesor` = `cliente`.`cedula_asesor`';
Avatar Image
Moderador
Moderador

La MAYUSCULA DE TU TECLADO ESTA PEGADA !!

De interés Público
NO AGREGARME COMO AMIGO, gracias
Asuntos claros en los temas
Consultas en temas no afines serán borradas
Tratemos de expresarnos bien, que así da gusto leer


User 5645354
User 5645354
Usuario habitual
Usuario habitual

AMIGO NO TE ENTIENDO. QUE ES LO QUE TENGO QUE CORREGIR EN EL "WHERE"

$consulta='SELECT `cliente`.`nombre_cliente`, `cliente`.`telefono_cliente`, `cliente`.`referencia_cliente`
FROM `asesor`, `cliente` WHERE `asesor`.`cedula_asesor` = `cliente`.`cedula_asesor`';
Avatar Image
@man / @woman
@man / @woman
HERE `asesor`.`cedula_asesor` = `cliente`.`cedula_asesor`';

La condición de igualdad! (es el filtro que necesitas).

Como está el post inicial explicas que quieres hacer pero programas el SQL para que traiga otros resultados.

User 5645354
User 5645354
Usuario habitual
Usuario habitual

QUE SUGIERES?

HERE `asesor`.`cedula_asesor` = `cliente`.`cedula_asesor`';

La condición de igualdad! (es el filtro que necesitas).

Como está el post inicial explicas que quieres hacer pero programas el SQL para que traiga otros resultados.

Avatar Image
@man / @woman
@man / @woman

Ya te oriente en la solución:

Escrito originalmente por GestionXls

Tienes que corregir el WHERE ...

¿ Tú sabes armar sentencias SQL? por si acaso no: http://www.google.com/search?q=sql+select+where

User 5645354
User 5645354
Usuario habitual
Usuario habitual

COMPAÑERO SI SE ARMAR SENTENCIAS SQL, NO ENTIENDO A QUE TE REFIERES CON QUE HAY QUE CORREGIR EL WHERE, LA IGUALDAD QUE TENGO EN EL WHERE LA HAGO PORQUE SI OBSERVAS EN LA CONSULTA, ESTOY RELACIONANDO 2 TABLAS LAS CUALES TIENEN UNA RELACION DE 1 A MUCHOS, Y ASI ESTOY DICIENDO QUE EL CAMPO cedula_asesor DE LA TABLA asesor, ES IGUAL AL CAMPO cedula_asesor DE LA TABLA CLIENTE PARA PODER QUE ME MUESTRE LOS CLIENTES QUE TIENE ESE ASESOR. POR ESO ES QUE HICE ESTA PREGUNTA, NO SE QUE DEBO CORREGIR EN EL WHERE. YO PUBLIQUE EL CODIGO QUE TENGO, ME PUEDES AYUDAR? SI TENGO UN ERROR TE PIDO POR FAVOR QUE ME LO CORRIJAS PORQUE LA VERDAD NO CAIGO EN CUENTA DE LO QUE ME QUERES DECIR, DISCULPA LA IGNORANCIA.

Escrito originalmente por GestionXls

Ya te oriente en la solución:

Escrito originalmente por GestionXls

Tienes que corregir el WHERE ...

¿ Tú sabes armar sentencias SQL? por si acaso no: http://www.google.com/search?q=sql+select+where

Avatar Image
@man / @woman
@man / @woman

Te estás enredando en una cuestión de lógica: ¿ es necesario que en la consulta uses la tabla asesor?

User 5645354
User 5645354
Usuario habitual
Usuario habitual

AMIGO PIENSO QUE ES NECESARIO PUESTO QUE SON 2 TABLAS CON UNA RELACION DE 1 A MUCHOS

Escrito originalmente por GestionXls

Te estás enredando en una cuestión de lógica: ¿ es necesario que en la consulta uses la tabla asesor?

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 15/Abr/2009, 10:00
Silphor GestionXls NoSetup.org33kApr/09
Por: , el 21/Jun/2005, 20:30
manolin28 ivanitoweb13kJun/05
Por: , el 23/Ene/2005, 18:23
Shira001X zujar32kJan/05
Por: , el 18/Jul/2004, 21:10
-tErMi- InmortalBlade1985Jul/04
Por: , el 12/Jul/2003, 11:36
4tuning dacruzvi33kJul/03