Buenas, tengo esto:
$fitxer = file("f.dat");
foreach($fitxer as $clau)
{
$cadena=explode(":",$clau);
echo $cadena[4];
}
en el f.dat tengo:
1:2:3:4:5:6
7:8:9:10:11:12
Como lo hago para k me muestre el 8 por ejemple, es decir, un numero de la segunda fila?
Gracias
$fitxer = file("f.dat");
$Cacho = explode(":",$fitxer[1]);
echo $Cacho[1];
NBuenas, tengo esto:
<?
$fitxer = file("f.dat");
foreach($fitxer as $clau)
{
$cadena=explode(":",$clau);
echo $cadena[1];
}
?>
en el f.dat tengo:
1:2:3:4:5:6
7:8:9:10:11:12
Como lo hago para k me muestre el 8 solo? ya k este codigo me devuelve el 28.
Gracias
o.O
por qué posteas lo mismo? lo de arriba resuelve tu problema, la función file devuelve un array con el valor del fichero, cada elemento es una línea del archivo, luego, sabiendo que es en tu segunda línea donde buscar, extraes el segundo trozo y ya esta!!
Eso te devuelve 28 porque pasas dos veces a tomar el segundo elemento de la la variable $clau y esta cambia de valor a medida que recorre el ciclo.
Si sabes donde buscar no hace falta el ciclo.
Perdon, es k no me iva bien el internet y ya no sabia ni k posteaba pq lo iva modificando, bueno mi duda es como meto el 2 i el 8 en una lista desplegable, usando un bucle.
Gracias
He probado esto:
$cont=0;
$fixer=$fopen("Usuaris.dat","r");
while (!feof($fitxer))
{
$cadena=explode(":",$fitxer[$cont]);
echo $cadena[1];
$cont=$cont+1;
}
fclose($fixero);
En Usuari.dat hay:
1:2:3:4:5:6
7:8:9:10:11:12
13:14:15:16:17:18
En teoria con este codigo keria k me escribiera el 2, el 8 y el 14; pero me salta este error:
Fatal error: Function name must be a string in G:\xampp\htdocs\consultar.php on line 3; la linea 3 es la del fopen.
Alguna idea?
Gracias
El fopen no lleva "$"
Un saludo
aun así me hace un bucle infinito con el siguente error:
Warning: feof(): supplied argument is not a valid stream resource in G:\xampp\htdocs\consultar.php on line 5; la linea es la de while (!feof($fitxer))
Me gustaria saber como solucionar este error, y como saber como meterlo en una lista desplegable.
Gracias
>:(
<select name="sel">
<?php
$fitxer = file("f.dat");
foreach($fitxer as $clau)
{
$cadena=explode(":",$clau);
echo '<option value="'.$cadena[1].'">'.$cadena[1]."</option>";
}
?>
</select>
<select name="sel">
<?php
$cont=0;
$fitxer=fopen("Usuaris.dat","r");
while (!feof($fitxer))
{
$linia=fgets($fitxer,4096);
$camp=split(":",$linia);
echo '<option value="'.$camp[1].'">'.$camp[1]."</option>";
}
fclose($fitxer);
?>
</select>
En el Usuaris.dat hay:
1:2:3:4:5:6
7:8:9:10:11:12
13:14:15:16:17:18
Este codigo solo me muestra el 2 en la lista desplegable, kual puede ser el problema?
Gracias
Me autorespondo, ya esta solucionado, hacia mal el fichero.
Gracias