Varför???

PHP

10 svar · 242 visningar · startad av kajus

Medlem sedan sep. 2000221 inlägg
Trådstart#1

Varför funkar inte detta:

<?php
function getQuote($day) {
$quote[1] = "text";
$quote[2] = "text";
$quote[3] = "text";
$quote[4] = "text";
$quote[5] = "text";
$quote[6] = "text";
$quote[7] = "text";
$quote[8] = "text";
$quote[9] = "text";
$quote[10] = "text";
$quote[11] = "text";
$quote[12] = "text";
$quote[13] = "text";
$quote[14] = "text";
$quote[15] = "text";
$quote[16] = "text";
$quote[17] = "text";
$quote[18] = "text";
$quote[19] = "text";
$quote[20] = "text";
$quote[21] = "text";
$quote[22] = "text";
$quote[23] = "text";
$quote[24] = "text";
$quote[25] = "text";
$quote[26] = "text";
$quote[27] = "text";
$quote[28] = "text";
$quote[29] = "text";
$quote[30] = "text";
$quote[31] = "text";
return "$quote[$day]";
}

function dailyQuote() {
$day = date("j");
echo getQuote($day);
}
?>

Medlem sedan mars 2001185 inlägg
#2
return "$quote[$day]";

ändra till

return $quote[$day];

------------------------

function dailyQuote() { 
$day = date("j"); //ändra
echo getQuote($day); 
}

ändra till

function dailyQuote() { 
$dag = date("j"); //ändra
echo getQuote($dag); 
}

Nu kanske det funkar ??
?>

Medlem sedan sep. 2000221 inlägg
#3

Det funkar fortfarande inte...

Medlem sedan apr. 20007 588 inlägg
#4

Ehhhh, jo. Ditt script skall fungera, du måste ju anropa funktionen dailyQuote() för att få något resultat men det antar jag att du gör?

Som vanligt så är det superlattjolajbans med felmeddelanden och annan nödvändig information för att kunna hjälpa till.

Dela med dig av dessa och du skola se ljuset och höra änglarnas skönsång.

Medlem sedan dec. 19991 749 inlägg
#5

Prova med att bygga din array på detta sättet istället och se om det fungerar då

$quote = Array(
    [0] => "text"
    [1] => "text"
    [2] => "text"
    [3] => "text"
    [4] => "text"
    [8] => "text"
    [9] => "text"
);
Medlem sedan sep. 2000221 inlägg
#6

Hur ska jag anropa funktionen då?

Medlem sedan dec. 19991 749 inlägg
#7

dailyQuote();

Medlem sedan apr. 20007 588 inlägg
#8

Som jag skrev ovan så funkar din kod utmärkt men du måste ju anropa den, annars får du liksom inget resultat, någonsin...

Medlem sedan sep. 2000221 inlägg
#9

Hur anropar jag då???

Medlem sedan apr. 20007 588 inlägg
#10

Ställ dig på ett berg och anropa funktionen genom att ropa i en näverlur.

Eller så skriver du <? dailyQuote(); ?> någonstans i HTML-koden där du vill ha utdatat från funktionen.

Medlem sedan sep. 2000221 inlägg
#11

Jag hade glömt ;

271 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
136 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)