
Error en código
Publicado por Julian96 (5 intervenciones) el 15/11/2017 20:55:25
Hola a todos, tengo un problema con un programa, mediante un formulario guarda dos datos en un txt y mediante otro formulario más abajo buscas si la palabra está en el txt. El programa funciona bien pero siempre salta un error al buscar en el txt. El código es este:
PD: No he puesto el código del formulario para añadir datos al archivo txt porque esa parte funcionaba, pero sabiendo que en el txt tengo:
casa ....... arbol
perro ....... gato
¿Por qué al rellenar el formulario de búsqueda con casa o árbol me sale este error? Undefined offset: 1 in (varias veces). Buscar, busca bien pero con ese fallo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<?php
if(isset($_POST['buscar'])){
$file = fopen("Fichero_Prueba.txt", "r");
$indice1=0;
$indice2=0;
while (!feof($file)) {
$fila = fgets($file);
$libro = explode(" ....... ",$fila);
$datos[$indice1][$indice2]= $libro[0];
$indice2++;
$datos[$indice1][$indice2]=str_replace("\r\n",'',$libro[1]);
$indice1++;
$indice2--;
}
fclose($file);
$encontrado=false;
$busqueda= $_POST['titulo'];
for ($i=0; $i<count($datos);$i++){
for ($j=0; $j<count($datos);$j++){
if($busqueda==$datos[$i][$j]){
echo "Registro encontrado";
$encontrado=true;
}
}
}
if(!$encontrado){
echo "No se han encontrado registros";
}
}
?>
<html>
<head>
<title>Añadir y buscar libros</title>
</head>
<body>
<br />
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
<br><br>
<fieldset id="caja">
<legend>Buscar libros</legend>
Titulo o autor:<input type="text" name="titulo" required size="20" value="">
<p><input type="submit" value="Buscar datos" name="buscar">
</fieldset>
</form>
</body>
</html>
PD: No he puesto el código del formulario para añadir datos al archivo txt porque esa parte funcionaba, pero sabiendo que en el txt tengo:
casa ....... arbol
perro ....... gato
¿Por qué al rellenar el formulario de búsqueda con casa o árbol me sale este error? Undefined offset: 1 in (varias veces). Buscar, busca bien pero con ese fallo
Valora esta pregunta


0