Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

ubacivanje slika ovisno o vrijednosti stringa, kako?

[es] :: PHP :: ubacivanje slika ovisno o vrijednosti stringa, kako?

[ Pregleda: 3169 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

seeker28

Član broj: 76324
Poruke: 5
*.adsl.net.t-com.hr.



Profil

icon ubacivanje slika ovisno o vrijednosti stringa, kako?02.12.2005. u 11:37 - pre 224 meseci
Imam neku bazu i sad u toj bazi imam odredjeni popis drzava. Drzave su unesene tipa "Njemačka", "SAD", "Južno Afrička Republika" itd. E sad, ja bi zelio napraviti to da kad listam recorde iz baze, da za svaki red koji mi baza vrati u zagradama postavim zastavicu te drzave koja odgovara strignu drzave u samoj bazi. Same slike zastavica i zapisi o istima nisu pohranjene nigdje nego su samo na serveru u odredjenom diru, npr /gifs/flags/. Ja sam probao nekako ovako:

Code:

<?php 
if  ($drzava=="SAD") {
    $slicicadrzave=="usa.gif";}
elseif ($drzava="Australia") {
    $slicicadrzave='australia.gif';}
elseif ($drzava='Austria') {
    $slicicadrzave='austria.gif';}
elseif ($drzava='Njemae`ka') {
    $slicicadrzave='ger.gif';
}
    elseif ($drzava='Argentina') {
$slicicadrzave='arg.gif';}
    elseif ($drzava='Belgija') {
$slicicadrzave='bel.gif';}
    elseif ($drzava='Švedska') {
$slicicadrzave='swe.gif';}
    else  { $drzava='noflag.gif';
}
?>

<img src="strelica.gif" width="20" height="11"><?php echo " $name "  .  "$prezime, "  .  "<img src=/gifs/flags/\"$slicicadrzave\">";?>


Ali ovo mi ne radi, barem se ne prikazuju zastavice. Nisam neki programer, pocinjem tek, pa mozda i grijesim u necem temeljnom ili sta ja znam...
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
194.247.222.*

Sajt: www.novikorisnik.net


+5 Profil

icon Re: ubacivanje slika ovisno o vrijednosti stringa, kako?02.12.2005. u 12:01 - pre 224 meseci
<?php echo " $name " . "$prezime, " . "<img src=\"/gifs/flags/\"$slicicadrzave\">";?>

(prebaci navodnike sa crvene pozicije na plavu)
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
194.247.222.*

Sajt: www.novikorisnik.net


+5 Profil

icon Re: ubacivanje slika ovisno o vrijednosti stringa, kako?02.12.2005. u 12:08 - pre 224 meseci
a onaj prvi deo možeš bolje da organizuješ kad malo proučiš ovo... www.php.net/switch

switch ($drzava) {
case 'USA': $slicicadrzave = 'usa.gif'; break;
// itd, ostali caseovi...
default: $slicicadrzave = 'noflag.gif';
}

 
Odgovor na temu

seeker28

Član broj: 76324
Poruke: 5
*.adsl.net.t-com.hr.



Profil

icon Re: ubacivanje slika ovisno o vrijednosti stringa, kako?02.12.2005. u 12:47 - pre 224 meseci
Hvala na brzoj pomoći, u medjuvremenu sam i sam nesto kemijao, pa mi je proradilo nakon promjene s ovim tvojim prebacivanjem backslashea i navodnika, ali onda sam isao dodati i za ostale zemlje i ne radi mi opet. Kod mi je ovakav (ajde da ovako proradi pa cu zamijeniti sa switch()-evima kao sto si mi preporucio):


Code:
if  ($drzava=="SAD") {
$slicicadrzave="usa.gif";}
elseif ($drzava=="Australia") {
                                            $slicicadrzave='australia.gif';}
elseif ($drzava=='Austria') {
                                            $slicicadrzave='austria.gif';}
elseif ($drzava=='Njemačka') {
                                            $slicicadrzave='ger.gif';
}
elseif ($drzava=='Argentina') {
                                            $slicicadrzave='arg.gif';}
elseif ($drzava=='Belgija') {
                                            $slicicadrzave='bel.gif';}
elseif ($drzava=='Švedska') {
                                            $slicicadrzave='swe.gif';}
                
elseif ($drzava=='Bosna i Hercegovina') {
                                                              $slicicadrzave='bih.gif';}
elseif ($drzava=='Brazil') {
                                                              $slicicadrzave='bra.gif';}
elseif ($drzava=='Češka Republika') {
                                                              $slicicadrzave='sze.gif';}
elseif ($drzava=='Čile') {
                                                              $slicicadrzave='cile.gif';}
elseif ($drzava=='Danska') {
                                                              $slicicadrzave='danska.gif';}
elseif ($drzava=='Engleska') {
                                                              $slicicadrzave='uk.gif';    }
elseif ($drzava=='Francuska') {
                                                              $slicicadrzave='fra.gif';    }
elseif ($drzava=='Hrvatska') {
                                                              $slicicadrzave='cro.gif';}
elseif ($drzava=='Italija') {
                                                              $slicicadrzave='ita.gif';    }
elseif ($drzava=='Južno Afrička Republika') {
                                                              $slicicadrzave='juzznoafricka_republika.gif';}
elseif ($drzava=='Kanada') {
                                                              $slicicadrzave='canada.gif';    }
elseif ($drzava=='Lihtenštein') {
                                                              $slicicadrzave='lihtenstein.gif';    }
elseif ($drzava=='Mađarska') {
                                                              $slicicadrzave='madjarska.gif';    }
elseif ($drzava=='Makedonija') {
                                                              $slicicadrzave='mkd.gif';}
elseif ($drzava=='Nizozemska') {
                                                              $slicicadrzave='niz.gif';    }
elseif ($drzava=='Norveška') {
                                                              $slicicadrzave='norveska.gif';}
elseif ($drzava=='Novi Zeland') {
                                                              $slicicadrzave='nzl.gif';    }
elseif ($drzava=='Peru') {
                                                              $slicicadrzave='peru.gif';}
elseif ($drzava=='Rumunjska') {
                                                              $slicicadrzave='rumunjska.gif';    }
elseif ($drzava=='SiCG') {
                                                              $slicicadrzave='sicg.gif';}

elseif ($drzava=='Slovačka') 
{    $slicicadrzave='slovacka.gif'; }
elseif ($drzava=='Slovenija') {
                                                              $slicicadrzave='slovenia.gif';}
elseif ($drzava=='Švedska') {
                                                              $slicicadrzave='swe.gif';}
elseif ($drzava=='Švicarska') {
                                                              $slicicadrzave='sui.gif';    }
elseif ($drzava=='Venezuela') {
                                                              $slicicadrzave='venezuela.gif';    }
else ($slicicadrzave='esp.gif') ;}


