Ver Mensaje Individual
  #9 (permalink)  
Antiguo 15/01/2005, 15:16
nostromo_
 
Fecha de Ingreso: diciembre-2004
Ubicación: Iquique, Chile
Mensajes: 150
Antigüedad: 19 años, 4 meses
Puntos: 0
Hola;

Primero, saca el consulta.php, las variables la tienes que tener en la misma página. De esta forma:

$cod_t = isset(trim($_GET['??????']));
$num_C = isset(trim($_GET['??????']));

Este procedimiento; trim($_GET['??????']), significa que no deja espacios en blanco, el cual altera los procedimientos de la consulta. trim elimina los espacios en blanco adelante o detras de la cadena a emplear.

Ahora prueba, tiene que salir sin problema.

Desde el formulario de consulta empleas javascript para la consulta de los textbox y pasar las variables por la url. Por ejemplo;

<script>
function abrir()
{
with(document)
{
var codt = getElementById('1').value;
var numc = getElementById('2').value;
lnk = "../php/archivo.php?mod=" + codt + "&tip=" + numc;
open(lnk,"_self");
}
}
</script>

En el body :

Código HTML:
<form method=get action=archivo.php name=formul>
Código transportista :&nbsp;<input type=text size=7 id=1>
<br>
Número Carta  Porte :&nbsp;<input type=text size=7 id=2>
<br>
<input type=button value=Consultar onclick=abrir();>
</form> 
En el archivo.php debes tner lo siguiente:

Código PHP:
    $cod_t = isset(trim($_GET['mod']));
    $num_C = isset(trim($_GET['tip']));
    $base = "mibasedatos";
    $tabla = "ITEM";
          # conectar y consulta a la base de datos
    $conexion = mysql_connect("localhost","root","") or die("Error conexión: ".mysql_error());
    mysql_select_db($base,$conexion) or die("Error seleccionar: ".mysql_error());
         # consulta SQL
    $sql="SELECT num_d, cod_e FROM $tabla WHERE cod_t='$cod_t' AND num_c='$num_C'";
    $resultado = mysql_query($sql,$conexion) or die("Error del resultado: ".mysql_error());
?>
        <table border=1 cellspacing=0 cellpadding=0  style="font-family:verdana;font-size:12px;">
            <tr>
                <td>Item</td><td>Detalle</td>
            </tr>
<?
        
while($row mysql_fetch_array($resultado))
        {
            echo 
"\t<tr>\n\t\t<td>".$row['num_d']."</td><td>".$row['cod_e']."</td>\n\t</tr>\n";
        }
?>
        </table>    
<?
    mysql_free_result
($resultado);
    
mysql_close($conexion);
?>
Otra cosa, por que no, mencionaste el contenido de consulta.php, eso lo estamos requiriendo para ir elimando problemas. Pero ejecuta el código amterior, saca la consulta.php.

Nos vemos.

Última edición por nostromo_; 15/01/2005 a las 15:40