I'm building a dynamic drop down box for an HTML form using PHP and a MySQL DB (sugarcrm) to populate said box.
So far for this one i have hard-coded a lot of it - but there has to be a better way.
There must be a much more efficient way to write this code than what I'm doing. Any input is welcome:
function services(){
mysql_connect('myhost', 'myname', 'mypass');
mysql_select_db('spaladon_sugar');
$sqlF = "SELECT id, type, name FROM serv1_services WHERE type LIKE 'facial'";
$resultF = mysql_query($sqlF);
$sqlT = "SELECT id, type, name FROM serv1_services WHERE type LIKE 'treatments'";
$resultT = mysql_query($sqlT);
$sqlS = "SELECT id, type, name FROM serv1_services WHERE type LIKE 'salon'";
$resultS = mysql_query($sqlS);
$sqlWax = "SELECT id, type, name FROM serv1_services WHERE type LIKE 'waxing'";
$resultWax = mysql_query($sqlWax);
$sqlWell = "SELECT id, type, name FROM serv1_services WHERE type LIKE 'wellness'";
$resultWell = mysql_query($sqlWell);
$sqlH = "SELECT id, type, name FROM serv1_services WHERE type LIKE 'haircutting'";
$resultH = mysql_query($sqlH);
$sqlM = "SELECT id, type, name FROM serv1_services WHERE type LIKE 'makeup'";
$resultM = mysql_query($sqlM);
$sqlC = "SELECT id, type, name FROM serv1_services WHERE type LIKE 'color'";
$resultC = mysql_query($sqlC);
echo "<select name='services'>";
echo "<option value=''> - Facials - </option>";
while ($row = mysql_fetch_array($resultF)) {
echo "<option value='" . $row['name'] . "'>". $row['name'] . "</option>";
}
echo "<br /><option value=''> - Medical Spa Treatments - </option>";
while ($row = mysql_fetch_array($resultT)) {
echo "<option value='" . $row['name'] . "'>". $row['name'] . "</option>";
}
echo "<option value=''> - Salon - </option>";
while ($row = mysql_fetch_array($resultS)) {
echo "<option value='" . $row['name'] . "'>". $row['name'] . "</option>";
}
echo "<option value=''> - Waxing - </option>";
while ($row = mysql_fetch_array($resultWax)) {
echo "<option value='" . $row['name'] . "'>". $row['name'] . "</option>";
}
echo "<option value=''> - Wellness - </option>";
while ($row = mysql_fetch_array($resultWell)) {
echo "<option value='" . $row['name'] . "'>". $row['name'] . "</option>";
}
echo "<option value=''> - Haircutting - </option>";
while ($row = mysql_fetch_array($resultH)) {
echo "<option value='" . $row['name'] . "'>". $row['name'] . "</option>";
}
echo "<option value=''> - Makeup - </option>";
while ($row = mysql_fetch_array($resultM)) {
echo "<option value='" . $row['name'] . "'>". $row['name'] . "</option>";
}
echo "<option value=''> - Color and Highlight - </option>";
while ($row = mysql_fetch_array($resultC)) {
echo "<option value='" . $row['name'] . "'>". $row['name'] . "</option>";
}
echo "</select>";
}