diff --git a/user.php b/user.php index 4f1cf06..7968ec1 100644 --- a/user.php +++ b/user.php @@ -1,4 +1,5 @@ query("SELECT * FROM questions WHERE id = " . $_GET["p"] . ";")->fetchArray(SQLITE3_ASSOC); $h_user = $db->query("SELECT * FROM users WHERE id = " . $h_question["by"] . ";")->fetchArray(SQLITE3_ASSOC); - if($p_user["id"] == $h_question["user"]){ + if($p_user["id"] == $h_question["user"]){ // Only show question that are for this user echo('
'); @@ -61,27 +67,33 @@ if(isset($_GET["p"])){ $time = new DateTime("@0"); + // Title echo("

"); - if($h_user["id"] == 0){ + if($h_user["id"] == 0){ // no link if anonymous echo($h_user["name"]); } - else if($fancy_urls){ - echo("" . $h_user["name"] .""); - } else{ - echo("" . $h_user["name"] .""); + echo("" . $h_user["name"] ."\n"); } echo(" asked:

"); + // Actual question text echo("\t

". $h_question["question"] ."

\n"); + // Footer if($is_h_question_user){ echo("\treply "); echo("\tdelete "); echo("fav ignore "); } - // Time + // Time $time->settimestamp($h_question["q_date"]); echo('

'); echo('' . $time->format('Y-m-d h:i:s') . ''); @@ -89,17 +101,22 @@ if(isset($_GET["p"])){ echo('

'); // question-body + + /* Answer */ + if($h_question["answer"]){ echo("
"); echo('

' . $p_user["name"] . ' answered:'); + echo("

" . $h_question["answer"] . "

"); + $time->settimestamp($h_question["a_date"]); echo("

" . $time->format("Y-m-d h:i:s") . "

"); echo("
"); } - - echo("\n\n"); - echo(''); + + + echo(''); // highlighted-post } } ?> @@ -118,35 +135,70 @@ if(isset($_GET["p"])){
query('SELECT COUNT(*) FROM questions WHERE user = "' . $p_user["id"] . '";')->fetchArray(SQLITE3_ASSOC)['COUNT(*)']; + // echo $count; + $u_prep = $db->prepare("SELECT * FROM users WHERE id = :id"); - $qs = $db->query("SELECT * FROM questions WHERE user = '" . $p_user["id"] . "' ORDER BY id DESC LIMIT 0, 10;"); + $qs = $db->query("SELECT * FROM questions WHERE user = '". $p_user["id"] ."' ORDER BY id DESC LIMIT ". $p_limit ." OFFSET ". $p_offset .";"); + + + /** QUESTIONS MAIN LOOP **/ + $time = new DateTime("@0"); while($current = $qs->fetchArray(SQLITE3_ASSOC)){ - // Execute prepared statement + + // Execute prepared statement $u_prep->bindValue(":id", $current["by"], SQLITE3_INTEGER); $q_user = $u_prep->execute()->fetchArray(SQLITE3_ASSOC); echo("
"); - - if($q_user["id"] == 0) echo("

" . $q_user["name"] ."

"); - else if($fancy_urls) echo("

" . $q_user["name"] ."

\n"); - else echo("

" . $q_user["name"] ."

\n"); + + // Question username + echo("

" ); + if($q_user["id"] == 0){ // no link if anonymous + echo($q_user["name"]); + } + else{ + echo("" . $q_user["name"] ."\n"); + } + echo("

"); + + // Actual text body echo("\t

". $current["question"] ."

\n"); + + /* Question footer */ + echo(''); + + echo('
'); // Footer + + + /* Answer */ if($current["answer"]){ echo("
"); @@ -157,7 +209,7 @@ if(isset($_GET["p"])){ } echo("\n\n"); - echo("
"); + echo("
"); // Question } ?>