0

100 個の入力タイプのテキスト ボックスがあり、txt ファイルから各ボックスに値を表示したいと考えています。PHP では理解できず、JavaScript の方が簡単かもしれないと考えました。しかし、私は JavaScript に慣れていません。私のテキストフィールドは次のように表示されています:

<input type="text" size="13" name="contacts[]" id="contact0">
<input type="text" size="13" name="contacts[]" id="contact1">
<input type="text" size="13" name="contacts[]" id="contact2">
<input type="text" size="13" name="contacts[]" id="contact3">

contacts.txtそのため、行ごとに人の名前が表示されているテキスト ボックスに値を追加する必要があります。次のように表示するには:

<?php include 'includethis.php' ?>
<input type="text" size="13" name="contacts[]" id="contact0" value="David">
<input type="text" size="13" name="contacts[]" id="contact1" value="Erick">
<input type="text" size="13" name="contacts[]" id="contact2" value="John">
<input type="text" size="13" name="contacts[]" id="contact3" value="Frank">

これはincludethis.php、name タグを置き換えるすべての名前を index.php に書き込むファイルです。

$filename = 'pics.txt';
$handle = fopen($filename, 'r');
$datain = fread($handle, filesize($filename));
$names_array = explode("\n", $datain);

$count = 0;
$counter = 0;
foreach($names_array as $show){
if($count < 4)
{
echo '<img src="images/'.$show.'">';
$count++;

}
else
{

$count = 0;   
echo '<br><input type="text" size="13" name="contacts[]" id="contact'.$counter++.'"><input type="text" size="13" name="contacts[]" id="contact'.$counter++.'"><input type="text" size="13" name="contacts[]" id="contact'.$counter++.'">';
echo '<br>'.'<img src="images/'.$show.'">';
$count++;
}
}
4

1 に答える 1