[RESOLU] Function non définie

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Function non définie

Re: Function non définie

par wisefun77 » 20 avr. 2022, 18:33

Bonjour,
J'ai trouvé la solution.
Je mets mon "include 'Data/function-precedent.php';" dans le header, comme il est appelé dans toutes les pages.
Et j'appel ma function dans les pages voulues.
Merci.

Re: Function non définie

par wisefun77 » 20 avr. 2022, 15:23

Bonjour or1
j'ai mis

Code : Tout sélectionner

include 'Data/precedent()';
Même erreur
J'ai mis

Code : Tout sélectionner

include 'Data/function-precedent.php';
Plus d'erreur, mais le echo dans la fonction n'affiche rien.
Merci

Re: Function non définie

par or 1 » 20 avr. 2022, 15:14

ce qui compte, c'est si sdp-asset2.php inclut bien le fichier qui contient la fonction. un tel message d'erreur dit que ce n'est pas le cas.

Function non définie

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