Mario 2 Posted July 21, 2011 Report Share Posted July 21, 2011 ReBonjour, voilà 1 heure que te tente toutes les forme, rien n'y fait je veux créer un cookie quand la page ce charge la page charge une fiche client le cookie créer le "reference fiche" dans un cookie mais ça marche pas chez moi... voilà mon code : <?phprequire_once ('Filemaker.php');$fm = new FileMaker('gescom', '127.0.0.1', 'Web', 'motdepasse');$request = $fm->newFindCommand('GesCom');$request->addFindCriterion('ID', 700269);$request->setRange(0, 1);$result = $request->execute();$records = $result->getRecords();$recid = $records->getField('ID');?><head><?php setcookie('recid', '$recid', time() + 365*24*3600);?> qui y'a t'il de pas bon ? merci merci de votre temps.... ! </head> Quote Link to post Share on other sites
0 Antoine Piersiak 0 Posted July 21, 2011 Report Share Posted July 21, 2011 (edited) Bonjour, <?phprequire_once ('Filemaker.php');$fm = new FileMaker('gescom', '127.0.0.1', 'Web', 'motdepasse');$request = $fm->newFindCommand('GesCom');$request->addFindCriterion('ID', 700269);$request->setRange(0, 1);$result = $request->execute();$records = $result->getRecords();$recid = $records->getField('ID'); // <== C'est pas plutôt : $recid = $records->getRecordId() ? Je dis ça par rapport à ton autre topic setcookie('recid', $recid, time() + 365*24*3600); // <== pas de ' autour de $recid ou alors des " ?> Edit: J'ai fait une petite erreur, il faut parcourir le tableau de résultats $records ou alors comme tu sais qu'il n'y a qu'un enregistrement faire : $recid = $records[0]->getRecordId() Edited July 21, 2011 by Antoine Piersiak correction Quote Link to post Share on other sites
0 lem alpha 70 Posted July 21, 2011 Report Share Posted July 21, 2011 $recid = $records->getField('ID'); // <== C'est pas plutôt : $recid = $records->getRecordId() ? Je dis ça par rapport à ton autre topic Je réponds pas directement pour le cookie, mais ayant lu les 2 topics, je dirais la même chose qu'Antoine : Apparemment ce que tu cherches à utiliser, c'est l'id d'enregistrement interne à filemaker, qui n'a rien à voir avec une rubrique à toi que tu auras décidé d'utiliser comme ID. Quote Link to post Share on other sites
0 ypicot 26 Posted July 21, 2011 Report Share Posted July 21, 2011 Précision : le setcookie() doit être envoyé avant tout texte, donc avant le <!doctype, donc a forciori avant le <head>. Yvan Quote Link to post Share on other sites
0 Mario 2 Posted July 24, 2011 Author Report Share Posted July 24, 2011 Peut faire ceci comme recherche : if (isset($_COOKIE['recid']){$recid = $_COOKIE['recid']$request->addFindCriterion('Le RecID interne de filemaker', $recid);} Comment indiquer qu'on cherche le recid d'une fiche ? déjà un grand merci pour vos lumières, c'est très sympa je commence à trouver le PHP sympa, surtout très strict, et complexe à souhait qu'on progresse... Quote Link to post Share on other sites
0 ypicot 26 Posted July 25, 2011 Report Share Posted July 25, 2011 je commence à trouver le PHP sympa, surtout très strict, et complexe à souhait qu'on progresse... Je trouve le PHP effectivement sympa, mais de là à dire qu'il est strict, il y a un pas que je ne franchirai pas. Il est certain que le PHP est plus souple et plus puissant que FMP, mais au prix (toujours par rapport à FMP) d'un temps de développement beaucoup plus long. Pour la complexité, c'est plus une question de point de vue : je maitrise PHP, mais certaines astuces de FMP me paraissent toujours obscures. Yvan Quote Link to post Share on other sites
Question
Mario 2
voilà 1 heure que te tente toutes les forme, rien n'y fait
je veux créer un cookie quand la page ce charge
la page charge une fiche client
le cookie créer le "reference fiche" dans un cookie
mais ça marche pas chez moi...
voilà mon code :
qui y'a t'il de pas bon ?
merci merci de votre temps.... !![;)]()
</head>
Link to post
Share on other sites
5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.