0

I'm getting this error:

Parse error: syntax error, unexpected '[' in /home/cjliu49/public_html/index.php on line 10

on the below code, when I declare '$links = [ ];':

<?php

    // configuration
    require("../includes/config.php");

    $rows = query("SELECT link, description, DATE(timestamp) AS timestamp FROM links WHERE id = ? ORDER BY DATE(timestamp) DESC, timestamp ASC", $_SESSION["id"]);

    $listtitle = query("SELECT title FROM users WHERE id = ?", $_SESSION["id"]);

    $links = [];
    foreach ($rows as $row)
    {
        $links[] = [
        "link" => $rows["link"],
        "description" => $rows["description"],
        "timestamp" => $rows["timestamp"]
        ];
    }

    render("linklist.php", ["title" = $listtitle, "links" => $links]);

?>

Am I declaring an empty array variable incorrectly? I also tried '$links[ ] = [ ];' and got the same error. Or is the error that the server isn't recognizing PHP code?

Thanks!

cjliu49
  • 1
  • 1

0 Answers0