Question

J'ai essayé plusieurs tutoriels sur ce sujet à partir Forta.com et encore exécuté dans la même erreur: "Erreur CFC appelant / .... (chemin de fichier) ../ wgn.cfc: Internal Server Error [Activer le débogage en ajoutant « cfdebug à vos paramètres d'URL pour plus d'informations]"

Je travaille sur ma machine locale et d'essai localhost. Exécution de Windows XP Pro avec sp3. En utilisant le serveur Web de Coldfusion.

Les deux mon .cfm et .cfc sont dans le même dossier sous le webroot. Dans mon cas: c: \ ColdFusion9 \ wwwroot \ ponts (.cfm et .cfc ici) Ainsi, ils sont dans un dossier « ponts » sous wwwroot.

Le code devrait générer une fonctionnalité autosuggest lorsque les types d'utilisateur dans la zone de saisie. , Juste recrache au lieu de retour l'erreur ci-dessus.

Ceci est mon nom cfc wgn.cfc:

<cfcomponent output="false">
    <cfset THIS.dsn="bridges">
      <!--- Lookup used for auto suggest --->
      <cffunction name="getWGN" access="remote" returntype="array">
        <cfargument name="search" type="any" required="false" default="">
        <!--- Define variables --->
        <cfset var data="">
        <cfset var result=ArrayNew(1)>
        <!--- Do search --->
        <cfquery datasource="#THIS.dsn#" name="data">
        SELECT tblIDs.ID
        FROM tblIDs
        WHERE (tblIDs.IDType = 'xxx') AND (tblIDs.ID Like ('#ARGUMENTS.search#%'));
        </cfquery>
        <!--- Build result array --->
        <cfloop query="data">
        <cfset ArrayAppend(result, searchIDs)>
        </cfloop>
         <!--- And return it --->
        <cfreturn result>
       </cffunction>  
</cfcomponent>

Et ceci est la partie pertinente de la forme de ma page .cfm:

    <cfform .....>
    <cfinput name="searchIDs" type="text" autosuggest="cfc:wgn.getWGN({cfautosuggestvalue})">
    //......more to form, obviously
    </cfform>
Était-ce utile?

La solution

UPDATE Solution:

change
 <cfset ArrayAppend(result, searchIDs)>
to
 <cfset ArrayAppend(result, ID)>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top