
30/01/2008, 13:50
|
| | Fecha de Ingreso: marzo-2007
Mensajes: 21
Antigüedad: 18 años Puntos: 0 | |
Re: Asignar valor de una DB a una variable Efectivamente, no logré solucionarlo. No me doy cuenta como asignar el valor que esta en la BD a una variable. Pongo el código completo. Aclaro que el campo 'nivel_acceso' es int.
Son dos formas distintas y no logro que funcionen, es como que el if == 1 no se hace, salta al else directamente.
--------------------------
function lista_usuarios(){
$q = 'SELECT nivel_acceso FROM usuario WHERE nombre_usuario ="' . $nombre_usuario . '"';
$r = mysql_query($q);
$p = mysql_fetch_array($r);
$valor_nivel_acceso = $p['nivel_acceso'];
switch ($valor_nivel_acceso) {
case "1":
echo '<table bgcolor="#98B8D8" align="center" border="1">';
echo '<tr>';
echo '<th>Nombre de Usuario</th>';
echo '<th>Contraseña</th>';
echo '<th>Apellido y nombre</th>';
echo '<th>Nivel Acceso</th>';
echo '<th colspan="2">Acciones</td>';
echo '</tr>';
......
--------------------------
OTRO CODIGO SIMILAR
function lista_usuarios(){
$q = 'SELECT nivel_acceso FROM usuario WHERE nombre_usuario ="' . $nombre_usuario . '"';
$r = mysql_query($q);
$p = mysql_fetch_array($r);
$valor_nivel_acceso = $p['nivel_acceso'];
if ( $valor_nivel_acceso == 1 ) {
echo '<table bgcolor="#98B8D8" align="center" border="1">';
echo '<tr>';
echo '<th>Nombre de Usuario</th>';
echo '<th>Contraseña</th>';
echo '<th>Apellido y nombre</th>';
echo '<th>Nivel Acceso</th>';
echo '<th colspan="2">Acciones</td>';
echo '</tr>';
........
} else {
echo ......
Cuando keysher menciona lo de asignar variables, se refiere a variables de todo tipo, el temna esta en que no logro asignar el valor que leo de la BD.
Respecto a mysql_fetch_array() , se supone que puede ser un array de una dimension, o estoy equivocado?
Nuevamente agradezco la ayuda. |