Posted by jachable on Fri 26 Oct 04:05
report abuse | download | new post
- <?php
- /* Archivo php como complemento de f_pedido.js función buscarCriterio() generado el 19 octubre 2007
- * El siguiente script se encarga de recuperar de la base de datos, la información del producto (según el tipo de búsqueda)
- */
- // Tipo Búsqueda toma los valores: 1-Clave Familia, 2-Marca, 3-Nombre del Producto, 4-Código de Barras, 5-Clave del cliente solo si se trata de un contrato
- $act = $_GET['act'];
- //act=1
- $tipo_busqueda = $_GET['tipo_busqueda'];
- //act=2
- $producto_clave = $_GET['producto_clave'];
- //act=3
- $tipo = $_GET['tipo']; //Tipo 0 busca nombre cliente, Tipo 1 busca nombre de Punto Entrega
- $clave = $_GET['clave']; //Clave para buscar.
- if($criterio == '')
- $criterio = 1;
- $mensaje= '';
- $esValido= 0;
- function conectar()
- {
- {
- echo "Error !!, no se pudo hacer conexión con el Servidor.";
- }
- {
- echo "Error !!, No se encuentra la Base de Datos.";
- }
- return $link;
- }
- $connect = conectar();
- if($act == 1){
- $comp_consulta = array(1=>'prod_famclave=',2=>'prod_marca like "%',3=>'prod_nombre like "%',4=>'prod_codebar=',5=>'cliente_clave=');
- if($tipo_busqueda == 2 || $tipo_busqueda == 3)
- $comillas= '%"';
- $consulta_producto= 'select * from productos where '.$comp_consulta[$tipo_busqueda].$criterio.$comillas.' order by prod_clave';
- if($num_filas == 0){
- $mensaje = 'No se encontraron Productos con ese criterio';
- $esValido = 0;
- }
- else{
- $esValido = 1;
- $mensaje = 'Seleccione el Producto';
- $nombre_producto[] = $fila_productos["prod_nombre"];
- $clave_producto[] = $fila_productos["prod_clave"];
- }
- }
- echo '<?xml version="1.0" encoding="iso-8859-1"?>';
- ?>
- <busqueda>
- <evaluado><?php echo $esValido;?></evaluado>
- <nombres>
- <?php
- for($i=0; $i<count($nombre_producto); $i++){
- }
- echo '</nombres>';
- echo '<claves>';
- for($i=0; $i<count($clave_producto); $i++){
- }
- echo '</claves>';
- ?>
- <mensaje><?php echo $mensaje;?></mensaje>
- </busqueda>
- <?php
- }//act=1
- else if($act == 2){ //act=2 Se realiza la busqueda de los Puntos de Entrega del cliente seleccionado
- $consulta_producto= 'select * from productos where prod_clave='.$producto_clave;
- if($num_filas == 0){
- $mensaje = 'No se encontraron Productos con esa clave';
- $esValido = 0;
- }
- else{
- $esValido = 1;
- $mensaje = 'Producto Encontrado';
- $datos_producto[] = $fila_productos["prod_clave"];
- $datos_producto[] = $fila_productos["prod_nombre"];
- $datos_producto[] = $fila_productos["prod_c_unimedida"];
- $datos_producto[] = $fila_productos["prod_precio1"];
- }
- }
- echo '<?xml version="1.0" encoding="iso-8859-1"?>';
- ?>
- <busqueda>
- <evaluado><?php echo $esValido;?></evaluado>
- <?php
- if($datos_producto[0] != '')
- else
- if($datos_producto[1] != '')
- else
- if($datos_producto[2] != '')
- else
- if($datos_producto[3] != '')
- else
- ?>
- <mensaje><?php echo $mensaje;?></mensaje>
- </busqueda>
- <?php
- }//act=2
- ?>
Submit a correction or amendment below (click here to make a fresh posting)
After submitting an amendment, you'll be able to view the differences between the old and new posts easily.