Array uit MYSQL

Status
Niet open voor verdere reacties.

Atwist

Terugkerende gebruiker
Lid geworden
24 jan 2006
Berichten
1.076
Besturingssysteem
Wndows 11
Office versie
2016
Hallo

Ik zou graag wat veranderen/vereenvoudige in mein systeem.

Nu staat de Array selectie in PHP en moet dus steeds het script veranderen, nu wil ik dat de array de gegevens uit de database leest.
Code:
 <td>Krankenkasse</td>
          <td><select name="select2" id="select2">
           <option value="">Auswahlliste</option>
          <?php
		  $arr = array("A","B","C","D","E","F","G","H");
		  foreach($arr as $val)
		  {
			  if($val == $rsedit[Healthinsurance])
			  {
			  echo "<option value='$val' selected>$val</option>";
			  }
			  else
			  {
				  echo "<option value='$val'>$val</option>";
			  }
		  }
		  ?>
          </select></td>

Hoe kan ik dit het beste aanpakken.

Alvast bedankt voor de tips
 
Je wilt de data overhevelen naar je database, zodat je vervolgens dus alles uit je database kan uitlezen?
 
Zonder de werking te bekijken kan de foreach loop wel korter
Code:
foreach ($arr as $val) {
  $selected = ($val == $rsedit[Healthinsurance]) ? ' selected' : '';
  echo '<option value="', $val, '"', $selected, '>', $val, '</option>';
}
 
Je wilt de data overhevelen naar je database, zodat je vervolgens dus alles uit je database kan uitlezen?

Inderdaad ik wil via een formulier op een pagina de database voor dit item vullen en dan kan de array de data voor de keuzelijst weer uit de database halen.
Weet helemaal niet of het mogelijk is het is zo maar een gedachte.
 
Niet zo lastig.

PHP:
<td>Krankenkasse</td>
          <td><select name="select2" id="select2">
           <option value="">Auswahlliste</option>
          <?php
                  $sql = "SELECT grade, dit, dat FROM tabelnaam";
                  $result = mysqli_query($conn,$sql);
                  if(result ==false) {
                  echo "Error: ".mysqli_error($conn);
                  exit;
                  }

		  while($item = mysqli_fetch_assoc($result))
		  {
			  if($item['grade'] == $rsedit['Healthinsurance'])
			  {
			  echo "<option value='".$item['grade']."' selected>".$item['grade']."</option>";
			  }
			  else
			  {
				  echo "<option value='".$item['grade']."'>".$item['grade']."</option>";
			  }
		  }
		  ?>
          </select></td>

Ik ga er hier maar vanuit dat je een gradatie bedoelt met de letters, dus vandaar de term Grade.
 
Dankje PHP,

Moet even kijken hoe dit werkt, maar daar kom ik wel uit denk ik :thumb::thumb:
 
Heb je al een database en een connectie?
En heb je al een tabel?
 
Ja/nee ben er nu mee bezig
 
Oke, succes :)
 
Dankje :thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan