Message d'erreur Warning: Use of undefined constant URLSITE
Résolujordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
J'ai le message d'erreur ci-dessous :
Warning: Use of undefined constant URLSITE - assumed 'URLSITE' (this will throw an Error in a future version of PHP) in C:\wamp64\www\24\app\fetch\autocomplete.php on line 4
Quand je clique sur un icone sur une ligne d'un tableau, ça m'ouvre une fenêtre modal, de la j'ai un champs input ou je peux taper le nom d'une personne pour utiliser l'autocompletion, ça fonctionne même avec le message d'erreur, il est affiché sur la fenêtre modal.
l'erreur correspond à la ligne 3 du code ci-dessous
<!-- jQuery UI --> <script src='<?php echo URLSITE;?>/fetch/jquery-ui/jquery-3.1.1.min.js' type='text/javascript'></script> <link href='<?php echo URLSITE;?>/fetch/jquery-ui/jquery-ui.min.css' rel='stylesheet' type='text/css'> <script src='<?php echo URLSITE;?>/fetch/jquery-ui/jquery-ui.min.js' type='text/javascript'></script> <script > $( function() { $( "#autocompleted" ).autocomplete({ source: function( request, response ) { $.ajax({ url: "<?php echo URLSITE;?>fetch/Designations.php", type: 'post', dataType: "json", data: { search: request.term }, success: function( data ) { response( data ); } }); }, select: function (event, ui) { $('#autocompleted').val(ui.item.label); // display the selected text $('#price').val(ui.item.value); // save selected id to input return false; } }); </script>
Je l'utilise sur une autre fonctionnalité, j'ai pas ce message d'erreur.
Windows / Chrome 107.0.0.0
- Warning use of undefined constant
- Path of exile 2 - Guide
- Cb of london - Forum Vos droits sur internet
- Warning zone telechargement - Accueil - Outils
- Intitle index of ✓ - Forum Téléchargement
- Warning your chassis has been opened ✓ - Forum Matériel & Système
3 réponses
Bonjour
Le message d'erreur indique le fichier concerné ainsi que la ligne.
Il indique que tu as essayé d'utiliser une constante qui visiblement n'a pas été définie..
Il faudrait nous montrer le code dans son intégralité du fichier
C:\wamp64\www\24\app\fetch\autocomplete.php
Voici le fichier autocomplete.php
<!-- jQuery UI --> <script src='<?php echo URLSITE;?>/fetch/jquery-ui/jquery-3.1.1.min.js' type='text/javascript'></script> <link href='<?php echo URLSITE;?>/fetch/jquery-ui/jquery-ui.min.css' rel='stylesheet' type='text/css'> <script src='<?php echo URLSITE;?>/fetch/jquery-ui/jquery-ui.min.js' type='text/javascript'></script> <script > $( function() { $( "#autocompleted" ).autocomplete({ source: function( request, response ) { $.ajax({ url: "<?php echo URLSITE;?>fetch/Designations.php", type: 'post', dataType: "json", data: { search: request.term }, success: function( data ) { response( data ); } }); }, select: function (event, ui) { $('#autocompleted').val(ui.item.label); // display the selected text $('#price').val(ui.item.value); // save selected id to input return false; } }); }); function split( val ) { return val.split( /,\s*/ ); } function extractLast( term ) { return split( term ).pop(); } </script> <!-- Page script --> <script > $( function() { $( "#autocompletec" ).autocomplete({ source: function( request, response ) { $.ajax({ url: "../fetch/Customers.php", type: 'post', dataType: "json", data: { search: request.term }, success: function( data ) { response( data ); } }); }, select: function (event, ui) { $('#autocompletec').val(ui.item.label); // display the selected text $('#id_customers').val(ui.item.value); // save selected id to input return false; } }); }); function split( val ) { return val.split( /,\s*/ ); } function extractLast( term ) { return split( term ).pop(); } </script>
le fichier config.php
<?php $PARAM_url_site= 'http://localhost/24/app/';
le fichier define.php
<?php include('config.php'); define('URLSITE', $PARAM_url_site);
Sur la ligne concernée, j'ai remplacer
<link href='<?php echo URLSITE;?>/fetch/jquery-ui/jquery-ui.min.css' rel='stylesheet' type='text/css'>
Par ça
<link href='../fetch/jquery-ui/jquery-ui.min.css' rel='stylesheet' type='text/css'>
J'ai plus le message, de toute façon j'ai pas besoin de spécifier le chemin en entier, même si le chemin change.