2016-11-20 9 views
0

別のページにリダイレクトするにはどうすればよいですか?私がコメントで持っているものは失敗した試みです。別のページにリダイレクトするPHP

case 6: 
      //$redirectLocation = "http://www.productionportugal.com/blog"; 
      // header'Location: ' . $redirectLocation); assume it like homepage 

      //include '/blog/index.php'; 
      //include 'blog/index.php'; database error 

      //ini_set('include_path', '/blog'); 
      //set_include_path('/blog'); 

      // include_path=".:/blog" white page 
      // include="/blog/index.php" 

     // $redirectLocation = "http://www.productionportugal.com/blog"; 


       require_once dirname(__FILE__) . '/Blog.php'; 

       $_blog = new Blog(); 

       $menuL = $_blog->getMenu(); 

       $conteudo = "<div class='container' id='blogMenu'> 
           <div class='titulo'>$nome 
           <div class='btn-group'> 
            <a href='#' data-toggle='dropdown' id='dropdownBlog'> 
             <span class='caret'></span> 
            </a> 
            <ul class='dropdown-menu' aria-labelledby='dropdownBlog' role='menu'> 
             $menuL 
            </ul> 
           </div> 
           <a class='sprite leftS' id='prevLatestBlog'></a><a class='sprite rightS' id='nextLatestBlog'></a></div> 
          </div>"; 
       $conteudo .= $_blog->getALL(); 

      break; 

答えて

1

他のページにリダイレクトするように

header("Location: ".$website); 

を使用しています。

は、以下を参照してください。http://php.net/manual/en/function.header.php

編集:あなたはonclickのそれを行いますボタンをしたいことを説明した後

あなたはこのコードを追加することができます:あなたはボタンをクリックしたときにリダイレクトするには、ボタンのonclickコマンドに

window.location.href = "http://www.productionportugal.com/blog"; 

を。

+0

私はこれを試しましたが、ホームページ$ website = "http://www.productionportugal.com/blog"のように機能します。 header( "Location:"。$ website); –

+0

このように書くようにしてください:header( 'Location:http://www.productionportugal.com/blog');どのようなエラーが出ますか? – itay

+0

それはホームページのようなリンクを引き受けます、私が望むのは、ボタンを押して外部ページに行くことだけです。 –

0

宛先はurlです。

<?php 
$newUrl = "http://www.productionportugal.com/blog"; 
header('Location: '.$newURL); 
?> 

これは簡単です。

ヘッダーがすでに送信されている場合は、エラーが発生します。ここではそれがどのように機能するかの詳細な回答は次のとおりです。私は助ける以下のコードよりも正確にあなたの質問を理解している場合はheaders

+0

これを空白のページに表示してください。 –

+0

あなたの 'url'は単に空白のページです。 – Nytrix

0

header("Location: http://www.example.com/"); 

あなたは任意のURLを提出することができます

参考:http://php.net/manual/en/function.header.php

出力する前にヘッダーをコードに記述する必要があります。

+0

それはホームページのようなリンクを引き受けます。私が望むのは、ボタンを押して外部ページに移動するだけです。 –

0

これはsolあなたの問題。
ボタンを押すと、ボタンを押した現在のページを閉じることなく、URLが新しいタブとして開きます。

<!--HTML--> 
<button type="submit" onclick="openExt('URL GOES IN HERE')"></button> 

<!--JavaScript--> 
<script type="text/javascript"> 
function openExt(url) { 
    window.open(url, "_blank"); 
} 
</script> 
関連する問題