Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?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'];
- $criterio = utf8_decode($_GET['criterio']);
- //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;
- $nombre_producto = array();
- $clave_producto = array();
- function conectar()
- {
- if (!($link=mysql_connect ("db1.host.sk", "jachable","pruebas")))
- {
- echo "Error !!, no se pudo hacer conexión con el Servidor.";
- exit();
- }
- if (!mysql_select_db("midb",$link))
- {
- echo "Error !!, No se encuentra la Base de Datos.";
- exit();
- }
- 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';
- $resultado_producto= mysql_query($consulta_producto);
- $num_filas = mysql_num_rows($resultado_producto);
- if($num_filas == 0){
- $mensaje = 'No se encontraron Productos con ese criterio';
- $esValido = 0;
- }
- else{
- $esValido = 1;
- $mensaje = 'Seleccione el Producto';
- while($fila_productos = mysql_fetch_array($resultado_producto)){
- $nombre_producto[] = $fila_productos["prod_nombre"];
- $clave_producto[] = $fila_productos["prod_clave"];
- }
- }
- header('Content-type: text/xml; charset="iso-8859-1"', true);
- header('Cache-Control: no-store, no-cache, must-revalidate');
- 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 '<nombre_producto>'.$nombre_producto[$i].'</nombre_producto>';
- }
- if(count($nombre_producto) == 0)
- echo '<nombre_producto>'.$mensaje.'</nombre_producto>';
- echo '</nombres>';
- echo '<claves>';
- for($i=0; $i<count($clave_producto); $i++){
- echo '<clave_producto>'.$clave_producto[$i].'</clave_producto>';
- }
- if(count($clave_producto) == 0)
- echo '<clave_producto>'.$mensaje.'</clave_producto>';
- 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
- $datos_producto = array();
- $consulta_producto= 'select * from productos where prod_clave='.$producto_clave;
- $resultado_producto= mysql_query($consulta_producto);
- $num_filas = mysql_num_rows($resultado_producto);
- if($num_filas == 0){
- $mensaje = 'No se encontraron Productos con esa clave';
- $esValido = 0;
- }
- else{
- $esValido = 1;
- $mensaje = 'Producto Encontrado';
- while($fila_productos = mysql_fetch_array($resultado_producto)){
- $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"];
- }
- }
- header('Content-type: text/xml; charset="iso-8859-1"', true);
- header('Cache-Control: no-store, no-cache, must-revalidate');
- echo '<?xml version="1.0" encoding="iso-8859-1"?>';
- ?>
- <busqueda>
- <evaluado><?php echo $esValido;?></evaluado>
- <?php
- if($datos_producto[0] != '')
- echo '<clave_producto>'.$datos_producto[0].'</clave_producto>';
- else
- echo '<clave_producto>'.$mensaje.'</clave_producto>';
- if($datos_producto[1] != '')
- echo '<nombre_producto>'.$datos_producto[1].'</nombre_producto>';
- else
- echo '<nombre_producto>'.$mensaje.'</nombre_producto>';
- if($datos_producto[2] != '')
- echo '<umedida_producto>'.$datos_producto[2].'</umedida_producto>';
- else
- echo '<umedida_producto>'.$mensaje.'</umedida_producto>';
- if($datos_producto[3] != '')
- echo '<precio_producto>'.$datos_producto[3].'</precio_producto>';
- else
- echo '<precio_producto>'.$mensaje.'</precio_producto>';
- ?>
- <mensaje><?php echo $mensaje;?></mensaje>
- </busqueda>
- <?php
- }//act=2
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement