v5.dk logo
Kom ind og besøg vores Discord Chat-community
Bliv medlem her eller læs mere om Discord her
Kærlighed kan godt købes for penge
- vi elsker nemlig vores kunder :-)

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

Vil gerne lave et felt som slår op på flere muligheder end den jeg har lært her på V5

  • v5.dk
  • Forum
  • PHP-programmering
  • Vil gerne lave et felt som slår op på flere muligheder end den jeg har lært her på V5
  • Sidevisninger: 2776 har set dette indlæg
Besvar #0Spørgsmål oprettet af @Gadedrengen| Premium Premium | 11593 points
30 points ude 4 indlæg 6 år siden Spørgsmål besvaret
avatar
 

Jeg har lavet adskillige opslag på forskellige tabeller ud fra det jeg har lært her på V5 og det funker, men nu slås jeg med at jeg har en tabel som indeholder en "varegruppe" (50 grupper) og en masse enheder (800) tilknyttet de forskellige grupper, så nu ønsker jeg muligheden for at kunne søge på varegruppen og så kun få de emner vist som er tilknyttet den pågældende gruppe, eller hvis jeg indtaster et ord som "to" så får jeg sømpistol, stabelstol, tomahawk etc.

Har I en metode som eventuelt kan smide ind i jeres app :-)

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

Hej  Gadedrengen @Gadedrengen   

Hvis du har én stor tabel, der ser ud som følger:

ID   -   VaregruppeID -  Navn
1 - 32 - Stabelstol
2 - 32 - Bord
3 - 13 - Sømpistol
4 - 13 - Hammer
...

Så kan du søge i følgende vha. følgende SQL-query:

# Søg i varegruppe 32:
SELECT * FROM mintabel
WHERE VaregruppeID IN (32)
AND Navn LIKE '%o%'

# Søg i varegrupperne 32 og 13:
SELECT * FROM mintabel
WHERE VaregruppeID IN (32,13)
AND Navn LIKE '%o%'

Håber dette hjælper dig videre og svarer dit spørgsmål, ellers må du endelig skrive igen.


Med venlige hilsner

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

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

Jeg har oprettet en tabel som kun indeholder varegruppenavnene og benyttet din app med DatabasePrepareQuery til at lave et select-felt så jeg ikke skal lave alle varegruppenavnene som et opslag inde i siden. Nu vil jeg bruge dette select til at finde vareemner der tilhører den pågældende varegruppe

Vil det gøre det nemmere at oprette varegrupperne som en class? 

Jeg tænkte at have et felt hvor jeg kunne "selecte" en varegruppe og et felt som kunne returnere resultatet og samtidigt benyttes som en form for frisøgning på varetekst hvis ikke der var valgt noget i varegruppe. 

Jeg går ud fra at de som skal benytte systemet ikke har nogen videre kendskab til hverken varegrupperne eller indholdet af disse grupper og derfor skal have mulighed for at browse sig til et brugbart resultat

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

Jeg forsøger med denne kode 

<?php
foreach ( $app->DatabasePrepareArray(
"SELECT Varegruppe FROM Varegrupper",
array()) as $OrdreID) { ?><option>
<?php echo $OrdreID['Varegruppe']; ?>
</option>
<?php } ?>
<br></select>
<br>
<br>

<?php
foreach ( $app->DatabasePrepareArray(
"SELECT Varetekst FROM Vareliste WHERE Varegruppe=?",
array()) as $VareID) { ?><option>
<?php echo $VareID['Varetekst']; ?>
</option>
<?php } ?>
<br></select>

 

men får resultatet

Der opstod en fejl - fejlbesked: SQLSTATE[HY093]: Invalid parameter number: no parameters were bound

Jeg har forsøgt med at  

 

hvad mangler?

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

Hej  Gadedrengen @Gadedrengen   

Fejlen skyldes at du har angivet et ? (altså en variabel) i din SQL-query, men du har ikke fodret den med nogle informationer, her er din kode:

"SELECT Varetekst FROM Vareliste WHERE Varegruppe=?", array()

Når du sætter Varegruppe = ?, er du nød til også at fortælle hvad Varegruppen skal være ligmed, f.eks.:

# Hvis du bruger navne:
"SELECT Varetekst FROM Vareliste WHERE Varegruppe=?", array('Sømpistol')

# Eller hvis du bruger IDs:
"SELECT Varetekst FROM Vareliste WHERE Varegruppe=?", array(32)

Håber dette løser problemet og hjælper dig videre.

God dag!


Med venlige hilsner

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

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 db

Forum kategorier

  • Generelt
  • Guides & Howto85
  • Offtopic / Andet160
  • Microsoft Office
  • Microsoft Word13
  • Microsoft Excel4
  • Microsoft PowerPoint0
  • Web og hjemmesider
  • Wordpress17
  • Operativsystemer
  • Apple Mac OS X14
  • Apple iOS28
  • Microsoft Windows4
  • Linux16
  • Teknologier
  • Netværk og WiFi3
  • Internet-tjenester9
  • Programmering
  • PHP-programmering125
  • iPhone-/Xcode-programmering9

Aktive forum-tråde lige nu

pentobarbital kaufen ohne rezept
gras kaufen online - grasthc.com
online marketing
Køb juridiske dokumenter såsom kørekort, pas, visum, opholdstilladelse og andre dokumenter
Køb juridiske dokumenter såsom kørekort, pas, visum, opholdstilladelse og andre dokumenter
Weed online kaufen
Er det værd at have en "portfolio"-hjemmeside!?
Fejlkode i form af bip-lyde ved opstart af gammel stationær PC
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