MeleaMedlem sedan juli 20032 667 inlägg
Hejsan!
Är nybörjare på PHP-delen och undrar över en funktion som jag har i ASP som jag nu vill konvertera om till PHP.
I ASP ser den ut såhär:
dim bilder, bild1, bild2
bild1 = "bild1.gif"
bild2 = "bild2.gif"
bilder = bild1
function setBilder ()
if bilder = bild1 then
bilder = bild2
else
bilder = bild1
end if
setBilder = bilder
end function
och när jag nu försöker bygga om den till PHP så funkar det inge vidare, vad är det jag missat?
$bild1 = "bild1.gif";
$bild2 = "bild2.gif";
$bilder = "bild1.gif";
function setBilder() {
if ($bilder == $bild1) {
$bilder == $bild2;
} else {
$bilder == $bild1;
}
$setBilder == $bilder;
}
Tack på förhand!
Mvh
MeleaMedlem sedan juli 20032 667 inlägg
Kan nämnas att funktionen gör så det loopas ut varannan bild.
Så det blir:
bild1.gif hejsan
bild2.gif hej
bild1.gif tjena
And so on... :)
SebbeMedlem sedan jan. 20031 603 inlägg
Är ingen höjdare på PHP jag heller, men det här borde väl funka?
$bild1 = "bild1.gif";
$bild2 = "bild2.gif";
$bilder = "bild1.gif";
function setBilder() {
if ($bilder == $bild1) {
$bilder = $bild2;
} else {
$bilder = $bild1;
}
return $bilder;
}
@ndersMedlem sedan juni 200026 914 inlägg
Jämförelser med två likhetstecken, tilldelningar med ett.
Jag har för mig att man i php returnerar värden från funktioner med return, och eftersom jag inte kan php det minsta kan jag bara gissa:
function setBilder() {
if ($bilder == $bild1) {
$bilder = $bild2;
} else {
$bilder = $bild1;
}
return $bilder;
}
Som sagt, gissar bara. ;)
red: Sebbe! :D
Här också! ;)
Mvh
SebbeMedlem sedan jan. 20031 603 inlägg
@nders skrev:
red: Sebbe! :D
Här också! ;)
Jao! :D
Nexus86Medlem sedan okt. 20022 683 inlägg
Ska du sätta variablerna precis som i asp får du byta till:
$bild1 = "bild1.gif";
$bild2 = "bild2.gif";
$bilder = $bild1;
Detta låter även lite vettigare så att du bara behöver sätta bild1.gif på ett ställe. ;)
MeleaMedlem sedan juli 20032 667 inlägg
Älskar wF!
Svar efter 2 min... säger väl de mesta ;)
Tack Sebbe och @nders :e
/r Sebbe hjälpte mig så jag fick sätta $bilder = setBilder($bild1, $bild2, $bilder); innan loopen tog slut.