hw_mapid <<< |
hw_Modifyobject | hw_mv >>> |
8.44 Hyperwave 8 Référence des fonctions Manuel PHP . Introduction . Pré-requis . Installation . Intégration avec Apache . Configuration à l'exécution . Types de ressources . Constantes pré-définies . A faire . hw_Array2Objrec . hw_changeobject . hw_Children . hw_ChildrenObj . hw_Close . hw_Connect . hw_connection_info . hw_cp . hw_Deleteobject . hw_DocByAnchor . hw_DocByAnchorObj . hw_Document_Attributes . hw_Document_BodyTag . hw_Document_Content . hw_Document_SetContent . hw_Document_Size . hw_dummy . hw_EditText . hw_Error . hw_ErrorMsg . hw_Free_Document . hw_GetAnchors . hw_GetAnchorsObj . hw_GetAndLock . hw_GetChildColl . hw_GetChildCollObj . hw_GetChildDocColl . hw_GetChildDocCollObj . hw_GetObject . hw_GetObjectByQuery . hw_GetObjectByQueryColl . hw_GetObjectByQueryCollObj . hw_GetObjectByQueryObj . hw_GetParents . hw_GetParentsObj . hw_getrellink . hw_GetRemote . hw_getremotechildren . hw_GetSrcByDestObj . hw_GetText . hw_getusername . hw_Identify . hw_InCollections . hw_Info . hw_InsColl . hw_InsDoc . hw_insertanchors . hw_InsertDocument . hw_InsertObject . hw_mapid ->hw_Modifyobject . hw_mv . hw_New_Document . hw_objrec2array . hw_Output_Document . hw_pConnect . hw_PipeDocument . hw_Root . hw_setlinkroot . hw_stat . hw_Unlock . hw_Who |
8.44.59 hw_Modifyobject()Modifie les attributs d'object record[ Exemples avec hw_modifyobject ] PHP 3>= 3.0.7, PHP 4 int hw_modifyobject ( int connection , int object_to_change , array remove , array add , int mode )hw_Modifyobject permet d'effacer, d'ajouter ou de modifier les attributs d'un objet. L'objet est reperé par son identifiant object_to_change . Le premier tableau, remove , est la liste des attributs à effacer. Le deuxième tableau, add , est celle des attributs à ajouter. Afin de modifier un attribut, il vous faudra dont l'effacer, puis l'ajouter à nouveau. hw_modifyobject effacera toujours les attributs avant de les ajouter, à moins que la valeur de l'attribut à effacer ne soit pas une chaîne, ou un tableau. Le dernier paramètre détermine si la modification est récursive ou pas. 1 signifie que la modification est récursive. Si un objet ne peut pas être modifié, il sera ignoré. hw_error n'indiquera alors pas toujours d'erreur, même si certains objets n'ont pas pu être modifiés. Les clés des deux tableaux sont les noms des attributs. La valeur de chaque élément peut être un tableau, une chaîne ou n'importe quoi d'autre. Dans le cas du tableau, la valeur de l'attribut est construite en séparant chaque élément par un point virgule. Dans le cas de la chaîne, elle sert directement de valeur. Une chaîne vide provoquera un effacement de l'attribut. Si la valeur n'est ni un tableau, ni une chaîne, aucune opération ne sera effectuée. Cela est nécessaire si vous voulez ajouter un attribut complètement nouveau, pas seulement une nouvelle valeur pour un attribut existant. Si le tableau d'effacement contenait une chaîne vide comme attribut, le serveur tenterait d'effacer l'attribut, ce qui échouerait de toute manière, car cet attribut n'existe pas. L'ajout de cet attribut échouerait aussi. Affecter la valeur de 0 à cet attribut ne l'effacerait pas, et l'ajout fonctionnerait. Si vous voulez changer l'attribut 'Nom' de valeur courante 'livres' en 'articles' vous devrez faire deux tableaux, et appeler hw_modifyobject .
Retourne TRUE si aucune erreur ne survient et FALSE sinon. |
<< | hw_Modifyobject | >> |
hw_mapid | Hyperwave | hw_mv |