У меня есть значения, записанные в базе данных.Эти значения поступают из формы флажка.
Я пытаюсь получить эти значения из базы данных и записать их на новой странице.
Я использую следующий код, который работает:
$con = pg_connect("host=$host port=$port dbname=$dbname user=$user password=$pw") or die ("Error in Selecting ");
$sql = pg_query($con,"SELECT language FROM texte where bhl='17'");
if(pg_num_rows($sql) > 0){
$result = pg_fetch_assoc($sql);
$checked_arr = explode(";",$result['language']);
}
// Gives "item1"
// Create checkboxes
foreach ($checked_arr as &$value) {
$array1 = array("item1", "item2", "item3");
// insertion of the id's corresponding to item1, item2, item3
$id = array("id-item1", "id-item2", "id-item3");
$checked = "";
if(in_array($value, $array1)){
$checked = "checked";
}
echo '<input type="checkbox" name="lang[]" value="'.$value.'" '.$checked.' > '.$value.' <br/>';
}
Но на самом делечего-то не хватает: значение идентификатора, которое характеризует флажок.Поэтому я вставил в код массив, состоящий из значений идентификатора.
Цель состоит в том, чтобы связать id-item1 с item1, id-item2 с item 2. и т. Д.
Чтобы сделать это возможным, я долженсоздайте двойной цикл для записи в оператор echo как значений, так и идентификаторов.
Но после многих попыток мне не удалось сделать это возможным, и я действительно не знаю, как это сделать.
ЛюбойПомощь будет оценена.
Спасибо!