---
title: "If then else ajax"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/189448-if-then-else-ajax"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "theborg"
published: "2012-03-12T06:48:51.000Z"
updated: "2012-03-12T18:14:36.000Z"
replies: 10
views: 692
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/189448-if-then-else-ajax"
---

# If then else ajax

## #1 — theborg, 2012-03-12T06:48Z

Hej 

jag försöker få till en if then else som princip bara tittar på filendelse så ifall 
något url med endelsen .jpg eller .png ska den göra en sak. 
och ifall det innehåller något annat så .... 

så här långt har jag gjort. 

```
{if $vdo.tbl_pic_url == '.jpg','.png'}
du har en bild
{else}
du har inte godkänd bild
{/if}
```

så hur kan jag strunta i allt och bara titta på filendelsen.

Permalänk: https://www.webforum.nu/p/189448

## #2 — Mr T, 2012-03-12T08:51Z

Kan inte just ajax, men andra språk hade jag genom ex. kommandot "char" plockat dom 4 sista tecknen, omvandlat dom till små bokstäver och sedan kollat om det är ".jpg" eller ".png".
(Jag har aldrig sett att man kan göra en if som du har gjort, utan ska man kolla 2 saker får man skriva $vdo.tbl_pic_url == '.jpg' OR $vdo.tbl_pic_url =='.png' men det kanske funkar i ajax?)

Permalänk: https://www.webforum.nu/p/2296701

## #3 — andreas_lindh, 2012-03-12T09:42Z

Testa det här.

```
var extension = $vdo.tbl_pic_url.substring(fileName.lastIndexOf('.')+1);
if(extension == 'png' || extension =='jpg') {
//Ja
} else {
//Nej
}
```

Permalänk: https://www.webforum.nu/p/2296702

## #4 — theborg, 2012-03-12T10:17Z

> **[andreas_lindh skrev:](https://www.webforum.nu/p/1548566)**
>
> Testa det här.
>
>
> ```
> var extension = $vdo.tbl_pic_url.substring(fileName.lastIndexOf('.')+1);
> if(extension == 'png' || extension =='jpg') {
> //Ja
> } else {
> //Nej
> }
> ```

funkade inte får fel  syntax error: unrecognized tag: //Ja

problemet är att det måste skrivas innom {} för att det ska fungera

{if value}
{else}
{/if}

om jag skriver detta innom {} får jag
T_CONSTANT_ENCAPSED_STRING, expecting T_STRING

Permalänk: https://www.webforum.nu/p/2296703

## #5 — voigtann1, 2012-03-12T11:01Z

vilket serverspråk kör du?

Permalänk: https://www.webforum.nu/p/2296705

## #6 — @nders, 2012-03-12T11:05Z

Det luktar php lång väg (och då har du missförstått syntaxen). Var kommer ajax in i bilden?

Permalänk: https://www.webforum.nu/p/2296706

## #7 — theborg, 2012-03-12T11:32Z

jag försöker modifiera en templates till en sida.

ja det är php som ligger i grunden.

då det inte är ren \<php i sidan så mistänkte jag det var ajax

Permalänk: https://www.webforum.nu/p/2296707

## #8 — jme, 2012-03-12T12:57Z

smarty?

Permalänk: https://www.webforum.nu/p/2296712

## #9 — Fredde Mannen, 2012-03-12T15:36Z

> **[theborg skrev:](https://www.webforum.nu/p/1548562)**
>
> Hej 
> 
> jag försöker få till en if then else som princip bara tittar på filendelse så ifall 
> något url med endelsen .jpg eller .png ska den göra en sak. 
> och ifall det innehåller något annat så .... 
> 
> så här långt har jag gjort. 
> 
>
>
> ```
> {if $vdo.tbl_pic_url == '.jpg','.png'}
> du har en bild
> {else}
> du har inte godkänd bild
> {/if}
> ```
>
> 
> 
> 
> så hur kan jag strunta i allt och bara titta på filendelsen.

Beror på hur pass mycket template tillåter från PHP-språket, så kan kanske något sådant här fungera: 

```
{if end(explode('.',$vdo.tbl_pic_url)) == 'jpg' || end(explode('.',$vdo.tbl_pic_url)) == 'png'}
du har en bild
{else}
du har inte godkänd bild
{/if}
```

Vad ligger i bakgrunden, är det något publiceringssystem i PHP eller?

Permalänk: https://www.webforum.nu/p/2296714

## #10 — theborg, 2012-03-12T17:55Z

Hej.. ska testa sen när jag är tillbaka till jobbet... Det jag försöker göra är en template till barnen, cms som jag använder är clip-bucket. Men har blivit tvungen att ändra det lite för att det ska passa endamålet. Detta pga. avundsjuka o.s.v :)

Permalänk: https://www.webforum.nu/p/2296716

## #11 — theborg, 2012-03-12T18:14Z

> **[Fredde Mannen skrev:](https://www.webforum.nu/p/1548579)**
>
> Beror på hur pass mycket template tillåter från PHP-språket, så kan kanske något sådant här fungera: 
>
>
> ```
> {if end(explode('.',$vdo.tbl_pic_url)) == 'jpg' || end(explode('.',$vdo.tbl_pic_url)) == 'png'}
> du har en bild
> {else}
> du har inte godkänd bild
> {/if}
> ```
>
> 
> 
> Vad ligger i bakgrunden, är det något publiceringssystem i PHP eller?

Gjorde ett snabbtest.. Det fungerade helt underbart.. Precis som jag eftersökte.. Jag är dig evigt tacksam och kommer döpa nästa barn efter dig  :e

Tack för hjä

Permalänk: https://www.webforum.nu/p/2296718

---

Tråden på webben: https://www.webforum.nu/amne/javascript/189448-if-then-else-ajax
