database connection দেয়ার সময় blog এর পেজ ভেংগে যাচছে।

0 votes
asked Oct 16, 2016 in Web Development by moyin (330 points)

IMAGE-LINK

/** INDEX.PHP**/

<?php include 'config/config.php'; ?>
<?php include 'lib/Database.php'; ?>
<?php include 'helpers/format.php'; ?>
<?php include 'inc/header.php';?>
<?php include 'inc/slider.php';?>

<?php

$db = new Database();
$fm = new format();

?>

<div class="contentsection contemplete clear">
    <div class="maincontent clear">

<?php

 $query = "select * from tbl_post";
 $post = $db->select($query);
 if ($post) {
    while ($result = $post->fetch_assoc()) {

?>

        <div class="samepost clear">
            <h2><a href="post.php?id=<?php echo $result['id']?>"><?php echo $result['title']?></h2>
            <h4><?php echo $fm->fomatDate($result['date']);?>, By <a href="#"><?php echo $result['author']?></a></h4>
             <img src="images/post1.jpg" alt="post image"/>

        <?php echo $fm->textshorten($result['body'], 200);?>

            <div class="readmore clear">
                <a href="post.php?id=<?php echo $result['id']?>Read More</a>
            </div>

<?php } ?>
<!--end while loop-->
<?php } else {header("location:404.php");} ?>

        </div>

<?php include 'inc/sidebar.php'; ?>
<?php include 'inc/footer.php'; ?>

/DATABASE.PHP/

<?php
Class Database{
public $host = DBHOST;
public $user = DB
USER;
public $pass = DBPASS;
public $dbname = DB
NAME;

public $link;
public $error;

public function __construct(){
    $this->connectDB();
}

private function connectDB(){
$this->link = new mysqli($this->host, $this->user, $this->pass, $this->dbname);
if(!$this->link){
    $this->error ="Connection fail".$this->link->connect_error;
    return false;
}

}

// Select or Read data

public function select($query){
    $result = $this->link->query($query) or die($this->link->error.__LINE__);
    if($result->num_rows > 0){
        return $result;
    } else {
        return false;
    }
}

// Insert data
public function insert($query){
$insert_row = $this->link->query($query) or die($this->link->error.__LINE__);
if($insert_row){
    header("Location: index.php?msg=".urlencode('Data Inserted successfully.'));
    exit();
} else {
    die("Error :(".$this->link->errno.")".$this->link->error);
}

}

// Update data
public function update($query){
$update_row = $this->link->query($query) or die($this->link->error.__LINE__);
if($update_row){
    header("Location: index.php?msg=".urlencode('Data Updated successfully.'));
    exit();
} else {
    die("Error :(".$this->link->errno.")".$this->link->error);
}

}

// Delete data
public function delete($query){
$deleterow = $this->link->query($query) or die($this->link->error.LINE);
if($delete
row){
header("Location: index.php?msg=".urlencode('Data Deleted successfully.'));
exit();
} else {
die("Error :(".$this->link->errno.")".$this->link->error);
}
}

}
?>


/CONFIG.PHP/

<?php
define("DBHOST", "localhost");
define("DB
USER", "root");
define("DBPASS", "");
define("DB
NAME", "db_blog");

Please log in or register to answer this question.

722 questions

656 answers

179 comments

4,717 users

Welcome to IDB Scholars Forum, where you can ask questions and receive answers from other members of the community. It's 100% free.
আইডিবি স্কলারস ফোরামে আপনাকে স্বাগত - প্রোগ্রামিং, ডিজাইন, ডেভেলপমেন্ট, ব্লগিং, ইন্টারনেটসহ তথ্য প্রযুক্তির যাবতীয় বিষয় নিয়ে আলোচনার একটি মুক্ত মঞ্চ হলো এই ফোরাম । এখানে আইসিটি বিষয়ক আপনার প্রশ্ন, উত্তর এবং অভিজ্ঞতা শেয়ার করুন, আলোচনা করুন এবং সমাধান নিন। দেশের তরুণ প্রজন্মকে আইসিটিতে আগ্রহী করাই আমাদের মূল লক্ষ্য।
** ইংলিশ বা বাংলা যে কোনো ভাষায় আপনি এই ফোরামে আলোচনা করতে পারবেন। তবে বাংলাকে ইংরেজি অক্ষরে লিখবেন না।
  1. tulbadex

    110 points

    0 answers

  2. mealbulb9

    100 points

    0 answers

  3. seat1temper

    100 points

    0 answers

  4. roll0fender

    100 points

    0 answers

  5. KeiraX382741

    100 points

    0 answers

...