Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/01/2014, 13:10
emmaghost
 
Fecha de Ingreso: enero-2013
Mensajes: 68
Antigüedad: 11 años, 10 meses
Puntos: 0
Pregunta error con manipulacion de datos en grid

hola pues estoy manejando la clace "acoDatagrid" la cual todo iba bien solo que necesito hacer que en ves de que me ponga una palabra que traigo de la base de datos ponga un semáforo ya sea un imagen verde o roja y no puedo lograrlo espero me puedan ayudar este es mi codigo:

Código PHP:
Ver original
  1. <?php
  2.         require_once 'Aco_DataGrid.php';
  3.         $id = $_GET['ID'];
  4.         $conexion = mysql_connect('localhost', 'root','');
  5.                     mysql_select_db('Almacenes', $conexion);  
  6.         $sql= "select * from dependencias where tipo = '$id' order by dependencia";
  7.  
  8. $resul=mysql_query("select * from dependencias  order by dependencia");
  9.  
  10. while($row=mysql_fetch_array($resul)){
  11.  
  12. $activo1 = $row["estado"];
  13.  
  14. //echo  $activo;
  15.  
  16.  
  17. if ("$activo1" == "ACTIVO"){
  18.                         $ruta2 = "imagenes/verde.jpg ";
  19. }else{
  20.                         $ruta2 = "imagenes/rojo.jpg ";
  21.  
  22. }
  23.  
  24. //echo  "<img src=".$ruta." width='50' height='50' /><br>";
  25. }
  26.  
  27.        
  28.         $result=mysql_query("select * from dependencias where tipo = '$id' order by dependencia");
  29.         $campos = array(
  30.         'DEPENDENCIA' => 'dependencia',
  31.         'RESPONSABLE' => 'responsable',    
  32.         'CONTACTO' => 'contacto',
  33.             'ESTADO' => 'estado' //aquí va lo de $ruta2 o la imagen pero no lo eh podido poner
  34.         );
  35.         $grid = new Aco_DataGrid( $sql, $conexion, $campos );
  36.         $paginar_resultados = array( 0, 15, 3 );
  37.         $grid->add_FilaArriba( $contenidoF = 'ESCOGE UNA OPCION PARA VER SU DAI-3', $alignF = 'center', $colspanF =20 );
  38.         $nombreGrid = "busqueda";
  39.         $grid->iniciar($sql, '', $campos,$nombreGrid,$paginar_resultados);
  40.         $campoEscogido=array('DEPENDENCIA' => '1');
  41.         //$contenido = "<a href='redireccionando.php?DEPENDENCIA={1}'><img src='".$ruta."'width='50' height='50'/>;</a>";  
  42.         $contenido = "<a href='redireccionando.php?DEPENDENCIA={1}'>MOSTRAR</a>";  
  43.         $despuesDe ='ESTADO';      
  44.         $titulo = "MOSTRAR";
  45.         $grid->add_ColumnaDespuesDe( $contenido, $campoEscogido, $despuesDe, $titulo);
  46.         $grid->grid_AtributosTabla(0,'cccccc','999999','','center');
  47.         $colores = array ( '#E5EECC', '#FFFFFF' );
  48.         $grid->grid_BgColorFC('#FFFFFF', $colores);
  49.         $grid->grid_WidthAndHeight(960,100);
  50.         $grid->grid_PacingAndPadding(4, 2);
  51. ?>
  52. <!DOCTYPE
  53. html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  54. <html xmlns="http://www.w3.org/1999/xhtml">
  55. <head>
  56. <meta http-equiv="Content-Type" content="text/html; charset= ISO-8859-1" />
  57. <title>SELECCIONA LA DELEGACION/ENTIDAD</title>
  58. <meta name="keywords" content="" />
  59. <meta name="description" content="" />
  60. <script language="JavaScript" type="text/javascript" src="../templates/Publish/SpryAssets/SpryCollapsiblePanel.js"></script>
  61.         <link href="default.css" rel="stylesheet" type="text/css" />
  62. <style type="text/css">
  63. body,td,th {
  64.     color: #333333;
  65. }
  66. body {
  67.     background-color: #FFFFFF;
  68. }
  69. #wrapper #header #logo h1 a {
  70.     color: #FF8000;
  71. }
  72. </style>
  73. </head>
  74. <body>
  75.   <div id="submenu">
  76.     <div align="center">
  77.       <table width="935" border="0" align="center" class="title">
  78.         <tr>
  79.            <td width="130"><img src="imagenes/angel.jpg" alt="" width="132" height="120" /></td>
  80.            <td width="340"><img src="imagenes/OM completo.PNG" alt="" width="342" height="124" /></td>
  81.            <td width="406"><img src="imagenes/OM_naranja.png" alt="" width="426" height="134" /></td>
  82.          </tr>
  83.       </table>
  84.     </div>
  85.   </div>
  86.   <div id="page" >
  87.     <div id="page-bgtop">
  88.       <div id="content">
  89.         <div class="post">
  90.        <div class="entry">
  91.             <p align="left">
  92.             <h2 class="title" align ="left"><a href="subMenuEntes.php">ATRAS</a></h2>    
  93.             </p>
  94.             <p align="center"><br>          
  95.               <?php
  96.                     $grid->gridMostrar();
  97.               ?>
  98.             </p>
  99.           </div>
  100.         </div>
  101.       </div>
  102.       <div style="clear: both; height: 0px"></div>
  103.     </div>
  104.  
  105. </div>
  106. </body>
  107. </html>


lo intente asi y logre que diera como lo necesito


Código PHP:
Ver original
  1. <?php
  2. $conexion = mysql_connect('localhost', 'root','');
  3.  
  4.                     mysql_select_db('Almacenes', $conexion);  
  5.  
  6. $resul=mysql_query("select * from dependencias  order by dependencia");
  7.  
  8. while($row=mysql_fetch_array($resul)){
  9.  
  10. $activo = $row["estado"];
  11.  
  12. //echo  $activo;
  13.  
  14.  
  15. if ("$activo" == "ACTIVO"){
  16.                         $ruta = "imagenes/verde.jpg ";
  17. }else{
  18.                         $ruta = "imagenes/rojo.jpg ";
  19.  
  20. }
  21.  
  22. //echo  "<img src=".$ruta." width='50' height='50' /><br>";
  23. }
  24.  
  25. ?>



y me sale pero al momento de querer meterlo al grid no me sale nada espero me puedan ayudar