-4

私は HTML と PHP に非常に慣れていないため、それらを適切に分離する方法がわかりません。

<html>
$data = mysql_query("SELECT * FROM deviation")
 or die(mysql_error());
while($info = mysql_fetch_array( $data ))
{
  Print "<tr>";
  <input type="radio" name="chassi" value=<?php $info['chassi']/>  $info['chassi']
<br />  
}
<html>

これは、PHP と HTML コードが乱雑に混在しているのを目にするかもしれません。HTML形式です。PHP の while ループを使用したいのですが、同時に HTML 入力も使用します。私はどのように行いますか?

前もって感謝します!

4

4 に答える 4

3

phpタグを追加する必要があります!

phpコードの最初と最後にa<?phpとaを追加してください!?>

たとえば、次のように記述します。

<?php $variable = "Something"; ?>
<div><?php echo $variable ?></div>

//Would show
<div>Something</div>

コードを修正するには、次のことを試してください。

<html>
    <!--Head and body tags missing?-->
    <?php
        $data = mysql_query("SELECT * FROM deviation")
        or die(mysql_error());

        while($info = mysql_fetch_array( $data ))
        { ?>
            <tr><td>
                <input type="radio" name="chassi" value="<?php echo $info['chassi'] ?>" />
            <td></tr>
        <?php } ?>
    <!--Closing body tag here?-->
 <html>

以下のコメントからクリアするには:

<div>Some text</div> <!--This is html-->
<?php echo $var //This is PHP ?>

これらを一緒に追加するには、PHP<?phpの最初と最後に使用する必要があります。おそらく、ここで?>PHPマニュアルを読む価値があります

于 2012-07-26T13:40:10.710 に答える
0

すべての php コードが含まれている必要があり、すべてがその一部であってはなりません。必要に応じて、echo ""; のようにエコーアウトできます。

<table>
<?php
$data = mysql_query("SELECT * FROM deviation")
 or die(mysql_error());
while($info = mysql_fetch_array( $data ))
{
?>
  <tr><td>
  <input type="radio" name="chassi" value="<?php echo $info['chassi'] ?>" /> <?php echo $info['chassi'];?>
</td></tr>
<?php
}
?>

HTML コードも適切にタグ付けされます。for ループには適切なテーブル行 "" が必要であり、その中に内容が含まれている必要があります。HTML と PHP の基礎を学ぶ必要があります。

于 2012-07-26T13:42:51.637 に答える
0

次のように、すべての php コード セクションに開始 php タグを追加する必要があります。

<html>
<?php $data = mysql_query("SELECT * FROM deviation")
 or die(mysql_error());
while($info = mysql_fetch_array( $data ))
{ 
  echo "<tr>"; ?>
  <input type="radio" name="chassi" value=<?php $info['chassi']/>  $info['chassi']
<br />  
<?php } ?>
<html>
于 2012-07-26T13:42:41.567 に答える
0

while 短縮形を使用できます。変数を出力するときは、HTMLでエコーすることを確認してください

<html>
<?php
  $data = mysql_query("SELECT * FROM deviation") or die(mysql_error());
  while($info = mysql_fetch_array( $data )) : 
?>
  <tr>
  <input type="radio" name="chassi" value=<?php echo $info['chassi']?>/> <?php echo $info['chassi'] ?>
  <br />  
  <?php endwhile; ?>
<html>
于 2012-07-26T13:48:05.653 に答える