-1

$row['file_name']チェックボックス入力フィールドの最後にあるの内容を使用しようとしていますvalue=""

    <?php 

        echo "<form action=\"process.php\" method=\"post\">";

          while($row = mysql_fetch_array($result))

          {
          echo "<input type=\"checkbox\" name=\"opt[]\"  value=\" \" /> " . $row['file_name'];

          echo "<br />";
          }

        echo "<br><br>";

        echo "<input type=\"submit\" name=\"formSubmit\" value=\"Send\" />";

        echo "</form>"; 

    ?>
4

4 に答える 4

4
$variable = "world";
echo "Hello, $variable";

//or
echo "Hello, {$variable}"

//or
echo 'Hello, '.$variable.'!';  // .(dot) concatenates strings

二重引用符 (") を使用すると、文字列内で変数を直接使用できます (例 1)。単一引用符 (') を使用すると、変数の内容は次のようになりません:

  echo 'Hello, $variable'; //OUTPUT: Hello, $variable
  echo 'Hello, '.$variable; //OUTPU: Hello, world
于 2012-07-18T23:12:14.013 に答える
3

次のように、文字列内で変数をエコーできます

echo "<input type=\"checkbox\" name=\"opt[]\"  value=\"$row[file_name]\" /> $row[file_name]";

これを行う (任意の php 変数を文字列に埋め込む) には、文字列を定義する引用符を二重引用符で囲む必要があります (お持ちのように)。

また、配列要素を文字列に埋め込むときは、配列内の文字列インデックスを定義する引用符を削除するか、次のように中括弧で配列要素を囲む必要があることに注意してください。

echo "{$row['file_name']}";
于 2012-07-18T23:11:51.803 に答える
3

できるよ

 echo "<input type=\"checkbox\" name=\"opt[]\"  value=\"{$row['file_name']}\" /> " . $row['file_name'];
于 2012-07-18T23:11:58.350 に答える
2

html 自体を印刷し、テンプレートに PHP を使用すると、コードがきれいに見えます。

<form action="process.php" method="post">

  <?php while($row = mysql_fetch_array($result)): ?>
    <input type="checkbox" name="opt[]"  value="<?php echo $row['file_name'] ?>" />
    <br />
  <?php endwhile; ?>

  <br /><br />
  <input type="submit" name="formSubmit" value="Send" />
</form>
于 2012-07-18T23:36:23.010 に答える