Как мне установить 2 или более переключателей для каждой строки данных в таблице?

0

Как у меня есть 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>';

Я думаю, что я должен дать каждой строке переключателей другое имя, но как это сделать, чтобы для каждой строки данных, которые были получены из моей базы данных, также будут выводиться только переключатели, относящиеся только к этой строке?

Пожалуйста помоги. Я пробовал всевозможные вещи, но ничего не получал.

  • 0
    Если у вас есть только два значения на выбор (true / false), вы можете использовать флажок
Теги:

1 ответ

0
Лучший ответ

Да. Ваше имя входа радио должно быть уникальным для каждой строки.

Вы можете использовать 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>';
  • 0
    что означают переключатели diff, если value="1" одинаково для обеих переключателей?
  • 0
    Я не заметил значение, спасибо @prakashtank за это.
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню