• 1400/01/26

عملیات select :

سلام من توی قسمت 22 که بخش select رو توضیح دادین به مشکل خوردم.

من همه کار ها  رو درست انجام دادم ولی این ارور رو بهم داد 

Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\11\database.php on line 53

حتی من اومدم کد های شما رو هم کپی کردم با همین ارور رو اورد باید چیکار کنم؟؟

اینم کد ها:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
<table>
        <td>
            <th>ردیف</th>
            <th>نام</th>
            <th>نام خانوادگی</th>
            <th>سن</th>
            <th>ایمیل</th>
        </td>
    
    
<?php


    $username = "root";
    $servername = "localhost";
    $password = '';
    $dbname = "shop";


    try{


        $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
        $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        $sql = "SELECT * FROM user";
        $results = $conn->query($sql);
        foreach($results as $result){ ?>
            <td>
                <tr><?php echo $result['id'] ?></tr>
                <tr><?php echo $result['fname'] ?></tr>
                <tr><?php echo $result['lname'] ?></tr>
                <tr><?php echo $result['age'] ?></tr>
                <tr><?php echo $result['email'] ?></tr>
            </td>
        }
  <?php}
    
    catch(PDOException $e){


        echo $e->getMessage();
    
    }
    $conn = null;


    


?>
    </table>
</body>
</html>
  • 1400/01/27
  • ساعت 14:54

سلام دوست من 

ارور سینتکسی دارید فکر میکنم بدنه foreach  رو اشتباه بستید 

به قسمت دوم که تگ پی اچ پی رو باز کردید دقت بکنید اون آکولاد بالا جای اشتباه قرار گرفته باید توی تگ پی اچ پی قرارش بدید


  • 1400/01/27
  • ساعت 23:24

درست نشد!
حتی کد های استاد خسروجردی رو هم کپی کردم باز هم نشد؟
باید چکار کنم؟


  • 1400/01/27
  • ساعت 23:28

دوست من ارور هر چی که هست ارور سینتکسی هستش خودتون با دقت کدتون رو بررسی بفرمایید ممکنه یک جایی سمی کالن نذاشته باشید یا یه چیزی شبیه به این


  • 1400/01/27
  • ساعت 23:42

دوست من 

من بررسی کردم کدهاتون رو همونطور که گفتم ارور سینتکسی داشتید نباید آکولاد بسته رو به تگ پی اچ پی بچسبونید کد زیر رو اجرا کنید هیچ مشکلی نداره :

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
<table>
        <td>
            <th>ردیف</th>
            <th>نام</th>
            <th>نام خانوادگی</th>
            <th>سن</th>
            <th>ایمیل</th>
        </td>
    
    
<?php


    $username = "root";
    $servername = "localhost";
    $password = '';
    $dbname = "shop";


    try{


        $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
        $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        $sql = "SELECT * FROM user";
        $results = $conn->query($sql);
        foreach($results as $result){ ?>
            <td>
                <tr><?php echo $result['id'] ?></tr>
                <tr><?php echo $result['fname'] ?></tr>
                <tr><?php echo $result['lname'] ?></tr>
                <tr><?php echo $result['age'] ?></tr>
                <tr><?php echo $result['email'] ?></tr>
            </td>
        
  <?php }
  }
    
    catch(PDOException $e){


        echo $e->getMessage();
    
    }
    $conn = null;


    


?>
    </table>
</body>
</html>

  • 1400/01/28
  • ساعت 00:13

دمت گرم درست شد مرسی


  • 1400/01/28
  • ساعت 00:49

سلامت باشید


logo-enamadlogo-samandehi