IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Call to undefined function: isLink()


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 172
    Par défaut Call to undefined function: isLink()
    Bonjour,

    Comme vous pouvez le voir dans l'intitulé de mon sujet, j'ai le message d'erreur:
    "Call to undefined function: isLink()" et je ne sais pas du tout comment ça ce fait.
    mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
    $_GET["documentid"] = $documentid;
    $versionid = $_GET["version"];
    $vd=getSelectedLink($documentid, $versionid);
     
    ?>
    <?
    printTitleBar(getFolder($settings->_rootFolderID));
    printCenterStart();
     
    printStartBox(getMLText("link_to_tag"));
     
    ?>
    	<form action="../op/op.TagMgr.php" method="post" enctype="multipart/form-data" name="form0_3" onsubmit="return checkForm1('0');">
    	<input type="Hidden" name="action" value="linktotag">
    	<input type="Hidden" name="documentid" value="<? echo $_GET['documentid'];?>">
    	<input type="Hidden" name="versionid" value="<? echo $_GET['version'];?>">
    	<table>
    	<tr>
    		<td class="inputDescription"><?=getMLText("name")?>:</td>
    		<td>
    			<?	
    				print "<select name='name'>";
    				print "<option value='-1'>-- Choose Tag --</option>";
    				$tags = getSelectTags();
    				foreach ($tags as $currTags)
    				{
    					if (!$vd->isLink($currTags))
    						print "<option value=\"$currTags\"";
    						if ($currTags == $settings->_tags)
    							print " selected";
     
    						print ">$currTags";
    				}
    				print "</select>";
    			?>
    		</td>
    	</tr>
    	<tr>
    			<td colspan="2"><br><input type="Submit"></td>
    	</tr>
    	</form>
    </table>
    fonction getSelectedLink()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    function getSelectedLink($document, $version)
    {
    	GLOBAL $db;
     
    	$queryStr = "SELECT * FROM tblDocumentContent WHERE document = ".$document." AND version = ".$version."";
    	$resArr = $db->getResultArray($queryStr);
    	if (is_bool($resArr) && $resArr == false)
    		return false;
    	else if (count($resArr) != 1)
    		return false;
     
    	$resArr = $resArr[0];
     
    	return new DocumentContent($resArr["id"], $resArr["document"], $resArr["version"], $resArr["comment"], $resArr["date"], $resArr["createdBy"], $resArr["dir"], $resArr["orgFileName"], $resArr["fileType"], $resArr["mimeType"]);	
    }
    fonction isLink():
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    function isLink($tag)
    {
    	//Wenn die User bereits abgefragt wurden, geht's so schneller:
    	if (isset($this->_tag))
    	{
    		foreach ($this->_tag as $tags)
    			if ($tags->getID() == $tag->getID())
    				return true;
    		return false;
    	}
    	//Ansonsten: DB-Abfrage
     
    	GLOBAL $db;
    	$queryStr = "SELECT id FROM tblLinkTagDocument WHERE tag = " . $tag->getTagID() . " AND document = " . $documentid . "  AND version = " .$versionid;
    	$resArr = $db->getResultArray($queryStr);
    	if (is_bool($resArr) && $resArr == false)
    		return false;
     
    	if (count($resArr) != 1)
    		return false;
    	else
    		return true;
    }
    comment ça ce fait?
    Dans une premiere partie, je recupere les informations sur le document sélectionné grâce à la fonction getSelectedLink(), et je souhaite ensuite faire en sorte qu'il regarde, grâce à la fonction isLink, si les document sont déjà présent dans la base de donnée avec le "tag" correspondant. Dans le cas ou il est présent, on n'affiche pas le(s) "tag(s)" dans la liste déroulante.

  2. #2
    Membre expérimenté
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Par défaut
    function isLink($tag)
    PHP est sensible à la case
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 172
    Par défaut
    Bah ... c'est ce que j'ai marqué non?

  4. #4
    Membre expérimenté
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Par défaut
    mes excuses, j'avait fait cette remarque en fonction de l'ennoncé de ton problème où tu n'avait pas mis la majuscule
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 172
    Par défaut
    C'est pas grave ... Je vais de ce pas corriger cette erreur d'enoncé pour éviter les malentendu

  6. #6
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Multipost.

    En plus tu ne suis pas sur l'autre topic

    http://www.developpez.net/forums/sho...d.php?t=160019


Discussions similaires

  1. [XSLT] Call to undefined function xslt_create
    Par rudy207 dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 30/04/2009, 18h27
  2. [SGBD] Call to undefined function mysql_connect()
    Par monphp dans le forum SQL Procédural
    Réponses: 13
    Dernier message: 29/01/2006, 22h33
  3. Call to undefined function mysql_connect()
    Par monphp dans le forum Installation
    Réponses: 1
    Dernier message: 29/12/2005, 14h31
  4. Réponses: 11
    Dernier message: 08/12/2005, 17h54
  5. Call to undefined function mysql_pconnect()
    Par shirya dans le forum Installation
    Réponses: 2
    Dernier message: 03/11/2005, 22h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo