par
wisefun77 » 20 avr. 2022, 15:10
Bonjour,
J'en perds mon latin.
j'ai testé cette function
Code : Tout sélectionner
<?PHP
function precedent()
{
$d = $_SESSION['Balises2'];
$regex = "/(.*)[0-9]+\\[.*\\]/";
preg_match($regex, $d, $resultats);
$reste = $resultats[1];
// $reste contient la chaine sans le dernier morceau
echo $reste. "ELSEIF";
}
?>
Elle fonctionne bien quand elle est renseignée dans chaque page.
J'ai mis cette function dans un fichier dans un dossier.
J'appel cette function dans mes pages.
Code : Tout sélectionner
elseif(isset($_SESSION['Balises2'])){
$page='3';
precedent();
}
Mais quand je fais appel à elle avec le bouton précédent, un message d'erreur me dit que la function n'est pas définie.
Code : Tout sélectionner
Fatal error: Call to undefined function precedent() in C:\wamp\www\_Dev\sdp-asset2.php on line 20
Pourtant quand je tape le nom de la function il ne l'affiche pas en erreur, et la voit bien dans l'IntelliSense.
Pourquoi?
Merci
Bonjour,
J'en perds mon latin.
j'ai testé cette function
[CODE]
<?PHP
function precedent()
{
$d = $_SESSION['Balises2'];
$regex = "/(.*)[0-9]+\\[.*\\]/";
preg_match($regex, $d, $resultats);
$reste = $resultats[1];
// $reste contient la chaine sans le dernier morceau
echo $reste. "ELSEIF";
}
?>
[/CODE]
Elle fonctionne bien quand elle est renseignée dans chaque page.
J'ai mis cette function dans un fichier dans un dossier.
J'appel cette function dans mes pages.
[CODE]
elseif(isset($_SESSION['Balises2'])){
$page='3';
precedent();
}
[/CODE]
Mais quand je fais appel à elle avec le bouton précédent, un message d'erreur me dit que la function n'est pas définie.
[CODE]
Fatal error: Call to undefined function precedent() in C:\wamp\www\_Dev\sdp-asset2.php on line 20
[/CODE]
Pourtant quand je tape le nom de la function il ne l'affiche pas en erreur, et la voit bien dans l'IntelliSense.
Pourquoi?
Merci