Respuesta: Separar y extraer varios campos de una fila, Array bueno he hecho una breve solucion inicial para leer las cadenas datos del archivo plano.
<?php
$i=0; // variable Inicial para comprobar si se encontró algun valor
//Si no está vacio y si la variable existe
if((!empty($_POST['codigo']))|| isset($_POST['codigo'])){
// abriendo el archivo de texto que se encuentra en el mismo directorio
//que los archivos html y php
$file = fopen ("cuadrilla.dat", "r");
//Para el indice de mi array
$v=0;
//recorrido del archivo datos
while (!feof($file)) {
// consideramos linea por linea
$linea = fgets($file,10000);
//linea por linea enviamos a un array
$cadena[$v]=$linea;
//contador incremental
$v++;
}
//obtenido los datos del archivo cerramos el archivo
fclose ($file);
// recorremos nuestro array y trabajarlo con nuestro algoritmo
foreach($cadena as $pasar)
{
// comparo si el codigo ingresado en el TEXTBOX
//coincide con alguno que tengo en archivo
if($_POST['codigo']==substr($pasar,0,9))
{
// si es asi mostramos los datos que corresponden
echo "<br>";
echo "ID_ORDEN :".substr($pasar,0,9);
echo "<br>";
echo "FECHA_CREACION : ".substr($pasar,10,10);
echo "<br>";
echo "SE : ".substr($pasar,21,9);
echo "<br>";
echo "TIPO_ORDEN : ".substr($pasar,30,10);
echo "<br>";
echo "RUTA_LECTURA : ".substr($pasar,42,13);
echo "<br>";
echo "NOM_CLIENTE : ".substr($pasar,56,25);
echo "<br>";
echo "DIRECCION : ".substr($pasar,86,49);
echo "<br>";
echo "UBICACION : ".substr($pasar,136,49);
echo "<br>";
echo "CIUDAD : ".substr($pasar,186,19);
echo "<br>";
echo "MUNICIPIO : ".substr($pasar,206,19);
echo "<br>";
echo "LOCALIDAD : ".substr($pasar,226,19);
echo "<br>";
echo "BARRIO : ".substr($pasar,226,19);
echo "<br>";
echo "TELEFONO : ".substr($pasar,246,19);
echo "<br>";
echo "N_MEDIDOR : ".substr($pasar,266,14);
echo "<br>";
echo "MARCA_MED : ".substr($pasar,281,6);
echo "<br>";
echo "MOD_MED : ".substr($pasar,287,100);
echo "<br>";
echo "TARIFA : ".substr($pasar,388,19);
echo "<br>";
echo "C_1 : ".substr($pasar,408,1);
echo "<br>";
echo "TAREA_1 : ".substr($pasar,414,100);
echo "<br>";
echo "TAREA_2 : ".substr($pasar,514,100);
echo "<br>";
echo "TAREA_3 : ".substr($pasar,614,299);
echo "<br>";
// indica que encontró algo
$i=1;
}
}
}
// Si no se encontró nada simplemente mostramos este texto
if($i=='0')
{
echo "Su Nro Id_Orden no fué encontrado ....";
echo "<br> Intente nuevamente ";
echo '<A HREF="pguno.php">Anterior</A>';
}
?>
claro que solo me arroja el resultado de la id a consultar. mi pregunta es:como hago para meter lo hecho en un ciclo para ver todas las filas de la primera a la ultima en una tabla y en campos separados?
agradezco y me colaboren... aportenme sus ideas!!! |