Avatar billede gedekid Nybegynder
16. september 2008 - 11:33 Der er 2 kommentarer og
1 løsning

opdele string og tjekke mod array

Hej eksperter,

jeg sidder med et lille problem.

Jeg har et felt i en database der hedder type der indeholder tal i formen: 1, eller 1 2 osv. alt opdelt med mellemrum.

Det ene sted det bruges tjekker jeg typer med en SELECT LIKE %% og det fungerer upåklageligt... men jeg skal nu også bruge feltet et andet sted og kan ikke få det til at virke...

jeg har 2 arrays der indeholder tal for de forskellige typer:

//ROOFTILE FACTORY - VALUES ARE THE ROOFTILE TYPE
$hoejslev = array("1", "2");
$laumans = array("3", "4", "5", "6", "7", "8", "9");

Det der så er min hensigt er at der skal tjekkes i type om den eller de værdier findes i array'et og det kan jeg ikke helt få til at fungere hvis der er mere end en værdi, altså eksempelvis 3 5.

Jeg har brugt dette:

if(in_array($this->tagstentype, $laumans)) {
            print '<form action="" method="post">';
                print '<input type="radio" value="vs" name="afslutning_sten" /> VS ';
                print '<input type="radio" value="dv" name="afslutning_sten" /> DV';
            print '</form>';
        } else {
            print "noget andet";
        }

håber nogle kan hjælpe og min beskrivelse er forståelig...
Avatar billede gedekid Nybegynder
16. september 2008 - 11:35 #1
skal lige tilføje at type-værdien kommer med over på siden hvor dette skal være, ved at vælge tagstenstypen fra en oversigt.
Avatar billede jakobdo Ekspert
16. september 2008 - 12:29 #2
Du bør ikke gemme 1 eller 1 2 i et felt.
Der bør du bestemt gemme den i en ekstra tabel til samme formål.
Avatar billede gedekid Nybegynder
22. september 2008 - 12:59 #3
fik det løst på en anden måde ved at oprette en tabel der hedder typer, og så tjekke den vej via et ID... lukker...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester