Tengo una web que una vez que ingreso con el login obtengo el codigo de usuario con $_SESSION["codigo"] con esta variable conseguia el codigo del cliente con el que tiene relacion. El poblema cuando entro al panel quiero ver un listado de los anuncios que ha echo el CLIENTE y para eso necesitaba el cod del cliente y siempre lo obtenia asi:
Código PHP:
//CODIGO DEL CLIENTE
$codigo = $_SESSION["codigo"];
$cad2="select cliente_id from cliente where usuario_id='$codigo'";
$cliente=mysql_query($cad2,$c);
while($row = mysql_fetch_array($cliente)){
$codcliente = $row["cliente_id"];
}
Código PHP:
//CODIGO DEL CLIENTE
$codigo = $_SESSION["codigo"];
$cad2="select cliente_id from cliente where usuario_id='$codigo'";
$cliente=mysql_query($cad2,$c);
while($row = mysql_fetch_array($cliente)){
$codcliente = $row["cliente_id"];
}
//obtenemos valores que envió la funcion en
//Javascript mediante el metodo GET
if(isset($_GET['campo']) and isset($_GET['orden'])){
$campo=$_GET['campo'];
$orden=$_GET['orden'];
}else{
//por defecto
$campo='empresa_nombre';
$orden='ASC';
}
$Consulta=mysql_query("select a.empresa_nombre, a.empresa_fecha_registro, b.categoria_nombre, c.empresa_img_nombre from empresa a,categoria b,empresa_imagen c where a.categoria_id=b.categoria_id and c.empresa_img_id=a.empresa_img_id and cliente_id='$codigo' ORDER BY $campo $orden",$c);
?>
<table width="576" border="0" cellpadding="0" cellspacing="0" class="tabla_lista">
<tr>
<?php
....
?>
</tr>
<?php
....
?>
</table>
Probe el listado sin tomar en cuenta el codigo del cliente (osea en total) y me funciona, pero cuando quiero tomar al cliente de la manera que les mostre al comienzo me sale el sgte. error:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in D:\DESARROLLO WEB\ESPA�\xxxxx\web\xxxx_panel_usuario\listado.php on line 7
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\DESARROLLO WEB\ESPA�\xxxxx\web\xxxx_panel_usuario\listado.php on line 8
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in D:\DESARROLLO WEB\ESPA�\xxxxx\web\xxxx_panel_usuario\listado.php on line 26
Y yo pienso que esa variable session desaparece o cambia, que significa ese error?