webForumDet fria alternativet

If then else ajax

10 svar · 682 visningar · startad av theborg

theborgMedlem sedan mars 20129 inlägg
#1

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.

Mr TMedlem sedan maj 20071 061 inlägg
#2

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?)

andreas_lindhMedlem sedan jan. 20011 140 inlägg
#3

Testa det här.

var extension = $vdo.tbl_pic_url.substring(fileName.lastIndexOf('.')+1);
if(extension == 'png' || extension =='jpg') {
//Ja
} else {
//Nej
}
theborgMedlem sedan mars 20129 inlägg
#4

andreas_lindh skrev:

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

voigtann1Medlem sedan juni 20019 519 inlägg
#5

vilket serverspråk kör du?

@ndersMedlem sedan juni 200032 969 inlägg
#6

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

theborgMedlem sedan mars 20129 inlägg
#7

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

jmeMedlem sedan maj 20012 237 inlägg
#8

smarty?

Fredde MannenMedlem sedan nov. 20014 054 inlägg
#9

theborg skrev:

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?

theborgMedlem sedan mars 20129 inlägg
#10

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 :)

theborgMedlem sedan mars 20129 inlägg
#11

Fredde Mannen skrev:

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ä

127 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)