Hoi,
Ik heb in dit forum gezocht hoe je een variabele public moet maken, maar niks gevonden.

Ik wil een variabele in meerdere forms gebruiken, hoe doe je dat ?
In een method/function? Vertel even wat meer over je scriptopbouw.
Dus :

Ik heb twee forms :

In de eerste form schrijf ik deze code :

<?php
$a = 1; /* global scope */

function test()
{
echo $a; /* reference to local scope variable */
}

test();
?>


Nu wil ik in een andere form de waarde van de variable $a opvragen ( = 1 )
Welke code heb ik nodig ?
Je bedoelt een andere functie?
In dat geval kan je met global een variabele buiten de functie ophalen, maar het is netter als je dit via een functie-argument doet.
Of bedoel je een ander formulier op een andere pagina?

Dan zou je bijvoorbeeld een sessie variabele kunnen gebruiken.
Zoals frank dus schreef; Werken met sessies
bovenaan elk php script
<?
session_name('uw naam van de sessie');
session_start();
?>
Bovenaan omdat dit voor ook maar enige output moet komen.

Daarna de info opslaan in <? $_SESSION['Ik wil dit bewaren'] = 'Mijn inhoud van de variabelel'; ?>
en opnieuw opvragen <? $oudeInfoVanAnderePagina = $_SESSION['Ik wil dit bewaren']; ?>

Jan
Ward van der Put op 14/04/2022 11:13:57

Kijk om te beginnen eens naar de scope van variabelen:

https://www.php.net/manual/en/language.variables.scope.php

Probeer ik ook wel eens, verwijzen naar de handleiding. Maar ik heb niet de indruk dat er veel mensen zijn die dat willen doen.

Misschien omdat de handleiding in het Engels is? Of zou het iets te maken hebben met dat er (volgens de OESO) 24% van de 15 jarigen laaggeletterd is in Nederland?

Reageren