Foros del Web » Programando para Internet » PHP »

Estados de Usuarios

Estas en el tema de Estados de Usuarios en el foro de PHP en Foros del Web. Hola amigos, necesito si me pueden ayudar con lo siguiente: Tengo este php que es el que me lista los comercios que trabajan en el ...
  #1 (permalink)  
Antiguo 06/08/2009, 04:26
 
Fecha de Ingreso: enero-2009
Mensajes: 246
Antigüedad: 15 años, 3 meses
Puntos: 1
Estados de Usuarios

Hola amigos, necesito si me pueden ayudar con lo siguiente:

Tengo este php que es el que me lista los comercios que trabajan en el sistema, y necesito poder crear una opcion que me permita Habilitarlo o Deshabilitarlo dependiendo si pagan el abono mensual o no.

La verdad no tengo idea de como poder hacerlo es por eso que llego a uds a ver si alguien puede ayudarme para poder resolverlo.

Les pego aqui el php que me lista los comercios.

Código PHP:
  <?PHP
require_once('config.php');
$link mysql_connect(DB_HOSTDB_USERDB_PASSWORD);
$db mysql_select_db(DB_DATABASE);
$resultmysql_query("select * from comercio") or die('Error: '.mysql_error());  

?>
    <span class="style6">Listado de Comercios Registrados en el Sistema </span></p>
  <p class="style2">&nbsp;  </p>
  <table width="897" border="0" align="center" cellpadding="2" cellspacing="0">
  <tr bgcolor="#CCCCCC">
    <td class="style2"><div align="center" class="style14"><span class="style15 style3 style4 ">RAZON SOCIAL </span></div></td>
    <td class="style2"><div align="center" class="style14"><span class="style15 style4 style3">RESPONSABLE</span></div></td>
    <td class="style2"><div align="center" class="style14"><span class="style15 style3 style4 ">DIRECCION</span></div></td>
    <td class="style2"><div align="center" class="style14"><span class="style15 style3 style4 ">CUIT</span></div></td>
    <td class="style2"><div align="center" class="style14"><span class="style15 style3 style4 ">CIUDAD</span></div></td>
    <td class="style2"><div align="center" class="style14"><span class="style15 style3 style4 ">TELEFONO</span></div></td>
    <td class="style2"><div align="center" class="style14"><span class="style15 style3 style4 ">MAIL</span></div></td>
    <td class="style2"><div align="center"></div></td>
    <td class="style2"><div align="center"></div></td>
  </tr>
  
    <?php 
    
     
while ($row mysql_fetch_array($result)){
    echo
"<tr>";
    echo
"<td><div align='center'><span class='style2'>" .$row['razon_social']. "</span></div></td>" ;
    echo
"<td><div align='center'><span class='style2'>" .$row['responsable']. "</span></div></td>" ;
    echo
"<td><div align='center'><span class='style2'>" .$row['direccion']. "</td>" ;
    echo
"<td><div align='center'><span class='style2'>" .$row['cuit']. "</span></div></td>" ;
    echo
"<td><div align='center'><span class='style2'>" .$row['ciudad']. "</span></div></td>" ;
    echo
"<td><div align='center'><span class='style2'>" .$row['telefono']. "</span></div></td>" ;
    echo
"<td><div align='center'><span class='style2'>" .$row['mail']. "</span></div></td>" ;
    echo
"<td ><div align='center'><span class='style2'><a href='elimina_comercio.php?id=" .$row['id_comercio']. "'>Del</a></span></div></td>";
    echo
"<td ><div align='center'><span class='style2'><a href='modifica_comercio.php?id=" .$row['id_comercio']. "'>Mod</a></span></div></td>";
    echo
" </tr>";
    }
    
?>
</table>

<p class="style5 style2">&nbsp;</p>
</form>

En mi DB tendria que crear en la Tabla comercio un campo que sea ESTADO deduzco y asignarle el valor 0 por default que sea no activo pero la verdad que no se como poder hacer a nivel codigo para que ese estado cambie y no permita o permita el ingreso al sistema de dicho comercio dependiendo de la opcion que tenga seleccionada.

Desde ya muchas gracias.

Saludos
  #2 (permalink)  
Antiguo 06/08/2009, 04:58
Avatar de OsSk4R  
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Respuesta: Estados de Usuarios

Buenas,
Efectivamente no estas equivocado. Primero deberias crear un campo llamado estado con un valor por defecto por ejemplo 0.

0 = activo
1= inactivo


Un ejemplo rapido podria ser el siguiente:
Código Ejemplo:
Ver original
  1. <a href="modificar_estado.php?id=<?php echo $row['id_comercio']; ?>&estado=0">Activar</a>
  2. <a href="modificar_estado.php?id=<?php echo $row['id_comercio']; ?>&estado=1">Desactivar</a>
  3. <?php
  4. $id_comercio=$_GET['id'];
  5. $estado=$_GET['estado'];
  6. $update="UPDATE tabla SET estado='$estado' WHERE id='$id_comercio'";
  7. $resultUpdate=mysql_query($update) or die ("Error.");
  8. echo "Estado cambiado";
  9. ?>

Como ves basta con crear una pagina llamada modicar_estado y agregarlo el codigo del update.
Luego ya tendrias uqe encargarte de mejorar la seguridad, entre otras cosas. Pero como base te sirve.

Saludos,
  #3 (permalink)  
Antiguo 06/08/2009, 05:39
 
Fecha de Ingreso: julio-2009
Mensajes: 52
Antigüedad: 14 años, 9 meses
Puntos: 3
Respuesta: Estados de Usuarios

Así de fácil. Si quieres, por comodidad también puedes usar valores booleanos y usar TRUE o FALSE, aunque viene a ser exactamente lo mismo que 0 y 1.

Saludos!
  #4 (permalink)  
Antiguo 06/08/2009, 05:41
 
Fecha de Ingreso: enero-2009
Mensajes: 246
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Estados de Usuarios

muchas gracias amigos, voy a probar a ver si me funciona.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:45.