PHP - Ocultar datos de una tabla

 
Vista:

Ocultar datos de una tabla

Publicado por Julian David (1 intervención) el 24/03/2018 20:54:13
Buen día, como hago para que al abrir el siguiente programa no me salgan de primerazo los datos que tengo almacenados en la tabla que tengo en mysql. Este es el programa:

programa_LI

Este es el código de dicho programa:

Con esta parte se crean los input y la tabla donde se van a almacenar los datos buscados:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<title>busqueda</title>
<p>
<form name="form1" method="POST" action="busqueda.php" id="cdr">
<h2>Buscar Usuario</h2>
<input name="busca" type="text" id="busqueda" placeholder="Ingrese el día">
<input name="mes" type="text" id="mesqueda" placeholder="Ingrese el mes">
<input name="año" type="text" id="añoqueda" placeholder="Ingrese el año">
<br><br>
<input type="submit" name="submit" value="Buscar">
</p>
</form>
 
<table width="500" border="1" id="tab">
<tr>
<td width="60">Día</td>
<td width="90">Mes</td>
<td width="90">Año</td>
</tr>
Esta es la parte del codigo con que se enlaza php y mysql y con el que se realiza la busqueda a la base de datos:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
error_reporting(E_ALL ^ E_NOTICE);
$busca="";
$mes="";
$año="";
$busca=$_POST['busca'];
$mes=$_POST['mes'];
$año=$_POST['año'];
$con=mysqli_connect('localhost','root','');
mysqli_select_db($con,"tutorial");
if ($con->connect_errno) {
    echo "no conectado";
}
$con->real_query("SELECT * FROM entrada WHERE dia like '%$busca%' and mes LIKE '%$mes%' and anio like '%$año%'");
$resultado= $con->use_result();
 
?>
Y esta es la parte del código php que incrusta dichos resultados de la busqueda en la tabla:

1
2
3
4
5
6
7
8
9
10
11
<?php
while($muestra=$resultado->fetch_assoc()){
echo'<tr>';
echo'<td>'.$muestra['dia'].'</td>';
echo'<td>'.$muestra['mes'].'</td>';
echo'<td>'.$muestra['anio'].'</td>';
echo'</tr>';
}
 
?>
</table>

Agradezco cualquier ayuda !!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de italo
Val: 920
Bronce
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Ocultar datos de una tabla

Publicado por italo (150 intervenciones) el 27/03/2018 04:35:37
hola, debes de poner el codigo luego de verificar si el array $_POST ha sido enviado (cuando clickas en sumbit), si todo se realiza en la misma pagina, no es necesario declararlo en el action...

1
if(isset($_POST['submit'])) {

quedaria asi:

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
<title>busqueda</title>
  <p>
  <form name="form1" method="POST" action="" id="cdr">
  <h2>Buscar Usuario</h2>
    <input name="busca" type="text" id="busqueda" placeholder="Ingrese el día">
    <input name="mes" type="text" id="mesqueda" placeholder="Ingrese el mes">
    <input name="año" type="text" id="añoqueda" placeholder="Ingrese el año">
  <br><br>
    <input type="submit" name="submit" value="Buscar">
  </p>
  </form>
 
 
<?php
if(isset($_POST['submit'])) {
?>
 
 
<table width="500" border="1" id="tab">
  <tr>
    <td width="60">Día</td>
    <td width="90">Mes</td>
    <td width="90">Año</td>
  </tr>
 
<?php
 
  error_reporting(E_ALL ^ E_NOTICE);
  $busca="";
  $mes="";
  $año="";
  $busca=$_POST['busca'];
  $mes=$_POST['mes'];
  $año=$_POST['año'];
  $con=mysqli_connect('localhost','root','');
  mysqli_select_db($con,"tutorial");
  if ($con->connect_errno) {
      echo "no conectado";
  }
  $con->real_query("SELECT * FROM entrada WHERE dia like '%$busca%' and mes LIKE '%$mes%' and anio like '%$año%'");
 
  $resultado= $con->use_result();
 
  while($muestra=$resultado->fetch_assoc()){
  echo'<tr>';
  echo'<td>'.$muestra['dia'].'</td>';
  echo'<td>'.$muestra['mes'].'</td>';
  echo'<td>'.$muestra['anio'].'</td>';
  echo'</tr>';
  }
 
?>
</table>
 
<?php
}
?>

prueba, si hay errores escribe codigo, mas el error.

salud2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar