2016-12-01 11 views
-1

私のデータベーステーブルをPHPページに表示するのに役立つ必要があります。誰もが私を助けることができるsuggetionsを持っていますか?私はこれが以前の質問の繰り返しであるかもしれないことを知っていますが、どんな助けも大歓迎です。私は表示するためのデータを持っていますが、今ではどのような提案をテーブル形式にすることができませんか?このようなMySQLデータベースからのデータをテーブルに表示して編集可能にする

あなたが(mysqli_errorする$詐欺変数を渡す必要があり
<html lang="en"> 
<head> 
<title>Music Database</title> 
<style> 
table, th, td { 
border: 1px solid black; 
border-collapse: collapse; 
} 
</style> 
    <meta charset="utf-8" /> 
    <title>Music List Storage</title> 
</head> 
<body> 
<center> 
    <header><h1><center>Music Playlist for Month 1</center></header> 

    <?php 

    $con = mysqli_connect('localhost', 'root', 'root', 'music_database'); 

    if(!$con) 
    { 
     die("Can not connect: " . mysqli_error($con)); 
    } 

    if(!mysqli_select_db($con, 'music_database')) 
    { 
     echo 'Database Not Selected!'; 
    } 


    $sql = "SELECT * FROM month1"; 
    $query = mysqli_query($con, $sql); 

    if (!$query) 
    { // add this check. 
     die('Invalid query: ' . mysqli_error($con)); 
    } else{ 




    echo "<table border=1> 
    <tr> 
    <th>Song Title</th> 
    <th>Song Artist</th> 
    <th>Song Album</th> 
    <th>Year Released</th> 
    <th>Month Played</th> 
    <th>Day of the Week Played</th> 
    <th>Date Played</th> 
    <th>Time Played</th> 
    </tr>"; 




     while($record = mysqli_fetch_assoc($query)) 
     { 
     echo "<tr>"; 
      var_dump($record); 
     echo "</tr>"; 

     } 

    } 
    mysqli_close($con); 
    ?> 

    </table> 

    <meta charset="utf-8" /> 
    <title>Music List Storage</title> 
</head> 
<body> 
<center> 
    <header><h1><center>Music Playlist for Month 1</center></header> 

    <?php 

    $con = mysqli_connect('localhost', 'root', 'root', 'music_database'); 

    if(!$con) 
    { 
     die("Can not connect: " . mysqli_error($con)); 
    } 

    if(!mysqli_select_db($con, 'music_database')) 
    { 
     echo 'Database Not Selected!'; 
    } 


    $sql = "SELECT * FROM month1"; 
    $query = mysqli_query($con, $sql); 

    if (!$query) 
    { // add this check. 
     die('Invalid query: ' . mysqli_error($con)); 
    } else{ 




    echo "<table border=1> 
    <tr> 
    <th>Song Title</th> 
    <th>Song Artist</th> 
    <th>Song Album</th> 
    <th>Year Released</th> 
    <th>Month Played</th> 
    <th>Day of the Week Played</th> 
    <th>Date Played</th> 
    <th>Time Played</th> 
    </tr>"; 




     while($record = mysqli_fetch_assoc($query)) 
     { 
     echo "<tr>"; 
      var_dump($record); 
     echo "</tr>"; 

     } 

    } 
    mysqli_close($con); 
    ?> 

    </table> 

    </body> 

    </html> 
+0

コメントは議論の対象外です。この会話は[チャットに移動]されています(http://chat.stackoverflow.com/rooms/129601/discussion-on-question-by-brett-muldrow-displaying-data-from-mysql-database-with)。 –

+0

誰かが修正する方法を知っていますか?未定義のインデックス:C:\ wamp64 \ www \ showrecords.phpの64行目のsongtitle?それはまた、このように7回続きます。 –

答えて

0

) 、それはあなたがそれらを編集可能にしたい場合は、簡単な変更あなたのwhileループ、

if(!$con) 
{ 
    die("Can not connect: " . mysql_error($con)); 
} 

接続は、変数を期待このような:

echo "<tr>"; 
    echo "<td>" . "<input type='text' value='" . $record['songtitle'] . "'/>". "</td>"; 
    . 
    . 
    echo "</tr>"; 
+0

誰かがvar_dumpを手伝ってくれますか? –

+0

var_dumpで何をテストしていますか?どの変数は基本的に? –

+0

私は、phpMyAdminデータベーステーブルのカラムのすべてのデータをPHPページのテーブルに表示しようとしています。 –

0

使用formetこのコード

while($record = mysqli_fetch_array($query)) 
     { 
     echo "<tr> 
       <td>'.$record['title'].'</td> 
       <td>'.$record['Album'].'</td> 
       <td>'.$record['Year '].'</td> 
       <td>.'$record['Month'].'</td> 
       <td>'.$record['Day'].'</td> 
       <td>'.$record['Date'].'</td> 
       <td>'.$record['Time '].'</td> 
     </tr>"; 
    } 
+0

私は、このテーブルをPHPでランダム化できるボタンを作成したいという別の質問があります。何か案は? –

関連する問題