09. juni 2008 - 20:41
Der er
5 kommentarer og 1 løsning
hjælp til dropdown
Hej Eksperter. Jeg har følgende kode <?php require("db.php"); $exclude = array(15, 16); $sql = "SELECT * FROM `kontor` "; $sql .= (count($exclude) > 0) ? "WHERE `id` NOT IN (".implode(",", $exclude).") " : ""; $sql .= "ORDER BY `id` ASC"; $query1 = mysql_query($sql) or die(mysql_error()); echo "<select name=\"kontor_id\" class=\"input\" style=\"width:200px;\">"; echo "<option value=\"0\">Alle kontorer</option>"; while ($row2 = mysql_fetch_array($query1)) { $bynavn = $row2['bynavn']; $vis_bynavn = str_replace("Odense C", "Odense", $bynavn); $vis_bynavn = str_replace("Århus C", "Århus", $bynavn); echo "<option value=\"".$row2['id']."\">".$vis_bynavn."</option>"; } echo "</select>"; ?> Når jeg udskriver boksen så ændre den kun den linje med Århus C .. kan i hjælpe til med at få den til at virke båede med odense og århus? Mvh
Annonceindlæg fra Kommando
Ret til følgende: $vis_bynavn = str_replace("Odense C", "Odense", $bynavn); $vis_bynavn = str_replace("Århus C", "Århus", $vis_bynavn);
fuld kode fra det jakobdo har skrevet <?php require("db.php"); $exclude = array(15, 16); $sql = "SELECT * FROM `kontor` "; $sql .= (count($exclude) > 0) ? "WHERE `id` NOT IN (".implode(",", $exclude).") " : ""; $sql .= "ORDER BY `id` ASC"; $query1 = mysql_query($sql) or die(mysql_error()); echo "<select name=\"kontor_id\" class=\"input\" style=\"width:200px;\">"; echo "<option value=\"0\">Alle kontorer</option>"; while ($row2 = mysql_fetch_array($query1)) { $bynavn = $row2['bynavn']; $vis_bynavn = str_replace("Odense C", "Odense", $bynavn); $vis_bynavn = str_replace("Århus C", "Århus", $vis_bynavn); echo "<option value=\"".$row2['id']."\">".$vis_bynavn."</option>"; } echo "</select>"; ?>