Переменная не хранится в PHP с HTML

Добрый вечер Уважаемые Приятели, моя проблема - следующая, у меня есть два файла .HTML и .PHP так как я посылаю называть переменную с input в html и post для PHP я оставляю оба файла, так как я посылаю называть переменную, чтобы выполнять решение SQL

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <form action="asistencia.php" method="post">
         <input type="text" name="id" id="id" value=""/>
         <input type="submit" value="Enviar">
    </form>
  </body>
</html>

и код в php он:

<?php
$server     = 'localhost'; //servidor
$username   = 'root'; //usuario de la base de datos
$password   = ''; //password del usuario de la base de datos
$database   = 'gym'; //nombre de la base de datos

$conn = @new mysqli($server, $username, $password, $database);

if ($conn->connect_error) //verificamos si hubo un error al conectar, recuerden que pusimos el @ para evitarlo
{
    die('Error de conexión: ' . $conn->connect_error); //si hay un error termina la aplicación y mostramos el error
}
  @$bookid = $_POST['id'];
   @$mostrar=$_POST['mostrar'];

   if($mostrar){
       $sql="select * FROM pagosclientes  where idCliente = '$bookid' ";
       $rsql= mysqli_query($conn,$sql) or die (mysql_error());
       $sw=0;
   }

   /************Formulario*****************/
   echo"<form action=asistencia.php method=POST>";
   echo "<table id='tabla3'> <tr>";
       echo "<th>idPagoCliente</th>";
       echo "<th>idCliente</th>";
       echo "<th>idTipoperiodo</th>";
       echo "<th>inicio</th>";
       echo"<input type=submit name=mostrar value=Obtener Datos>";//Pulsa el boton para "generar tabla"
   echo "</tr>";
   echo"</table>";
   echo"</form>";
   if(@$sw>0){
       echo "<table id='tabla4'>";
       while($row = mysqli_fetch_array($rsql)){
            echo"<tr>";
               echo "<td>";
                   echo $row['idPagoCliente'];
               echo "</td>";
               echo "<td>" ;
                   echo $row['idCliente'];
               echo "</td>";
               echo "<td>";
                   echo $row['idTipoPeriodo'];
               echo "</td>";
               echo "<td>";
                   echo $row['inicio'];
               echo "</td>";
               echo "<td>";
                   echo $row['final'];
               echo "</td>";
               echo "<td>";
                   echo $row['costo'];
               echo "</td>";
           echo"</tr>";
       }
       echo"</table>";
   }
?>
0
задан 20.03.2019, 00:15
1 ответ

Поскольку я вижу, свойство 'оцените' из неудара в лунку estГЎ vacГ - в, quizГЎ это была проблема. Вот, это у тебя есть asГ-:

<input type="text" name="id" id="id" value=""/>

а следовательно в консультации SQL, $bookid = $ _POST ['пойдите']; не будет быть vacГ - или и никогда harГЎ консультация.

Я Думаю, что это podrГ, - чтобы быть.

0
ответ дан 02.12.2019, 05:24
  • 1
    Привет Фернандо, который deberí чтобы помещать в Value? – Nathaniel Humberto Baldizon 20.03.2019, 00:40
  • 2
    Deberí схвати помещать id или nú морской окунь, которого ты будешь сравнивать в where: $sql =" select * FROM pagosclientes where idCliente = ' $ variableQueContieneElValue' "; – Fernando Chamorro 20.03.2019, 00:42
  • 3
    Попробуй размещать в value один пойдите, что уже у тебя был в Базе данных для того, чтобы в compruebes, если тебя возвращает немного консультация. – Fernando Chamorro 20.03.2019, 00:43