Hola de nuevo, estoy batallando con una consulta que se imprime en pantalla, no muestra el primer campo de la tabla:
php:
Código PHP:
<?php
$conexion = mysql_connect("localhost","root","");
if (!$conexion) {
die("Fallo la conexión a la Base de Datos: " . mysql_error());
}
$seleccionar_bd = mysql_select_db("knw_2", $conexion);
if (!$seleccionar_bd) {
die("Fallo la selección de la Base de Datos: " . mysql_error());
}
//tomo el dato del formulario
$BUSQUEDA = $_POST['BUSCAR']; //SELECCIONAR
$SELECCIONAR = $_POST['SELECCIONAR'];
switch ($SELECCIONAR) {
//REGLA OCTAVA
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);
//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($clavemandatario);
break;
case "DESCRIPION DE PARTIDA":
break;
}
//mas codigo html
?>
esta es la tabla donde se debe mostrar el contenido de la tabla, segun las condiciones (forma parte del mismo php):
Código:
<table width="390" border="1">
<thead>
<tr>
<th colspan="3" scope="col">CUADRO DE LIQUIDACION</th>
</tr>
</thead>
<tr>
<td width="105"><div align="center">CONCEPTO</div></td>
<td width="70"><div align="center">F.P.</div></td>
<td width="189"><div align="center">IMPORTE</div></td>
</tr>
<?php
while($qadroliq_array = mysql_fetch_array ($consultacuadroliquidacion))
{
echo
"<tbody>".
"<tr>"
."<td>".$qadroliq_array['CONCEPTO']."</td>"
."<td>".$qadroliq_array['FP']."</td>"
."<td>".$qadroliq_array['IMPORTE']."</td>"
."</tr>".
"</tbody>";
}
?>
</table>
No encuentro que es lo que estoy haciendo mal para que no muestre el primer campo.
Espero puedan ayudarme y gracias de antemano.