Location: PHPKode > scripts > Inventory classes > inventory-classes/control.inc
<?php

session_start();
   class Conexion {

         var $dbname;
	     var $dbhost='localhost';
         var $dbuser='root';
         var $dbname='compactos';
         var $dbtable='cds';
	     var $datos;
	     var $hoy;
	     var $pagant=0;
	     var $pag=0;
	     var $consulta;
	     var $numpags=1;


        function Conectar(){
            /* Conexion a la Base de Datos */
            $mysql_link=mysql_connect($this->dbhost,$this->dbuser,"");
        }

        function Consultar(){
            
            $resultado=mysql_db_query($this->dbname,$this->consulta);
	    return $resultado;
        }
        
        function setConsulta($consulta){
            $this->consulta=$consulta;
        }
	
	    function obtFechaActual(){
	    	$this->hoy=date("Y-m-d");
	     }
		
	    function obtPrestados(){
	        $result=mysql_db_query($this->dbname,"select * from $this->dbtable where estado='pr'");
			$num=0;
    
    		while ($row = mysql_fetch_array($result)){
                   $num=$num+1;
   		           }
		           return $num;
	    }

	    function llenaColumna($datos,$cont){
 	
            $this->datos=$datos;
	        print "<tr><td>".$datos["num"]."</td>";
            print "<td>".$datos["nombre"]."</td>";
            print "<td>".$datos["estado"]."</td>";

            if ($datos["fecha"]!="0000-00-00"){

			$vari="select date_add('".$datos["fecha"]."',interval 14 day)";
            $result=mysql_db_query($this->dbname,$vari);
			$dev=mysql_fetch_row($result);
		        
		 }

		 else
		 $dev="9999-12-12";
		  		 
		 if($datos["estado"]=="pr") 
		 print "<td bgcolor=blue>".$datos["posee"]."</td>";
		 else
 		 print "<td>".$datos["posee"]."</td>";

		 if ($this->hoy > $dev[0])
		 print "<td background=paila.gif>".$datos["fecha"]."</td>";
		 else
		 print "<td>".$datos["fecha"]."</td>";

                 print " <font face=Arial, Arial, Helvetica><td><!--mstheme--><font face=Arial, Arial, Helvetica><center><form action=modificar.php method=post><input type=hidden name=id value=".$datos["num"]."><input type=submit value=Cambiar></form></center>
                 <!--mstheme--></font></td><!--mstheme--><font face=Arial, Arial, Helvetica>";

                 if ($cont % 20 == 0){

                    //$_SESSION["numpags"]=$_SESSION["numpags"]+1;
                    $this->numpags+=1;
                    $this->pag=20;
                    $this->pagant=$_SESSION["pagant"]+20;
                    $_SESSION["pag"]=$this->pag;
                    $_SESSION["pagant"]=$this->pagant;
                    
                    $this->paginador($this->pagant,$this->pag);
                 }

                 print "</tr><!--mstheme--><font face=Arial, Arial, Helvetica>";

        }

	    function modificarCD($valor,$opcion,$poseedor,$fecha){

	    $result=mysql_db_query($this->dbname,"select * from $this->dbtable where num=$valor");
	    $row = mysql_fetch_array($result);

	    if($row["estado"]=="pr")
		$fecha='0000-00-00'; 
       	
    
	    	$result=mysql_db_query($this->dbname,"update $this->dbtable set estado='$opcion',posee='$poseedor',fecha='$fecha' where num=$valor");
    		print "<h2>Los Datos del CD numero: $valor<br>";
    		print "Son ahora:</h2>";
   	 	    print "<h3>Estado= $opcion <br>Poseedor= $poseedor <br>";
   	 	    
   	 	    session_unregister("pag");
   	 	    session_unregister("pagant");
   	 	    
    		print "<a href=./consulta.php?pagant=0&pag=20>Ver Datos Modificados...</a>";

	    }

	    function ingresarCD($nombre){

	    $result=mysql_db_query($this->dbname,"select max(num) from $this->dbtable");
    	    $row = mysql_fetch_array($result);
            $result=mysql_db_query($this->dbname,"insert into $this->dbtable values($row[0] + 1,'$nombre','np','','')");
	
		if($result){

			echo "<b>Nuevo CD Ingresado Con Exito!!!<b><br>";
                	echo "<a href=ingresar.html><- Volver</a>";
		}
		else{
			echo "<b>Error al Ingresar el CD!!!<b><br>";
	        	echo "<a href=ingresar.html><- Volver</a>";
		}

        }
        
        function paginador($numpag,$paganterior){

            echo "<a href=consulta.php?pagant=$paganterior";
            echo "&pag=$numpag>[Siguiente>>]</a>";
            


        }
    }
    ?>
Return current item: Inventory classes