Member 14636305 Ответов: 1

Обратите внимание: неопределенная переменная: строка в C:\wamp64server\www\register\approve\statustap.php на линии 48


<html>
<head> 
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>

</head>
<body>

<?php
session_start();
include("connectdb.php");
  if( isset( $_SESSION['name'])) {
      $name = $_SESSION['name']; 

         $query = "SELECT * from approvedhouse where name = '$name';";
          $result=mysqli_query($conn,$query);

echo '<div class="container">                   
  <h3>Application status</h3>                    
<table class="table table-hover" >
  <thead>
<tr> 
<th>Id</th>
<th>Name</th>
<th>Status</th>
<p></p>

      </tr>
 </thead> ';
$resultcount=mysqli_num_rows($result);
if(($resultcount)>0){
 while ($row =mysqli_fetch_array($result)){

 echo '<tr>
<td>'. $row["id"].'</td>     
<td>'. $row["name"].'</td>
<td>'.$row["message"].'</td>
</tr>';
}
echo'</table>';
}
else{
echo'<tr>
<td>'. $row["id"].'</td>     
<td>'. $row["name"].'</td>
<td>'.$row["message"].'</td>
</tr>';
}
}
?>
</body>
</html>


Что я уже пробовал:

я пытался напечатать это работает для одного типа электричества и не работает здесь

ошибка при 48 49 50 строк подряд--

1 Ответов

Рейтинг:
2

Patrice T

После правильного отступа кода вы получите

$resultcount=mysqli_num_rows($result);
if(($resultcount)>0){
	while ($row =mysqli_fetch_array($result)){ // $row is defined inside the loop

		echo '<tr>
		<td>'. $row["id"].'</td>
		<td>'. $row["name"].'</td>
		<td>'.$row["message"].'</td>
		</tr>';
	}
	echo'</table>';
}
else{
	echo'<tr>
	<td>'. $row["id"].'</td>
	<td>'. $row["name"].'</td>
	<td>'.$row["message"].'</td>
	</tr>'; // but you try to use it there too
}

код просто не имеет смысла.

Совет: Научитесь правильно делать отступы в вашем коде, это покажет его структуру и поможет чтению и пониманию. Это также помогает выявлять структурные ошибки.
<html>
    <head>
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
            <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
            <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
            <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>

    </head>
    <body>

        <?php
        session_start();
        include("connectdb.php");
        if( isset( $_SESSION['name'])) {
            $name = $_SESSION['name'];

            $query = "SELECT * from approvedhouse where name = '$name';";
            $result=mysqli_query($conn,$query);

            echo '<div class="container">
            <h3>Application status</h3>
            <table class="table table-hover" >
            <thead>
            <tr>
            <th>Id</th>
            <th>Name</th>
            <th>Status</th>
            <p></p>

            </tr>
            </thead> ';
            $resultcount=mysqli_num_rows($result);
            if(($resultcount)>0){
                while ($row =mysqli_fetch_array($result)){

                    echo '<tr>
                    <td>'. $row["id"].'</td>
                    <td>'. $row["name"].'</td>
                    <td>'.$row["message"].'</td>
                    </tr>';
                }
                echo'</table>';
            }
            else{
                echo'<tr>
                <td>'. $row["id"].'</td>
                <td>'. $row["name"].'</td>
                <td>'.$row["message"].'</td>
                </tr>';
            }
        }
        ?>
    </body>
</html>

Стиль отступа - Википедия[^]

Профессиональные редакторы программистов имеют эту функцию и другие, такие как сопоставление скобок и подсветка синтаксиса.
Блокнот++ Главная Страница[^]
личные[^]


Member 14636305

Спасибо

Member 14636305

непонятный