2016-10-07 7 views
-1

php変数を定義し、私のXAMPP Severと実際のホスティング会社の両方を使って値をエコーし​​ようとする教科書の例を作るのに数時間を費やしました。私の目標は、SQLクエリの結果をhtmlテーブルに表示することです。残念ながら、私は4つの基本PHP変数を実際の値でエコーすることさえできません。php変数が私のウェブサーバにエコーされない理由

<!doctype html> 
<html> 
<head> 
<meta charset="utf-8"> 
<title>Test HTML Table With mysql variables</title> 
</head> 
<body> 
<?php 

$email1 = "av104"; 
$email2 = "av1040"; 
$address1 = "Thousand Oaks"; 
$address2 = "Los Angeles"; 
echo $email1."<br/>"; 

echo $email2."<br/>"; 

echo $address1."<br/>"; 

echo $address2.."<br/>"; 
<? 
<table> 
<tr> 
<td>$email1</td> 
<td>$address1</td></tr> 
<tr> 
<td>$email2</td> 
<td>$address2</td> 
<tr> 
</table> 
*/ 
</body> 
</html> 

私はXAMPPや私のホスティング会社のサーバーのいずれかを使用して、このスクリプトを実行すると、私はこの出力を得る:

"; echo $email2." 
"; echo $address1." 
"; echo $address2.." 
"; $email1 $address1 $email2 $address2 

誰かがこのHTML/PHPで間違っているものを私に導くことができる場合、私は非常に感謝しますスクリプト?私は多くの義務があります。ありがとう!

+5

あなたの終了タグは後ろ向きです。それは '?>' – Santi

+0

$ address2であるべきです。それはタイプミスですか、ダブルドットですか? –

+0

これはあなたがスローするものを見る=> http://php.net/manual/en/function.error-reporting.php –

答えて

0

閉じるPHPタグが後方にあるからです。 PHPは?>で終わるべきです。また、phpタグの間にないものはそのまま文字通りechodされることに注意してください。ので、これらの

<td>$email1</td> 
<td>$address1</td></tr> 

この

<td><?php echo $email1; ?></td> 
<td><?php echo $address1; ?></td></tr> 

のようになりますし、あなたのコードが

+0

彼らは間違ってそれを捨て、 '<?'を見て、彼らが短いタグ構文を使用しようとしている可能性があります。 –

2

に動作します単にコードの下に使用し、あなたのコード内に複数のタイプミスがあります。

PHP:

<?php 

    $email1 = "av104"; 
    $email2 = "av1040"; 
    $address1 = "Thousand Oaks"; 
    $address2 = "Los Angeles"; 

    echo $email1."<br/>"; 
    echo $email2."<br/>"; 
    echo $address1."<br/>"; 
    echo $address2."<br/>"; 
?> 

HTML:

<table> 
    <tr> 
    <td><?php echo $email1; ?></td> 
    <td><?php echo $address1; ?></td> 
    </tr> 
    <tr> 
    <td><?php echo $email2; ?></td> 
    <td><?php echo $address2; ?></td> 
    </tr> 
</table> 

+0

HTMLが間違っています。それは文字通りあなたが持っているものを正確に出力します。あなたはPHPの変数をエコーする必要があります... –

+0

なぜdownvote?私は再び更新していた –

+0

ダウン投票?その傷を逆さまにしましょう –

0

あなたのコードに2個の異なるエラーがあります:

まず、PHPの閉じタグを使用すると、反対のことを書いた?>ですが!

第2に、HTMLとPHPを混在させました。これは大丈夫ではないです:

<td>$address1</td> 

あなたがHTMLタグにPHPを注入する場合は、このようなPHPの開始タグと終了タグを使用する必要があります。

<td><?php $address1 ?></td> 

この方法で、あなたが到達しますHTMLタグ内のPHP変数。

+2

'<?php $ address1?>'は何もしません。 –

関連する問題