v5.dk logo
Kom ind og besøg vores Discord Chat-community
Bliv medlem her eller læs mere om Discord her
Få adgang til alt på hele v5.dk
- bliv Premium-medlem for kun 39,95 kr.

Mere info Køb nu

Premium på v5.dk
v5.dk logo  v5.dk e-learning
Log på med Facebook
  • Log ind på v5.dk
  • Opret bruger
  • Log ind
  • v5.dk Premium
  • v5.dk Premium
  • Hvad siger vores kunder?
  • E-læring for begyndere
  • icon for WordPress 4 e-learning WordPress 4
  • icon for Office 365 e-learning Office 365
  • icon for Microsoft Word e-learning Microsoft Word
  • Bloggen for alle
  • E-læring for nørder
  • icon for PHP-programmering e-learning PHP-programmering
  • icon for iOS Programmering e-learning iOS Programmering
  • icon for Linux Server e-learning Linux Server
  • Bloggen for nørder
  • Arkiverede videoer
  • Fællesskab
  • Forum
  • Idéer og ønsker
  • Markedspladsen
  • v5.dk Premium
  • Gratis webhotel
  • Cloud-servere
  • Om v5.dk
  • Søg på v5.dk
  • Om v5.dk ApS
    • Om virksomheden
    • RSS-feeds og tjenester
    • Driftsmeddelelser
    • Presse-kit
    • Ledige jobs
    • Social Netværk
      • Facebook
      • Twitter
      • Instagram
    • Alt det andet
      • Forretningsbetingelser
      • Ophavsret og Copyright
  • Kontakt kundeservice
  • FAQ og Hjælp
    • Premium og abb.
    • Videoer og Afspiller
    • Forum og Points
    • Cloud-servers
  • Partner/Virksomhed
  • Partner-kanal
v5.dk logo mobile
  • Menu
  • Opret bruger

Hjælp til løsning af "placeholder-funktionen" i et select på baggrund af et databaseopslag

  • v5.dk
  • Forum
  • PHP-programmering
  • Hjælp til løsning af "placeholder-funktionen" i et select på baggrund af et databaseopslag
  • Sidevisninger: 4060 har set dette indlæg
Besvar #0Spørgsmål oprettet af @Gadedrengen| Premium Premium | 12868 points
147 points ude 6 indlæg 6 år siden Spørgsmål besvaret
avatar
 

Jeg har set et hav af løsninger på at have et selectfelt som ikke kan vælges, men benyttes som en slags placeholder i et selectfelt - og har lavet en lavpragmatisk løsning, men den kan desværre selectes, og det ønsker jeg ikke. 

Jeg kunne have lavet en fast selectliste, men så forsvinder det dynamiske i at felter tilføjet andet steds i systemet ikke automatisk blever tilgængeligt som et selectemne.

Benytter igen igen min awesome App og foreach @app->DatabasePrepareArray

 

<label for="Omraade">Område:</label>
<form id="Omraade" action="" method="post">
<select name="Omraade" placeholder="Vælg et område">
<?php
foreach ( $app->DatabasePrepareArray(
"SELECT DISTINCT Area FROM Omraade WHERE Area!='Alle områder' ORDER BY Area",
array()) as $omraade) { ?><option>
<?php echo $omraade['Area']; ?>
</option>
<?php } ?>
<br></select></form>

Billede uploadet af Gadedrengen

avatar
 
Besvar#1 @db Admin svarede for 6 år siden

 

Er det sådan noget her du ønsker?

<style>
    select:invalid { color: gray; }
</style>
<form>
    <select required>
        <option value="" disabled selected hidden>Vælg et område...</option>
        <option value="0">IT og kommunkation</option>
        <option value="1">Markedsføring og reklame</option>
    </select>
</form>

Med venlige hilsner

Daniel Bahls Signatur   Daniel Bahl (@db)
   CEO – v5.dk ApS

avatar
 
Besvar#2 @Gadedrengen Premium svarede for 6 år siden

Hej Daniel.

Nej - dem har jeg set masser af varianter på, men det er med faste selects og det er der ikke når jeg laver et opslag til select via app-DatabasePrepareArray - der får jeg tilbudt mange mulige at selecte,
Sidder nu og tænker at jeg måske skulle sætte et kriterium ind som returnerer et svar hvis valget ikke er tilladt????.

avatar
 
Besvar#3 @db Admin kommenterede for 6 år siden

