code non compri

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : code non compri

Re: code non compri

par yaye » 22 mai 2015, 13:37

Bonjour

J'ai un problème avec ce code pouvez vous m'aider s'il vous plait.
J'ai une classe emplacement dans lequel je dois créer une méthode qui me permettrai a chaque fois que je crée un contact de lui associé un numéro d'emplacement.Mais malheureusement ma classe ne fait rien.Je ne comprend pas dou vient le probleme. :( :( :(



voici le code

class Emplacement
{

//
private $liste_emp = array();

public function statutEmp($bean,$event,$arguments)

{
global $beanFiles;
require_once ($beanFiles['FOI_Emplacements_Evenements']);
$bean->load_relationship('contacts_foi_emplacements_evenements_1contacts_ida');
$arrayevent=$bean->contacts_foi_emplacements_evenements_1contacts_ida->getBeans();
if(count($arrayevent)==0){

$bean->contacts_foi_emplacements_evenements_1contacts_ida->add($bean->id);

}

$rel_emp =new FOI_Emplacements_Evenements;
$rel_emp ->retrieve($arguments['related_id']);
$rel_emp ->disponibilite = 2;
$bean->nombre_emplacement_c+= 1;
$bean->rue_attribuee_c=$rel_emp->rue;
$this->liste_empl[$rel_emp->foi_emplacements_foi_emplacements_evenements_3_name]=$this->attrEmp($rel_emp->foi_emplacements_foi_emplacements_evenements_3_name);
$bean->emetteur_cheque_c=$bean->last_name;
$this->getEmpl($bean);
$rel_emp->save();
$nb_emp=sizeof($this->liste_empl);
$i=1;
$bean->emplacements_attribues_c="";
//$GLOBALS ['log']->fatal ('foire1');
foreach ($this->liste_empl as $key) {

if($i<=$nb_emp){
if($bean->emplacements_attribues_c==""){
//$GLOBALS ['log']->fatal ('foire2');
$bean->emplacements_attribues_c.=$key;
}else{
$bean->emplacements_attribues_c.=",".$key;

}

$i++;


}
}
$this->calculMontant($bean);

}

Re: code non compri

par yaye » 19 mai 2015, 13:22

@rodarbal qu'il y'a une erreur sur la base de données avec la clés primaire.

Re: code non compri

par @rthur » 19 mai 2015, 12:27

Modération :
Déplacement du sujet dans le forum PHP débutant.

Re: code non compri

par Rodarbal » 19 mai 2015, 12:19

@yaye : quelle erreur est renvoyée par le var_dump ?

@moimoi : require_once permet d'exiger l'inclusion d'un autre script php une fois et une seule. Sinon il existe aussi include et include_once qui permet de demander l'inclusion d'un autre script, si possible. Dans le cas de require ou require_once, si le script n'est pas trouvé PHP générera une erreur fatale, alors que dans les cas d'un include PHP ne générera qu'un warning

Re: code non compri

par yaye » 19 mai 2015, 12:09

le var_dump m'envoi une erreure.mon probleme est j'ai pas compri le code pour le débeuguer.:(

Re: code non compri

par moimoi » 19 mai 2015, 12:06

merci saian mais peut tu aussi m'aider a trouver une liste de quelque fonction en php car je suis aussi une débutante en php.exemple j'ai du mal a comprendre le role de la fonction require-once()

Re: code non compri

par Saian » 19 mai 2015, 11:25

Salut moimoi, c'est var_dump pas var-dump. ;)
php var_dump dans google et tu as directement le lien de la documentation php :
http://php.net/manual/fr/function.var-dump.php

Re: code non compri

par moimoi » 19 mai 2015, 11:17

salut a quoi sert le var-dump

Re: code non compri

par Rodarbal » 19 mai 2015, 10:21

Peux-tu me dire ce que te renvois le var_dump ?

Re: code non compri

par yaye » 19 mai 2015, 09:57

Merciiii

je l'ai fait mais ca ne marche pas . :(

Re: code non compri

par Invité » 19 mai 2015, 08:59

Salut yaya,

Commences par faire un var_dump($arrayevent); après la ligne
$arrayevent=$bean->foi_evenements_foi_empleve->getBeans();

Du fait de la condition "if(count($arrayevent)==0)", le code d'arrêtera là si le tableau arrayevent n'est pas vide.

Sinon regarde si la méthode "save" de l'objet FOI_EmplEve retourne une erreur, parce que sinon je ne vois rien de problématique dans le code qui pourrait empêcher la création d'un enregistrement.

Re: code non compri

par yaye » 18 mai 2015, 10:02

Bonjour Athur


Ce n'est pas moi qui ait codé ce code mais ca devais creer un emplacement mais ca ne marche pas :( :( :( :(

merci

Re: code non compri

par @rthur » 15 mai 2015, 22:33

Bonjour,

Quel est le problème ? Y a-t-il un message d'erreur ?
Qu'as tu essayé ? Où bloques-tu ?

Re: code non compri

par yaye » 15 mai 2015, 15:47

voici le code

class Evenement{
public function creationEmp(&$bean, $event, $arguments=NULL){
global $db, $beanFiles;
require_once ($beanFiles['FOI_EmplEve']);
$bean->load_relationship('foi_evenements_foi_empleve');
$arrayevent=$bean->foi_evenements_foi_empleve->getBeans();
if(count($arrayevent)==0){
$request="select E.id id,E.name nom_emp,V.name nom_voie, Eec.disponibilite from foi_emplacements E left join foi_voies_foi_emplacements_c VE on E.id=VE.foi_voies_foi_emplacementsfoi_emplacements_idb AND VE.deleted=0 left join foi_voies V on VE.foi_voies_foi_emplacementsfoi_voies_ida=V.id AND V.deleted=0 left join foi_empleve Eec on E.id=Eec.id where E.deleted=0";
$result=$db->query($request);
//var_dump($result);die();
while($row=$db->fetchByAssoc($result)){
$rel_emp =new FOI_EmplEve;
$rel_emp->name=$row["nom_emp"]."-".$bean->name;
$rel_emp->foi_evenements_foi_emplevefoi_evenements_ida=$bean->id;
$rel_emp->foi_emplacements_foi_emplevefoi_emplacements_ida=$row["id"];
$rel_emp->categorie="normal";
$rel_emp->disponibilite=3;
$rel_emp->rue=$row["nom_voie"];
$rel_emp->save();
unset($rel_emp);
}
}
}

}

?>

code non compri

par yaye » 15 mai 2015, 15:47

:( :( :(

Bonjour je suis nouvelle en programmation et je dois débeuguer une application mais je ne comprend pas bien le code .

Pouvez vous m'aider c'est trés urgent.
:( :( :(