Javlja mi:
Code:
Parse error: parse error, unexpected '}' in /home/blah/public_html/zastavice.php on line 195
a to je linija:

Code:
elseif ($drzava=='Slovačka') 
{    $slicicadrzave='slovacka.gif'; }


Gdje griješim? Zašto bi samo tu bio problem kad je linija ista kao i sve ostale linije iznad i ispod koda?
 
Odgovor na temu

Radovan__III
Radovan__III
Beograd

Član broj: 15669
Poruke: 1245
*.vdial.verat.net.



+26 Profil

icon Re: ubacivanje slika ovisno o vrijednosti stringa, kako?03.12.2005. u 12:13 - pre 224 meseci
Nisam siguran bas ovako ali si negdeostavio neku viska zatvorenu zagradu

Medjutim ti imas problem u pristupu to se tako ne radi na taj nacin nego mnogo jednostavnije ovako, mozda malo treba izmeniti imena gifova ali to je sitnica ....

Code:

if ($drzava)
{
$slicicadrzave=$drzava.".gif";
}
else
{
$slicicadrzave='esp.gif';
}

Aj sad svi u biblioteku da nesto pojedemo i popijemo ...
--------------------------------
Knjigovodstvo

 
Odgovor na temu

seeker28

Član broj: 76324
Poruke: 5
*.adsl.net.t-com.hr.



Profil

icon Re: ubacivanje slika ovisno o vrijednosti stringa, kako?03.12.2005. u 15:53 - pre 223 meseci
Riješio sam sve sa switch(), kao što mi je noviKorisnik i predložio. Sve radi ko podmazano, tnx
 
Odgovor na temu

_owl_

Član broj: 318
Poruke: 1043
*.vdial.verat.net.



+3 Profil

icon Re: ubacivanje slika ovisno o vrijednosti stringa, kako?03.12.2005. u 20:26 - pre 223 meseci
U stvari u tabeli drzava bi mogao da dodas jos jedno polje koje bi sadrzalo ime slike za datu drzavu .Tako su ti razdvojena imena drzava i samih slika a zadrzava se prednost prethodno predlozenog resenja.
Owl
 
Odgovor na temu

sale83
Australia
Sydney

Član broj: 41625
Poruke: 729
*.inabox.net.



+30 Profil

icon Re: ubacivanje slika ovisno o vrijednosti stringa, kako?04.12.2005. u 07:29 - pre 223 meseci
Ja da sam na tvom mestu ja biu uradio kako sto je predlozio Radovan__III.

Zasto ici ka gomili redova koda ako se moze uraditi u par linija sve i da bude isto funkcionalno:

Znaci:

Code:

if ($drzava)
{
$slicicadrzave=$drzava.".gif";
}
else
{
$slicicadrzave='esp.gif';
}



Samo sto bi morao kako da menjas nazive slika da ti budu isti kako imena drzava u bazi!!

U svakom pogledu to bi mu bilo isto kako i ovo:

Code:


switch ($drzava) {

case $drzava: $slicicadrzave=$drzava.".gif"; break;

default: $slicicadrzave = 'noflag.gif';


}



[Ovu poruku je menjao sale83 dana 05.12.2005. u 09:45 GMT+1]
Sto mozes danas ne ostavljaj za sutra!
 
Odgovor na temu

[es] :: PHP :: ubacivanje slika ovisno o vrijednosti stringa, kako?

[ Pregleda: 3169 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.