Jeg forstår desværre ikke hvad du mener/ønsker. Kan du prøve at forklare nærmere.


Med venlige hilsner

Daniel Bahls Signatur   Daniel Bahl (@db)
   CEO – v5.dk ApS

avatar
 
Besvar#4 @Gadedrengen Premium kommenterede for 6 år siden

Jeg kreerer en selectliste på baggrund af DatabasaePrepareArray og har derfor ikke nogle fixed selects, men en hel liste jeg vælger fra. Jeg kan derfor ikke lave en select=0 som så ikke kommer med i mulige valg - jeg har dermed ikke låste selects jeg kan sætte til disabled select hidden??? - som jeg forstår det - eller er der en mulighed for at man vælger første select i arrayet som værende disabled select hidden - og I såfald hvordan.

 

Dette svar er accepteret af OP og tildelt 147 points
avatar
 
Besvar#5 @db Admin svarede for 6 år siden

Ok, så du ønsker at første resultat fra din database-query altid står som disabled? Et eksempel på dette kommer her:

<?php
foreach ( $app->DatabasePrepareArray(
  "SELECT DISTINCT Area FROM Omraade WHERE Area!='Alle områder' ORDER BY Area",
  array()) 
as $id => $omraade) {
?>
  <?php if($id == 0) { ?>
    <option value="" disabled selected hidden><?php echo $omraade['Area']; ?></option>
  <?php } else { ?>
    <option value="<?php echo $omraade['id']; ?>"><?php echo $omraade['Area']; ?></option>
  <?php } ?>
<?php } ?>

Husk denne CSS-style på din side, hvis du ønsker at gøre brug af "hidden"-eksemplet jeg postede tidligere:

select:invalid { color: gray; }

Med venlige hilsner

Daniel Bahls Signatur   Daniel Bahl (@db)
   CEO – v5.dk ApS

avatar
 
Besvar#6 @Gadedrengen Premium kommenterede for 5 år siden

Hej Daniel

Det ser ud som det jeg gerne vil have - super 

mange tak igen igen  og rigtigt god jul til jer

 

Spørgsmålet er besvaret, men du er altid mere end velkommen til at skrive en kommentar!
avatar
 

Du er ikke logget ind

Du skal være logget ind på v5.dk før du kan benytte vores forum. Det er ganske gratis at oprette en bruger.

Opret en ny gratis bruger Log ind

Følger med i denne tråd

Gadedrengen

Forum kategorier

  • Generelt
  • Guides & Howto114
  • Offtopic / Andet302
  • Microsoft Office
  • Microsoft Word15
  • Microsoft Excel4
  • Microsoft PowerPoint0
  • Web og hjemmesider
  • Wordpress17
  • Operativsystemer
  • Apple Mac OS X15
  • Apple iOS28
  • Microsoft Windows4
  • Linux16
  • Teknologier
  • Netværk og WiFi4
  • Internet-tjenester9
  • Programmering
  • PHP-programmering125
  • iPhone-/Xcode-programmering10

Aktive forum-tråde lige nu

Hvor kan jeg finde lejeboliger i Danmark?
Buy valid ielts certificate online / buy Toefl certificate online
Opsigelse af lejlighed skabelon
Kalender skabelon Offoce 2016
PDF til plex
cali weed bestellen
cali weed sorten
buy ielts certificate online, buy ielts certificate without exam
Bygget med af v5.dk
© Copyright 2006-2023 • Forretningsbetingelser • Copyright • Persondata- og Cookiepolitik
v5.dk ApS - Åbogade 15 - 8200 Aarhus N - CVR: 36902833
v5.dk logo
Hej, vi hedder v5.dk og vi laver e-learning på dansk

v5.dk er sat i verden for at gøre teknologi tilgængeligt og anvendeligt for både professionelle og almindelige brugere på alle niveauer.

93 200 555
  Skriv til os
v5.dk bruger cookies til at huske dine indstillinger, livechat samt til statistik
 

Alle vores priser er inkl. moms Sikker SSL-beskyttet forbindelse

Dankort og Visa-Dankort  Visa  Mastercard og Mastercard Junior  Maestro

  • Produkter
  • v5.dk Premium
  • Cloud-servers
  • v5.dk
  • Om v5.dk
  • Kunderne siger
  • Kontakt os
  • Presse
  • Stay updated
  • RSS & tjenester
  • Søg på v5.dk
  • Sitemap