Oprettet tir. d. 28. september 2004 kl. 15:39:43

torpmikkelsen
torpmikkelsen (15.668 point. Point ude: 0)

Tjek om det findes i feltet

Jeg har en database med nogle varer, varerne kan fåes i forskellige typer. Fks. 10 30 60. I databasen vil jeg så gerne have en felt der hedder 'type', hvor disse tal står i. I min kode vil jeg så tjekke om fks. '20' er en del af feltet 'type'. Hvis det er tilfældet skal den udskive en tekst.

Det hele er egentligt meget simpelt, men hvordan tjekker jeg om tallet '20' findes i feltet. Jeg kan jo ikke bruge if($row['type']=='20') da der jo også skal stå andre tal i feltet. Håber i forstår.

På forhånd TAK!

Skrevet tir. d. 28. september 2004 kl. 15:41:53| #1

web-geek
web-geek (14.127 point)
<?php
$feltet = $_REQUEST[felt];
if ($feltet == 20){

echo "Du har skrevet 20";

}
else
  {

echo "Du skal skrive 20";
}
?>

Skrevet tir. d. 28. september 2004 kl. 15:47:16| #2

torpmikkelsen
torpmikkelsen (15.668 point)
Tak for forsøget. Men det er ikke et input felt den skal tjekke!

Det er databasen den skal tjekke!

Skrevet tir. d. 28. september 2004 kl. 15:51:34| #3

torpmikkelsen
torpmikkelsen (15.668 point)
Det jeg skal bruge er en kode der tjekker om '20' er en del af et felt i en database.

Lidt ligesom:

if($row['type']=='20'){
echo 'tallet 20 findes';
}

Men i den kode må feltet i databasen jo kun indeholde 20. Den skulle også gerne kunne indeholde andre tal. Så den skal bare tjekke om det er en del af feltet!

Skrevet tir. d. 28. september 2004 kl. 19:33:49| #4

arne_v
arne_v (1.016.169 point)
Grundliggende er din database struktur forkert.

Du må ikke have flere tal et enkelt felt !

Hvis du have de tal som rækker i en anden tabel, så havde du ikke problemet.

Du kan forsøge at fuske med:

WHERE INSTR(felt,'60 ')=1 OR INSTR(felt,' 60 ')>0 OR INSTR(felt,' 60')=LENGTH(felt)-2

Skrevet tir. d. 28. september 2004 kl. 23:34:59| #5

torpmikkelsen
torpmikkelsen (15.668 point)
OK, havde på fornemmelsen at det ikke kunne lade sig gøre... men tak for forsøget!

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Kopier alt fra een column til en anden med streng foran

Oprettet den 25. maj 2012 kl. 04.55
dmg giver 30 point for svar | Giv et svar »

Unique varchar

Oprettet den 25. maj 2012 kl. 04.34
dmg giver 30 point for svar | Giv et svar »

hvem kan flytte min webside fra MySQL 3 database til en...

Oprettet den 24. maj 2012 kl. 11.18
runebase giver 30 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger