title: Getting values from database dropdown list efficiently
body: <p>Currently my code is working but this isnt really efficient as there is a lot of code duplication. Dont know a way of doing this. Here is some code:</p>
  
  <pre><code>&lt;form method='POST'&gt;
          &lt;fieldset&gt;
              &lt;div id="dropDownList"&gt;
                  &lt;select value="sport" name="sport"&gt;
                      &lt;option value="invalid"&gt;Please select a sport&lt;/option&gt;
                      &lt;option value="show"&gt;Show All&lt;/option&gt;
                      &lt;?php
                          foreach ($dropDown as $row) {
                              echo'&lt;option value='.$row["sportName"].'&gt;'.$row["sportName"].'&lt;/option&gt;';
                          }  
                      ?&gt;
                  &lt;/select&gt;
              &lt;/div&gt;
              &lt;div&gt;
                  &lt;button type="submit"&gt;Submit&lt;/button&gt;
            &lt;/div&gt;
          &lt;/fieldset&gt;
  
       &lt;table&gt;
              &lt;tr&gt;
                  &lt;th&gt;athleteID&lt;/th&gt;
                  &lt;th&gt;eventID&lt;/th&gt;
                  &lt;th&gt;sportID&lt;/th&gt;
                  &lt;th&gt;lastName&lt;/th&gt;
                  &lt;th&gt;firstName&lt;/th&gt;
                  &lt;th&gt;eventName&lt;/th&gt;
                  &lt;th&gt;sportName&lt;/th&gt;
                  &lt;th&gt;gender&lt;/th&gt;
                  &lt;th&gt;image&lt;/th&gt;
                  &lt;th&gt;medal&lt;/th&gt;
              &lt;/tr&gt;
              &lt;?php
                  if($sportName == 'show') {
                      foreach ($selectString1 as $row) {
                          echo'&lt;tr&gt;';
                          echo'&lt;td&gt;'.$row['athleteID'].'&lt;/td&gt;';
                          echo'&lt;td&gt;'.$row['eventID'].'&lt;/td&gt;';
                          echo'&lt;td&gt;'.$row['sportID'].'&lt;/td&gt;';
                          echo'&lt;td&gt;'.$row['lastName'].'&lt;/td&gt;';
                          echo'&lt;td&gt;'.$row['firstName'].'&lt;/td&gt;';
                          echo'&lt;td&gt;'.$row['eventName'].'&lt;/td&gt;';
                          echo'&lt;td&gt;'.$row['sportName'].'&lt;/td&gt;';
                          echo'&lt;td&gt;'.$row['gender'].'&lt;/td&gt;';
                          echo'&lt;td&gt;&lt;img src="photos/'.$row['image'].'"&lt;/td&gt;';
                          echo'&lt;td&gt;'.$row['medal'].'&lt;/td&gt;';
                          echo'&lt;/tr&gt;';
                      } 
                  }
  
                  if($sportName == 'Athletics') {
                      foreach ($selectString3 as $row) {
                          echo'&lt;tr&gt;';
                          echo'&lt;td&gt;'.$row['athleteID'].'&lt;/td&gt;';
                          echo'&lt;td&gt;'.$row['eventID'].'&lt;/td&gt;';
                          echo'&lt;td&gt;'.$row['sportID'].'&lt;/td&gt;';
                          echo'&lt;td&gt;'.$row['lastName'].'&lt;/td&gt;';
                          echo'&lt;td&gt;'.$row['firstName'].'&lt;/td&gt;';
                          echo'&lt;td&gt;'.$row['eventName'].'&lt;/td&gt;';
                          echo'&lt;td&gt;'.$row['sportName'].'&lt;/td&gt;';
                          echo'&lt;td&gt;'.$row['gender'].'&lt;/td&gt;';
                          echo'&lt;td&gt;&lt;img src="photos/'.$row['image'].'"&lt;/td&gt;';
                          echo'&lt;td&gt;'.$row['medal'].'&lt;/td&gt;';
                          echo'&lt;/tr&gt;';
                      } 
                  }
  
                  if($sportName == 'CanoeSprint') {
                      foreach ($selectString4 as $row) {
                          echo'&lt;tr&gt;';
                          echo'&lt;td&gt;'.$row['athleteID'].'&lt;/td&gt;';
                          echo'&lt;td&gt;'.$row['eventID'].'&lt;/td&gt;';
                          echo'&lt;td&gt;'.$row['sportID'].'&lt;/td&gt;';
                          echo'&lt;td&gt;'.$row['lastName'].'&lt;/td&gt;';
                          echo'&lt;td&gt;'.$row['firstName'].'&lt;/td&gt;';
                          echo'&lt;td&gt;'.$row['eventName'].'&lt;/td&gt;';
                          echo'&lt;td&gt;'.$row['sportName'].'&lt;/td&gt;';
                          echo'&lt;td&gt;'.$row['gender'].'&lt;/td&gt;';
                          echo'&lt;td&gt;&lt;img src="photos/'.$row['image'].'"&lt;/td&gt;';
                          echo'&lt;td&gt;'.$row['medal'].'&lt;/td&gt;';
                          echo'&lt;/tr&gt;';
                      }
                  }
              ?&gt;      
          &lt;/table&gt;
      &lt;/form&gt;
  </code></pre>
  
  <p>Here is some PHP pdo code where I have created a couple SQL statements:</p>
  
  <pre><code> try {
       $selectString3 = $pdo-&gt;prepare ('
  SELECT a.athleteID
       , a.eventID
       , a.sportID
       , a.lastName
       , a.firstName
       , a.gender
       , e.eventName
       , s.sportName
       , a.gender
       , a.image
       , a.medal
    FROM athlete a 
    JOIN event e
      ON e.eventID = a.eventID 
    JOIN sport s
       ON s.sportID = a.sportID 
   WHERE s.sportID = 1
  ');
       $selectString3-&gt;execute();
  } catch (PDOException $e) {
      $error = 'Select statement error';
      include 'error.html.php';
      exit();
  }
  
  try {
      $selectString4 = $pdo-&gt;prepare ('SELECT athlete.athleteID, 
      athlete.eventID,athlete.sportID, athlete.lastName, athlete.firstName, 
      athlete.gender, event.eventName, sport.sportName, athlete.gender, 
      athlete.image, athlete.medal
      FROM athlete JOIN event ON event.eventID = athlete.eventID JOIN sport ON 
      sport.sportID = athlete.sportID WHERE sport.sportID = 2');
      $selectString4-&gt;execute();
  } catch (PDOException $e) {
      $error = 'Select statement error';
      include 'error.html.php';
      exit();
  }
  </code></pre>