0

問題は、配列のインデックスとして $1 を使用すると、変数が表示または評価されないことです。

        Data Table
        fname
        kim
        bob


$exp="<input type='text' name='fname' value='\"fname\"'>";

while($row=mysql_fetch_array($data)) {
    $dstr=preg_replace('/"([^"]+)"/', $row["$1"], $exp); 
    echo $dstr;
}

これにより、空白のテキスト フィールドが作成されます。

<input type='text' name='fname' value=''> x2

欲望の結果:

<input type='text' name='fname' value='kim'><input type='text' name='fname' value='bob'>
4

2 に答える 2