Keresés

Új hozzászólás Aktív témák

  • Jim-Y

    veterán

    válasz ubid #9565 üzenetére

    Szia, először leírom a -szerintem- hibát:
    "<?
    }
    mysql_close();
    ?>
    " helyett

    <?php } mysql_close(); ?> -> több helyen is lehagytad a <?php taget.

    másodszor: szintaktikailag eléggé kusza amit csinálsz (sk8terpeter-> pont én mondom mi? :DDD ). Helyette:

    - adatbázis kapcsolatra PDO-t használj, azt is úgy, hogy a csatlakozást egy külön php-ba:

    mysql_connect.php:

    <?php
    $host="localhost";
    $username="admin";
    $password="admin";
    $db_name="webtech";

    $db = new PDO(
    "mysql:host=$host;dbname=$db_name",
    "$username",
    "$password",
    array(
    PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8;',
    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
    )
    );
    ?>

    index.php:

    <?php
    include("mysql_connect.php");
    $result = $db->prepare(SELECT * FROM `guestbook`);
    $result->execute();
    $row=$result->fetchAll(PDO::FETCH_ASSOC);
    ?>
    <style>
    #header td{
    background-color: red;
    color: white;
    }
    </style>
    <table>
    <tr id="header">
    <td>ID:</td><td>Név:</td><td>Hsz:</td><td>Dátum</td>
    </tr>
    <?php
    for($i=0;$i<sizeof($row);++$i){
    echo " <tr>
    <td>".$row[$i]['name']."</td>
    <td>".$row[$i]['email']."</td>
    <td>".$row[$i]['comment']."</td>
    <td>".$row[$i]['datetime']."</td>
    </tr>";
    }
    ?>
    </table>

    Nem próbáltam ki, de én valahogy így csinálnám. üdv

Új hozzászólás Aktív témák

Hirdetés