Creo comprender los manuales que he leido, pero pienso que mi principal problema es la manera en la que hago las busquedas a las tablas:
Código PHP:
case "NUMERO DE PEDIMENTO":
//Consulta a la tabla de pedimento_info, para tomar toda la informacion y poder mostrarla en pantalla; para cuando se busque por numero de pedimento.
$consultapedimento_info = mysql_query("SELECT * FROM pedimento_info WHERE NUM_PEDIMENTO = '$BUSQUEDA'");
$pedimento_info = mysql_fetch_array($consultapedimento_info);
//busca el cliente:
$clavecliente = $pedimento_info ['CVE_CLIENTE'];
$consultacliente = mysql_query("SELECT * FROM clientes WHERE CVE_CLIENTE = '$clavecliente'");
$clientearray = mysql_fetch_array($consultacliente);
//tasas a nivel pedimento
$numpedimento = $pedimento_info ['NUM_PEDIMENTO'];
$consultatnp = mysql_query("SELECT * FROM tasas_nivel_pedimento WHERE NUM_PEDIMENTO = '$numpedimento'");
//$tnparray = mysql_fetch_array ($consultatnp);
//cuadro de liquidacion
$consultacuadroliquidacion = mysql_query("SELECT * FROM cuadro_liquidacion WHERE NUM_PEDIMENTO = '$numpedimento'");
//$qadroliq_array = mysql_fetch_array ($consultacuadroliquidacion);
//identificadores a nivel pedimento
$consultainp = mysql_query("SELECT * FROM id_nivel_pedimento WHERE NUM_PEDIMENTO = '$numpedimento'");
//$inparray = mysql_fetch_array($consultainp);
//proveedor del pedimento
$clave_proveedor = $pedimento_info ['CVE_PROVEEDOR'];
$consulta_proveedor = mysql_query("SELECT * FROM proveedores WHERE CVE_PROVEEDOR = '$clave_proveedor'");
$proveedorarray = mysql_fetch_array($consulta_proveedor);
//facturas del proveedor
$consultafactura = mysql_query("SELECT * FROM facturas WHERE NUM_PEDIMENTO = '$numpedimento'");
//partidas del pedimento
$consulta_partidas = mysql_query("SELECT * FROM partidas WHERE NUM_PEDIMENTO = '$numpedimento'");
//Busca el agente segun el pedimento que pertenece
$claveagente = $pedimento_info ['CVE_AGENTE'];
$consultacveagente = mysql_query("SELECT * FROM agentes_apoderados WHERE CVE = '$claveagente'");
$cvagente = mysql_fetch_array($consultacveagente);
//mandatario segun el pedimento que pertenece
$clavemandatario = $pedimento_info ['CVE_MANDATARIO'];
$consultacvemandatario = mysql_query("SELECT * FROM mandatario_persona_autorizada WHERE CVE = '$clavemandatario'");
$cvmandatario = mysql_fetch_array($consultacvemandatario);
//id pedimento nivel partida
$consulta_idnivelpartida = mysql_query("SELECT * FROM id_nivel_partida WHERE NUM_PEDIMENTO = '$numpedimento'");
$idnpartida = mysql_fetch_array($consulta_idnivelpartida);
break;
Este es una parte del php en la que busca por numero de pedimento (el numero de pedimento es unico) aunque prodria hacer pruebas capturando pedimentos parecidos y utilizar LIKE.
Como creen que se hacen las consultas, bien, masomenos, pesimo?