Avatar billede blueeye97 Nybegynder
07. april 2005 - 12:36 Der er 11 kommentarer og
1 løsning

problemer med if then..

Hvad går der galt her. Hvis jeg bruger == så echo'es der ingenting og hvis jeg bare bruger et enkelt = så skrives begge echo linier ?

if ($title1=="test 1") {
echo "Hejsa 1<br>";

}

if ($title1=="Test 2") {
echo "Hejsa 2<br>";

}
Avatar billede blueeye97 Nybegynder
07. april 2005 - 12:38 #1
Jeg må vist lige indskyde at jeg naturligvis har givet $title1 en værdi inden de 2 if'ere.. :o))
Avatar billede barklund Nybegynder
07. april 2005 - 12:42 #2
Men det er vist hverken "test 1" eller "Test 2", som du tildeler den. Måske du tildeler den "Test 1" - det er jo ikke det samme som "test 1".
Avatar billede bojo Nybegynder
07. april 2005 - 12:43 #3
2 er en test 1 er en til deling

husk store/små bogstaver
Avatar billede articfruit Nybegynder
07. april 2005 - 12:43 #4
når du bruger == ser du på om de to strenge er ens... når du bruger = så tildeler du variablen foran, værdien som står efter...
Avatar billede articfruit Nybegynder
07. april 2005 - 12:44 #5
damn, too late... :o)
Avatar billede blueeye97 Nybegynder
07. april 2005 - 12:49 #6
Jeg er helt med på store/små bogstave. Det er en tastefejl i spørgsmålet :o))

I nedenstående får jeg skrevet indholdet af title1 korrekt i den første echo (altså Test 1). Men i if'en nedenunder får jeg ikke skrevet 'Dette er en test'. Det er dét jeg ikke forstår for det burde jo virke som jeg har kodet det...

echo "$title1<br>";

if ($title1=="Test 1") {
echo "Dette er en test<br>";
}
Avatar billede blueeye97 Nybegynder
07. april 2005 - 12:50 #7
Altså forkortet til:

hvis indholdet af title2 er lig med "Test 1" så skriv 'Dette er en test'
Avatar billede blueeye97 Nybegynder
07. april 2005 - 12:51 #8
argh... title1 ... :o))
Avatar billede bojo Nybegynder
07. april 2005 - 13:07 #9
For at sikre at der står Test 1 og ikke f.eks Test 1  prøv

echo "($title1)<br>";

if ($title1=="Test 1") {
echo "Dette er en test<br>";
}

eller måske

$title1=trim($title1);

if ($title1=="Test 1") {
echo "Dette er en test<br>";
}
Avatar billede blueeye97 Nybegynder
07. april 2005 - 13:18 #10
Bojo >

Det hjalp at trimme...

Svar lige :o)
Avatar billede bojo Nybegynder
07. april 2005 - 13:19 #11
Nej tak, svar selv og husk at acceptere svaret ;-)

altså var indholdet IKKE det forventede, måske en fejl andetsteds i din kode
Avatar billede blueeye97 Nybegynder
07. april 2005 - 13:21 #12
Variablen er plukket fra en anden .htm fil og jeg var ikke opmærksom på at jeg fik et ekstra space med. :o))
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