Как у меня есть 2 или более переключателя для каждой строки данных в таблице?
Это код, который у меня есть.
echo '<table>
<tr>
<td>Home</td>
<td>Not Home</td>
<td>Address</td>
<td>Suburb</td>
<td>Go</td>
<td>lat</td>
<td>lng</td>
<td>Day</td>
<td>Date</td>
<td>Time</td>
</tr>';
$sql = "SELECT id, address, suburb, lat, lng, day, date, time FROM addresses";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo '<tr>
<td><input type="radio" name="home" value="1"/></td>
<td><input type="radio" name="home" value="1"/></td>
<td>'. $row["address"].'</td>
<td>'. $row["suburb"].'</td>
<td><button type="button">Go</button></td>
<td>'. $row["lat"].'</td>
<td>'. $row["lng"].'</td>
<td><input type="text" id="day" disabled="true"/></td>
<td><input type="text" id="date" disabled="true"/></td>
<td><input type="text" id="time" disabled="true"/></td>
</tr>';
}
} else {
echo "0 results";
}
echo '</table>';
Я думаю, что я должен дать каждой строке переключателей другое имя, но как это сделать, чтобы для каждой строки данных, которые были получены из моей базы данных, также будут выводиться только переключатели, относящиеся только к этой строке?
Пожалуйста помоги. Я пробовал всевозможные вещи, но ничего не получал.
Да. Ваше имя входа радио должно быть уникальным для каждой строки.
Вы можете использовать id, чтобы сделать имя входа в систему уникальным,
name = "home ['. $ row [" id "].']"
Попробуйте ввести код ниже.
echo '<tr>
<td><input type="radio" name="home['. $row["id"].']" value="1"/></td>
<td><input type="radio" name="home['. $row["id"].']" value="0"/></td>
<td>'. $row["address"].'</td>
<td>'. $row["suburb"].'</td>
<td><button type="button">Go</button></td>
<td>'. $row["lat"].'</td>
<td>'. $row["lng"].'</td>
<td><input type="text" id="day" disabled="true"/></td>
<td><input type="text" id="date" disabled="true"/></td>
<td><input type="text" id="time" disabled="true"/></td>
</tr>';
value="1"
одинаково для обеих переключателей?