Print at the top of the page

Asked

Viewed 33 times

0

I made a system of vestibular questions, the user creates his list of exercises, answers and get the note, only I wanted to print this note before the questions my page is more or less like the code below.

<NAV BAR / CABEÇALHO>

function resultado ($nota) {
    echo "Sua nota foi tal:".$nota;
}

<PROCESSAMENTO DA NOTA>

<CHAMA DA FUNCAO PARA IMPRIMIR>

Only it always prints in the place where I called the function, not where it is. Someone can help me?

  • Is calling the function where?

  • I don’t know, I don’t know why I answered, I didn’t understand your question....

3 answers

1

If understood correctly, you need to make the function return a value and give echo out of it.

function resultado ($nota) {
    return "Sua nota foi tal: ".$nota;
}

echo resultado(0); // imprime : 'Sua nota foi tal: 0'

0

Well from what I understand it would be something like this, put it anywhere:

<?php resultado(0);?></br>
<NAV BAR / CABEÇALHO>
<?php resultado(2);?></br>
<?php
function resultado ($nota) {
    echo "Sua nota foi tal:".$nota;
}
?>
<?php resultado(4);?></br>
<PROCESSAMENTO DA NOTA>
<?php resultado(7);?></br>
<CHAMA DA FUNCAO PARA IMPRIMIR>
<?php
resultado(10);
?>

See on Ideone

Or

<?php
resultado(0);
echo "<NAV BAR / CABEÇALHO>";
resultado(2);
function resultado($nota)
{   echo "\n"."Sua nota foi tal:".$nota."\n";
}
resultado(4);
echo "<PROCESSAMENTO DA NOTA>";
resultado(7);
echo "<CHAMA DA FUNCAO PARA IMPRIMIR>";
resultado(10);
?>

Behold

0

If it appears only where it calls, you can try to make a gambiarra to call it indirectly.

<NAV BAR / CABEÇALHO>

function resultado ($nota) {
    echo "Sua nota foi tal:".$nota;
}

function chamaresultado(){
    resultado();
}

<PROCESSAMENTO DA NOTA>

<CHAMA DA FUNCAO PARA IMPRIMIR> //chamaresultado();

Browser other questions tagged

You are not signed in. Login or sign up in order to post.