-1
window.openが動作していません。問題を解決するのを助けてくれますか?私はデータを含むテーブルを持っています。 idをクリックすると、システムが開かれた回数がカウントされたページにリダイレクトされ、特定のURLを持つ新しいタブが開きます。それは動作していません。私のコードをheres;私を助けてください。私は以下のコードに$ brochure_idと$ typeを含めていませんでした。私がすでにそれを含んでいれば、私のコードでそれを使用しているので、非常に長くなります。window.openが動作しない
$sql1 = "SELECT * from business_type WHERE business_id = '$type'";
$q1= $conn->query($sql1);
$q1->setFetchMode (PDO::FETCH_ASSOC);
while($r1 = $q1->fetch())
{
if($r1['business_type'] == "Hotel"){
window.open('search-result-page-hotel.php?id='. $brochure_id . '','_newtab');
}
else if($r1['business_type'] == "Restaurant"){
window.open('search-result-page-restaurant.php?id='. $brochure_id . '','_newtab');
}
else if($r1['business_type'] == "Resort"){
window.open('search-result-page-resort.php?id='. $brochure_id . '','_newtab');
}
else if($r1['business_type'] == "Spa"){
header('Location: search-result-page-spa.php?id='. $brochure_id);
}
else if($r1['business_type'] == "Entertainment"){
window.open('search-result-page-spa.php?id='. $brochure_id . '','_newtab');
}
}
'window.open'はPHPではなくjavascriptです。それはあなたのログにエラーを投げるはずです。あなたがどこにいても 'header'を使わないのはなぜですか? 'header'の後に' exit'する必要があります。 – chris85
iiこれらのうちの1つをウィンドウオープンに変更すると、ヘッダーが機能しません。私はインターネット上で私のシステムをアップロードする前にそれはうまく動作しますが、私はアップロードした後、私は動作しませんでした。 –
'window.open'はPHPで動作しません、それはjavascriptです。 Javascript!= PHP。 PHPから新しいタブを開く方法について質問がありますか?もしそうならhttp://stackoverflow.com/questions/12539011/header-location-in-new-tabを見てください。また、 'JS!= PHP'をPHPでJSをJSとして持つことはできません。カプセル化してブラウザに出力します。 – chris85