Afisare valoare variabila cu return in php

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
sterica
Mesaje: 285

Afisare valoare variabila cu return in php

Salutare,

Am urmatorul cod si nu imi afiseaza valoarea de la variabila $slct in browser

Cod: Selectaţi tot

<?php
if(isset($_POST['btn'])){
    $slct = $_POST['slct'];
    return $slct;
}
?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>test</title>
</head>

<body>
<form action="" method="post">
    <select name="slct">
        <option value="2016">2016</option>
        <option value="2017">2017</option>
    </select>
    <input type="submit" name="btn" value="buton">
</form>

<div id="test"><?php echo $slct; ?></div>
</body>

</html>

MarPlo Mesaje: 4343
Salut
Instructiunea return se foloseste in cadrul unei functii.

Cod: Selectaţi tot

function name(){
  $v ='abc';
  return $v;
}

echo name();
Pt. ce vrei sa faci se folosese doar instructiunea echo unde vrei sa afisezi valoarea variabilei.

Cod: Selectaţi tot

<?php
$slct ='defult';
if(isset($_POST['btn'])){
  $slct = $_POST['slct'];
}
?>
...
<div id="test"><?php echo $slct; ?></div>

sterica Mesaje: 285
am inteles, multumesc mult de ajutor!

Subiecte similare