0

に 1 つの変数がありurl.phpます。他の複数のファイルでアクセスしたい。url.phpこれらすべてのファイルに含めようとしました。しかし、問題が 1 つあります。

<?php
 include 'url.php';   //include url.php
 echo "My id is : $myid";
?>
<!DOCTYPE html>
<html>
<head>

<!-- AddThis Smart Layers END -->
</head>
//somecontent
<body>

url.phpボタン、div などを含む html コードがありますurl.php

php 変数のみを含めて、url.php から他の HTML コードをスキップするにはどうすればよいですか。

url.php は次のようになります。

<?php
$myid=$_POST['myid'];
echo "myID is : <br>";
echo $myid;
?>
<html>
   <head>
    <html xmlns:fb="http://ogp.me/ns/fb#">
     </head>
  //some othe html stuff
</html>
4

4 に答える 4

1
You can put some condition there like isset().
<?php
 if(isset($_POST['myid']))
  {
   $myid=$_POST['myid'];
   echo "myID is : <br>";
   echo $myid;
  }
 else{
?>
 <html>
  <head>
   <html xmlns:fb="http://ogp.me/ns/fb#">
  </head>
    //some othe html stuff
 </html>
 <?php } ?>
于 2013-10-22T10:34:28.467 に答える
0

を含める前に、すべてのphpファイルで変数を宣言できますurl.php
このような:
$uservar = 1;

次に、url.php で html ブロッ​​クを if ステートメントに入れます

if($usevar != 1){
HTML-BlOCK
}

于 2013-10-22T10:31:29.207 に答える
0

これはできません。唯一の方法は、HTML を削除して別の場所に含めることです。include の呼び出しは、ファイルを開き、evalコンテンツに対して実行されます。サイトの重要な UI 部分が含まれている場合は、デザイン パターンを再検討する必要があります。

于 2013-10-22T10:27:06.273 に答える