2017-02-22 8 views
-2

ちょっとちょっと私はウェブサイトに表示できるテーブルにデータベースからの情報を入れたいのですが、どうやってそれを行うのか分かりません。PHPデータベースの情報をウェブサイトに表示するテーブルに配置

<?php 
include 'database_conn.php';  // make db connection 

$sql = "SELECT eventID, eventTitle, eventDescription, venueID, catID, eventStartDate, eventEndDate, eventPrice FROM AE_events ORDER BY eventTitle"; 
$queryResult = $dbConn->query($sql); 
if($queryResult === false) { 
echo "<p>Query failed: ".$dbConn->error."</p>\n</sample1>\n</html>"; 
exit; 
} 

else { 
while($rowObj = $queryResult->fetch_object()){ 
$eventid = $rowObj->eventID; 
$eventT = $rowObj->eventTitle; 
$eventDe = $rowObj->eventDescription; 
$venueid = $rowObj->venueID; 
$catid = $rowObj->catID; 
$eventStart = $rowObj->eventStartDate; 
$eventEnd = $rowObj->eventEndDate; 
$eventPr = $rowObj->eventPrice; 


echo "<div class= event> 
<span class= title>$eventT</span> 
<span class= description>$eventDe</span> 
<span class= start_date>$eventStart</span> 
<span class= end_date>$eventEnd</span> 
£ <span class= price>$eventPr</span> 
</div>"; 
} 
} 
$queryResult->close(); 
$dbConn->close(); 
?> 
+0

*「新しいページを開くのではなく、ナビゲーションリンクをクリックするとHTMLページにこの情報を表示できます」* - hrefは表示されません。新しいページで開くことを示すもの。 –

+0

これは私のPHPスクリプトだからです。HTMLファイルに標準のHTMLナビゲーションスクリプトがあります。私はほとんどの人がそれがどのように見えるかを知っていると思っていました。 たとえば、私は自分のHTML上にhref "database.php"を置くことができますが、誰かが自分のウェブサイトに滞在する代わりにそのリンクをクリックすると、データベースから直接情報を表示するのではなく、 –

+0

上の同じウェブサイト私は目に見えないコードを読まないので、他の誰かが来るのを待つ。 –

答えて

0

RIGHT WAYキーはAJAXです。ほとんどの場合、これを行う最も簡単な方法は、一般に、WebページにjQueryを追加してから、$ .ajax()呼び出しを使用してPHPクエリを呼び出し、ユーザーがリンクをクリックしたときに結果をロードすることです。 多くの詳細が関わっていますが、jQueryチュートリアルで少し時間を過ごすと、あなたはうまくいくはずです。

LAZY WAYプリロードすべてのデータが、CSSを使用して、ウィンドウ(<のdiv >または<テーブル>または何でも)を非表示にし、ユーザーがリンクをクリックしたときにだけ使用して、おそらく、それを表示するには、その要素にCSSを変更スペースを作るために同時に他の部分を隠すCSS。それは純粋なJavascriptでも簡単に実行できますが、jQueryでも簡単に実行できます。

関連する問題