Beste mede forum gebruikers,

Ik ben met een project bezig, de bedoeling is dat ik een configuratiemanagement applicatie maak.
Alles werkt prima, het enigste waar ik nog problemen mee heb is dat ik verschillende dropdown lijstjes heb bij het aanmaken van een nieuwe configuratie waar ik bijvoorbeeld de keuze Ja of Nee heb en/of een lijst met IP adressen die opgehaald worden uit een andere tabel.
Als ik die keuzes heb gemaakt en de configuratie opsla en daarna wil wijzigen worden de keuzes die ik heb gemaakt gereset naar het bovenste/eerste item in die dropdown lijst.

Hij onthoud de keuze die ik heb gemaakt als ik een bestaande configuratie wil wijzigen, maar als ik een nieuwe configuratie wil toevoegen geeft hij een foutmelding: Notice: Undefined variable: gresult in C:xampp\htdocs\cmdb2\config2.php on line 130 >JA
Ik denk dat dit komt omdat de applicatie een keuze uit de database probeert op te halen die nog niet bestaat?
Ik denk zelf dat het te iets te maken heeft met een if else.., hoe kan ik dit oplossen?

Nu heb ik al het een en andere zitten proberen en dat is redelijk succesvol:


<tr>
						<td>
							<label for="fname">DHCP: </label>
						</td>
						<td>
									<select name="dhcp" required></br>
									<option <?php if($gresult["dhcp"] == "JA") echo 'selected="selected"';?>>JA</option>
									<option <?php if($gresult["dhcp"] == "NEE") echo 'selected="selected"';?>>NEE</option>
									
								</select>
						</td>
					</tr>





Je controleert op een hoop plaatsen of $gresult uberhaupt bestaat.

Op een aantal plaatsen waar je dat niet doet (maar er vanuit gaat dat deze al bestaat) gaat het mis.

Conclusie: $gresult is niet gedefinieerd.

Trouwens, als je een YES/NO veld hebt, zou een checkbox (of zelfs een radiobutton) niet een geschikter formulierelementtype zijn?

Reageren