2016-08-27 1 views
0

に私をリダイレクトします私はローカルホスト/ダッシュボードに。リンクは、リンクに私をリダイレクトすると言うXAMPPのダッシュボード

これを行う理由とこれを修正する方法を知っている人はいますか?

は、ここでは、ページ名が欠落しているよう

<?php 
    $objCatalogue = new Catalogue(); 
    $cats = $objCatalogue->getCategories(); 

    $objBusiness = new Business(); 
    $business = $objBusiness->getBusiness(); 
    ?> 

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    <title>Ecommerce website project</title> 
    <meta name="description" content="Ecommerce website project" /> 
    <meta name="keywords" content="Ecommerce website project" /> 
    <meta http-equiv="imagetoolbar" content="no" /> 
    <link href="css/core.css" rel="stylesheet" type="text/css" /> 
    </head> 
    <body> 
    <div id="header"> 
    <div id="header_in"> 
     <h5><a href="/"><?php echo $business['name']; ?></a></h5> 
    </div> 
    </div> 
    <div id="outer"> 
     <div id="wrapper"> 
     <div id="left"> 
      <h2>Categories</h2> 
      <ul id="navigation"> 
      <?php 
       if (!empty($cats)) { 
        foreach($cats as $cat) { 
        echo "<li><a href=\"/?page=catalogue&amp;category=".$cat['id']."\""; 
        echo Helper::getActive(array('category' => $cat['id'])); 
        echo ">"; 
        echo Helper::encodeHtml($cat['name']); 
        echo "</a></li>"; 
      } 
     } 
    ?> 
     </ul> 
    </div> 
    <div id="right"> 
+1

あなたのアプリケーションとXAMPPの間の混乱を避けるため、htdocs内のサブディレクトリにアプリケーションファイルを入れてください。 – Ahmad

+0

Hello Ahmad、返信ありがとうございます。アプリケーションファイルは、htdocsのサブディレクトリ内にありますので、問題はないと思います。 – VBCoding

+0

なぜサーバーのルートにリンクしていますか? – Ahmad

答えて

0

が見える_header.phpための私のコードです。

サーバー持っているページ=カタログ&カテゴリ= 3

はlocalhost/

中:

localhostの

frontslashはフォルダを示しますか?サーバーの内部にあります。

/

?マークはPHPの$ _GET関数を示します。これは、処理するページがある場合にのみ機能します。

?ページ=カタログ&カテゴリ= 3

だから、ローカルホスト/インデックス

ようになりますのindex.php、またはbusinesslist.php のようなページが表示されません。 php?page =カタログ&カテゴリ= 3

localhostを使ってサーバーのルート(XAMPP)から引っ張っているようにも見えます。 XAMPPは、htdocsという名前のフォルダを使用してWebファイルを格納します。したがって、複数のサイトを同時に構築する場合は、異なるフォルダ名を付けてそのフォルダに保存することで練習できます。すなわち、

>htdocs 
-->website1 
-->website2 etc... 

各フォルダには、インデックスと他のページとフォルダがあります。したがって、FredsCajunSpices.comという名前のWebサイトを構築する場合は、fredscajunspicesをフォルダ名として使用して、Webファイルでそのように呼び出すことができます。あなたがサイトを終了し、ウェブにそれを移動すると

はlocalhost/fredscajunspices/index.phpを?ページ=カタログ&カテゴリ= 3

、あなたはすべての「ローカルホストを検索し、交換する必要があります。/fredscajunspices/"を" "とすると、あなたのリンクはドメインからの相対的なものになります。完全なリンクを作成し、 "localhost/fredscajunspices /"を "http://www.fredscajunspices.com/"と検索/置換することもできます。

これが役に立ちます。

+0

しかし、今、それは私にmysqliエラーを与えていると私はそれを把握することはできません... – VBCoding

+0

GoogleはエラーをGoogleにしました、私はGoogleとstackoverflowでほとんどすべての私の未知のエラーを解決しました。あなたがmysqliやPHPをほとんど知っていなければ、他の誰かが間違いを犯した可能性は高いでしょう。 あなたのデータベースサーバはlocalhost上になければなりません、あるいはあなたはその正確なアドレスを呼び出さなければなりません... – Kaff1n8t3d

関連する問題