Private Sub Button_buscar_Click() Dim CadenaBuscar As String Dim Rango As Range Dim midato As Range Dim dato As String dato = Text_buscar Set Rango = ActiveSheet.Range("B1:B400") 'Set Midato = Sheets("Hoja1").Range("A1: On Error Resume Next Set midato = Rango.Find(dato, LookIn:=xlValues, LookAt:=xlWhole) If Not (midato) Is Nothing Then MsgBox ("nibiru: _ " & midato.Offset(0, 2).Value) ' hacemos llenamos las cajas de texto 'TextBox2.Value = midato.Offset(0, 2).Value Else MsgBox ("nibiru: _ " & CadenaBuscar) End If Set midato = Nothing ' Range("A7:I382").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _ Range("A4:I5"), Unique:=False End SubLebv
martes, 13 de noviembre de 2012
macro, excel, búsqueda mediante caja de texto, boton. Range.Find()
luego de introducir la cadena buscar si exhiste nos muestra un msgbox donde nos imprime los datos de 2 columnas a la derecha del rango B1. osea a columna D.
jueves, 2 de agosto de 2012
session, checkbox, php, mysql
//consulta... $cadbusca = "select .....where ..."; $resultado =mysql_query($cadbusca); echo""; } ahora el código de agregacar.php
md5($id), 'idproductos'=>$id, 'cantidad'=>$cantidad, 'idproductos'=>$id, 'stock'=>$row2['Cantidad_producto'], 'descripcion_producto'=>$row2['descripcion_producto'], 'precio'=>$row2['precio'] ); } $_SESSION['carro']=$carro; header("Location:vender.php?".SID); }else{ //PARA EL CHECKBOX END $qry=dime("select * from productos where idproductos='".$id."'"); $row=mysql_fetch_array($qry); //Si ya hemos introducido algún //producto en el carro lo //tendremos guardado temporalmente //en el array superglobal //$_SESSION['carro'], de manera //que rescatamos los valores de //dicho array y se los asignamos //a la variable $carro, previa //comprobación con isset de que //$_SESSION['carro'] ya haya sido //definida if(isset($_SESSION['carro'])) $carro=$_SESSION['carro']; //Ahora introducimos el nuevo //producto en la matriz $carro, //utilizando como índice el id //del producto en cuestión, //encriptado con md5. //Utilizamos md5 porque genera //un valor alfanumérico que luego, //cuando busquemos un producto //en particular dentro de la //matriz, no podrá ser confundido //con la posición que ocupa dentro //de dicha matriz, como podría //ocurrir si fuera sólo numérico. //Cabe aclarar que si el producto //ya había sido agregado antes, //los nuevos valores que le //asignemos reemplazarán a los //viejos. //Al mismo tiempo, y no porque //sea estrictamente necesario //sino a modo de ejemplo, //guardamos más de un valor en //la variable $carro, valiéndonos //de nuevo de la herramienta array. #agregamos los valores al array de session Oo $carro[md5($id)]=array('identificador'=>md5($id), 'idproductos'=>$id, 'cantidad'=>$cantidad, 'idproductos'=>$id, 'stock'=>$row['Cantidad_producto'], 'descripcion_producto'=>$row['descripcion_producto'], 'precio'=>$row['precio'] ); //Ahora dentro de la sesión //($_SESSION['carro']) tenemos //sólo los valores que teníamos //(si es que teníamos alguno) //antes de ingresar a esta página //y en la variable $carro tenemos //esos mismos valores más el que //acabamos de sumar. De manera que //tenemos que actualizar (reemplazar) //la variable de sesión por la //variable $carro. $_SESSION['carro']=$carro; //Y volvemos a nuestro catálogo de //artículos. La cadena SID representa //al identificador de la sesión, que, //dependiendo de la configuración del //servidor y de si el usuario tiene //o no activadas las cookies puede //no ser necesario pasarla por la url. //Pero para que nuestro carro funcione, //independientemente de esos factores, //conviene escribirla siempre. if (!isset($dedonde)) { header("Location:catalogo.php?".SID); }else{ header("Location:vender.php?".SID); } } ?>
viernes, 27 de julio de 2012
librería JpGraph, PHP, mysql.
img->SetAntiAliasing(); $graph->SetMarginColor('gray'); //$graph->SetShadow(); // Setup margin and titles $graph->title->Set("Productos Mas Comprados"); $p1 = new PiePlot3D($array); $p1->SetSize(0.35); $p1->SetCenter(0.5); // Setup slice labels and move them into the plot $p1->value->SetFont(FF_FONT1,FS_BOLD); $p1->value->SetColor("black"); $p1->SetLabelPos(0.2); //$nombres=array("pepe","luis","miguel","alberto"); $p1->SetLegends($nombres); // Explode all slices $p1->ExplodeAll(); $graph->Add($p1); $graph->Stroke(); ?>
Suscribirse a:
Entradas (Atom)