Ver Mensaje Individual
  #11 (permalink)  
Antiguo 05/05/2005, 21:36
marcomartinez
 
Fecha de Ingreso: agosto-2004
Mensajes: 95
Antigüedad: 19 años, 8 meses
Puntos: 2
Código PHP:
function BIEVENIDA() 

    global 
$idAuth
    
$db = New DB_SQL
    
$bien['M']="Bienvenido";
    
$bien['F']="Bienvenida";
    
    
$sql "SELECT sexo FROM usuario Where idUsuario = $idAuth"
    
$db->query($sql); 

    if (
$db->next_record()){ 
      return 
$bien[$db->f('sexo')];
    } 

Te recomiendo que el recorrido de los campos los hagas por fuera de las funciones ....ya que estas haciendo conexiones que no son necesarias..

una para saber el sexo y la otra el nombre ... puedes obtener los dos con solo una consulta...


Alternativa

Código PHP:
//nombrar db.inc.php;

<?
class DB_mysql {

var 
$BaseDatos="BD";
var 
$Servidor="localhost";
var 
$Usuario="usuario";
var 
$Clave="pass";
var 
$Conexion_ID 0;
var 
$Consulta_ID 0;

function 
conectar(){
$this->Conexion_ID mysql_connect($this->Servidor$this->Usuario$this->Clave);
if (!
$this->Conexion_ID) {
return 
0;
}
if (!@
mysql_select_db($this->BaseDatos$this->Conexion_ID)) {
return 
0;
}
return 
$this->Conexion_ID;
}

 
function 
consulta($sql ""){
if (
$sql == "") {return 0;}
$this->Consulta_ID = @mysql_query($sql$this->Conexion_ID);
return 
$this->Consulta_ID;
}

 
}
?>
Consulta

Código PHP:
require('db.inc.php');

$mensaje['F']='Bienvenida';
$mensaje['M']='Bienvenido';

$db = new DB_mysql();
$db->conectar();
$sql "SELECT userName,sexo FROM usuario WHERE idUsuario = $idAuth"
$db->consulta($sql);

$resultado = @mysql_fetch_array($db->Consulta_ID))
echo 
$mensaje[$resultado['sexo']].' '.$resultado['userName'];
?> 
__________________
Marco de Arica (Chile)

Última edición por marcomartinez; 05/05/2005 a las 22:08