Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2006, 23:12
jak
 
Fecha de Ingreso: septiembre-2005
Mensajes: 39
Antigüedad: 18 años, 7 meses
Puntos: 0
Consulta sobre sesiones

Hola,como puedo indicar en una sesion,que todo lo que se realize en ella,sea relacionado con el usuario,que esta en el sistema,me explicare mejor con un ejemplo:

En mi base de datos ingrese a dos vendedores:
Código:
Vendedor1
Vendedor2
ahora cada vendedor ingresara clientes ,y siguiendo el ejemplo ,este seria el caso:


Vendedor1:ingreso al cliente
Código:
Empresa1
Empresa2
y el siguiente vendedor,ingreso sus clientes:

Código:
Empresa3
Empresa4
por la cual la relacion quedaria de esta manera:

Código:
Vendedor1:
Empresa1
Empresa2
Código:
Vendedor2:
Empresa3
Empresa4
Ahora cuando el vendedor1,ingrese al sistema e inicie su sesion y realize una consulta,en el listbox deberia aparecer:
Código:
Empresa1
Empresa2
Y en el caso de que el vendedor2,ingrese al sistema e inicie sesion,y luego realize una consulta solo deberia aparecer:
Código:
Empresa3
Empresa4
Es aqui donde tengo el problema,ya que al iniciar sesion con el vendedor1,y luego realizar una consulta,en el listbox,me aparece:
Código:
Empresa1
Empresa2
Empresa3
Empresa4
Y si realizo el mismo procedimiento con el vendedor2,sucede lo mismo.

Esto no deberia suceder,ya que el vendedor1,solo ingreso al cliente:Empresa1 y Empresa2.y no ha Empresa3 y Empresa4.

Ahora mi consulta es la siguiente,dentro de una sesion,¡¿como puedo solucionar este problema y conseguir lo que describo en el ejemplo?
O debo realizar algo,en el momento que ingreso un cliente,
Gracias

Aqui posteo el codigo que tengo para iniciar mi sesion:
Código:
<?php

//datos que se reciben desde el login.php
$rut    =$_POST["rut"];
$clave = $_POST["clave"];

//conecto con la base de datos
$conn = mysql_connect("localhost","root","");
//selecciono la BBDD
mysql_select_db("ventas",$conn);

//Sentencia SQL para buscar un usuario con esos datos
$ssql = "SELECT * FROM password WHERE pass_rut_persona='$rut' and usu_password='$clave'";

//Ejecuto la sentencia
$rs = mysql_query($ssql,$conn);

//vemos si el usuario y contraseña es válido

if (mysql_num_rows($rs)!=0){
    //usuario y contraseña válidos
    //defino una sesion y guardo datos
    session_start();
    session_register("autentificado");
    $autentificado = "SI";


/*Este switch lo utilizo,para recibir los valores desde el php de login,en el cual se registra un vendedor o cliente*/

   switch($_POST["valor"])
    {
   case 1:
include ("/wamp/www/sistema_ventas/portales/portal_vendedor/portal.php");
   break;
      }

    }else {
    //si no existe le mando otra vez a la portada
    header("Location:/sistema_ventas/logins/login_vendedor.php?errorusuario=si");

    }
mysql_free_result($rs);
mysql_close($conn);
// header ("Location: /sistema_ventas/portales/portal_vendedor/portal.php");
?>


Este es el modelo de mi base de datos,y lo posteo,para que se me entienda la duda que tengo o si necesito realizar alguna modificacion,para conseguir lo que necesito.