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 :

Fonction PHP et variable


Sujet :

Langage PHP

  1. #1
    Membre actif Avatar de Michel6359
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 40
    Par défaut Fonction PHP et variable
    Bonsoir , j'ai un soucis avec une fonction pour laquelle on ma aidé , j'ai un soucis que je n'arrive pas à résoudre et si c'est possible.

    Cette fonction me donne le nombre de points ceci étant pour un concours de pronostics hippiques ente amis , jusqu’à ce jour cela fonctionnait parfaitement mais je désire modifier en remplaçant les points par une variables q qui contient des chiffre également correspondant a un rapport pmu.
    exemple 100 points pour un tiercé ordre , je désire remplacé le chiffre 100 par une variable contenant exemple 3341.02

    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
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
     
    function jeu($prono,$arrive,$jeu,$type){
     
        switch($jeu){
     
            case "tierce":
                $points_tierce_ordre =$list_quinte['Rtierce_ordre'];
     
                if(count($prono)<3) return "Vous n'avez pas assez de chevaux pour jouer au tierce";
                if(count($arrive)<3) return "Il n'y a pas assez de chevaux pour jouer au tierce";
     
                $arrive = array_slice($arrive,0,3);
     
                if($type==="ordre"||$type==="desordre"){ 
                    $prono = array_slice($prono,0,3);   
                }
                //$tierce_desordre = $list_quinte['TIERCE_DESORDRE'];
                //$points = array('ordre'=>100,'desordre'=>50,'combine'=>100/(count($prono)-2),'combineToutOrdre'=>50/(count($prono)-2));
                $points = array('ordre'=>100,'desordre'=>50,'combine'=>100,'combineToutOrdre'=>50);
                $pointJeu = $type($prono,$arrive) >= 3 ? $points[$type]  : 0; 
     
            break;
     
            case "quarte":
                if(count($prono)<4) return "Vous n'avez pas assez de chevaux pour jouer au quarte";
                if(count($arrive)<4) return "Il n'y a pas assez de chevaux pour jouer au quarte";
     
                $arrive = array_slice($arrive,0,4);
     
                if($type==="ordre"||$type==="desordre"){ 
                   $prono = array_slice($prono,0,4);   
                }
     
                //$points = array('ordre'=>200,'desordre'=>100,'combine'=>200/(count($prono)-3),'combineToutOrdre'=>100/(count($prono)-3));
                 $points = array('ordre'=>200,'desordre'=>100,'combine'=>200,'combineToutOrdre'=>100);
                $pointJeu = $type($prono,$arrive) >= 4 ? $points[$type]  : 0; 
     
            break;
     
            case "quinte":
                if(count($prono)<5) return "Vous n'avez pas assez de chevaux pour jouer au quinte";
                if(count($arrive)<5) return "Il n'y a pas assez de chevaux pour jouer au quinte";
     
                $arrive = array_slice($arrive,0,5);
     
                if($type==="ordre"||$type==="desordre"){ 
                    $prono = array_slice($prono,0,5);   
                }
     
                 $points = array('ordre'=>500,'desordre'=>250,'combine'=>500,'combineToutOrdre'=>250);
                $pointJeu = $type($prono,$arrive) >= 5 ? $points[$type]  : 0; 
     
            break;
     
        }
        return $pointJeu;
    }
    Je désire remplacé le nombre de points par une variable qui contient des rapports du pmu .

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Salut

    cette valeur, tu veux la passer au moment de l'appel de la fonction en paramètre ou elle sera codée en dur dans le corps de la fonction ?
    Ta variable $list_quinte, elle sort d'où ? Tour de magie ?
    Quelle version de PHP tu vises ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    on peut commencer par factoriser :
    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
    44
    45
    46
    47
    48
    function jeu($prono,$arrive,$jeu,$type){
    	$pointJeu = 0;
     
        $jeux = array(
    		'tierce' => array(
    			'nbr_chx' => 3, 
    			'jeu_nom' => 'tiercé', 
    			'ordre'=>100,
    			'desordre'=>50,
    			'combine'=>100,
    			'combineToutOrdre'=>50
    		),
    		'quarte' => array(
    			'nbr_chx' => 4, 
    			'jeu_nom' => 'quarté', 
    			'ordre'=>200,
    			'desordre'=>100,
    			'combine'=>200,
    			'combineToutOrdre'=>100
    		),
    		'quinte' => array(
    			'nbr_chx' => 5, 
    			'jeu_nom' => 'quinté', 
    			'ordre'=>500,
    			'desordre'=>250,
    			'combine'=>500,
    			'combineToutOrdre'=>250
    		)
    	);
     
    	if( !empty($jeux[$jeu]) )
    	{
    		$nbr_chx = $jeux[$jeu]['nbr_chx'];
    		$jeu_nom = $jeux[$jeu]['jeu_nom'];
     
    		if(count($prono)<$nbr_chx) return "Vous n'avez pas assez de chevaux pour jouer au ".$jeu_nom;
    		if(count($arrive)<$nbr_chx) return "Il n'y a pas assez de chevaux pour jouer au ".$jeu_nom;
     
    		$arrive = array_slice($arrive,0,$nbr_chx);
     
    		if($type==="ordre"||$type==="desordre"){ 
    			$prono = array_slice($prono,0,$nbr_chx);   
    		}
     
    		$pointJeu = $type($prono,$arrive) >= $nbr_chx ? $jeux[$jeu][$type]  : 0; 
    	}
    	return $pointJeu;
    }
    Dernière modification par Invité ; 30/11/2019 à 17h49.

  4. #4
    Membre actif Avatar de Michel6359
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 40
    Par défaut
    Bonjour , merci de ta réponse

    la valeur de la variable est dans une requête , elle n'est pas vide je l'ai testée , la variable comme tu peux le ci-dessous

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $points_tierce_ordre =$list_quinte['Rtierce_ordre'];
    6 variables seront viendront remplacés les points que tu vois 50-100-100-200-250-500 pour chacun des rapports tiercé ordre , tiercé désordre , quarté ordre , quarté désordre , quinté ordre , quinté désordre .

    Je désirerais les placer dans le corps de la fonction puisque les points sont déjà inclus , comme tu vois ci-dessous .

    donc l'exemple ci-dessous remplacé 100 par la variable $points_tierce_ordre , et 50 $points_tierce_desordre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $points = array('ordre'=>100,'desordre'=>50,'combine'=>100,'combineToutOrdre'=>50);
    J'ai essayé cela , , aucune erreur mais cela reste à 0 dans l'affichage des points
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $points = array('ordre'=>$points_tierce_ordre,'desordre'=>$points_tierce_desordre,'combine'=>$points_tierce_ordre,'combineToutOrdre'=>$points_tierce_desordre);
    Ma Version de PHP : 7.3.6

    A ce jour tout fonctionne très bien , sauf que je désire remplacé par les rapports Pmu au lieu des points , les rapports pmu contiendront certainement une virgule , cela posera t'il un problème je ne pense pas ?

    Merci d'avance , Bon We

  5. #5
    Membre actif Avatar de Michel6359
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 40
    Par défaut
    Bonjour Jreaux62 merci pour ta réponse , oui tout a fais , plus propre , est -ce que je peux ajouter une variable à la place des points comme ceux-ci ? voir Tiercé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $points_tierce_ordre =$list_quinte['Rtierce_ordre'];  // tiercé ordre
    $points_tierce_desordre =$list_quinte['Rtierce_desordre'];  // tiercé désordre
    $points_quarte_desordre =$list_quinte['Rquarte_desordre'];  // quarté désordre 
    $points_quarte_ordre =$list_quinte['Rquarte_ordre'];  // quarté ordre 
    $points_quinte_desordre =$list_quinte['rapport_desordre'];  // quinté désordre 
    $points_quinte_ordre =$list_quinte['rapport_ordre'];  // quinté ordre
    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
    44
    45
    46
    47
    48
    49
     
    function jeu($prono,$arrive,$jeu,$type){
    	$pointJeu = 0;
     
        $jeux = array(
    		'tierce' = array(
    			'nbr_chx' => 3, 
    			'jeu_nom' => 'tiercé', 
    			'ordre'=>$points_tierce_ordre,
    			'desordre'=>$points_tierce_desordre,
    			'combine'=>$points_tierce_ordre,
    			'combineToutOrdre'=>$points_tierce_desordre
    		),
    		'quarte' = array(
    			'nbr_chx' => 4, 
    			'jeu_nom' => 'quarté', 
    			'ordre'=>200,
    			'desordre'=>100,
    			'combine'=>200,
    			'combineToutOrdre'=>100
    		),
    		'quinte' = array(
    			'nbr_chx' => 5, 
    			'jeu_nom' => 'quinté', 
    			'ordre'=>500,
    			'desordre'=>250,
    			'combine'=>500,
    			'combineToutOrdre'=>250
    		)
    	);
     
    	if( !empty($jeux[$jeu]) )
    	{
    		$nbr_chx = $jeux[$jeu]['nbr_chx'];
    		$jeu_nom = $jeux[$jeu]['jeu_nom'];
     
    		if(count($prono)<$nbr_chx) return "Vous n'avez pas assez de chevaux pour jouer au ".$jeu_nom;
    		if(count($arrive)<$nbr_chx) return "Il n'y a pas assez de chevaux pour jouer au ".$jeu_nom;
     
    		$arrive = array_slice($arrive,0,$nbr_chx);
     
    		if($type==="ordre"||$type==="desordre"){ 
    			$prono = array_slice($prono,0,$nbr_chx);   
    		}
     
    		$pointJeu = $type($prono,$arrive) >= $nbr_chx ? $jeux[$jeu][$type]  : 0; 
    	}
    	return $pointJeu;
    }
    Merci

  6. #6
    Invité
    Invité(e)
    Par défaut
    1- Ce qu'a voulu dire rawsrc, c'est que la variable $list_quinte n'est pas définie dans la fonction.
    Il faut la passer en paramètre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    function jeu($prono,$arrive,$jeu,$type,$list_quinte)
    {
    2- Il suffit de tester
    Dernière modification par rawsrc ; 30/11/2019 à 12h39.

  7. #7
    Membre actif Avatar de Michel6359
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 40
    Par défaut
    Merci je vais tester , j'avais déjà fais mais une erreur en mettant non pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    function jeu($prono,$arrive,$jeu,$type,$list_quinte)
    {
    mais pour chaque rapport

    merci

  8. #8
    Membre actif Avatar de Michel6359
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 40
    Par défaut TEST
    J'ai ça et une erreur à la 2028 la première ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    function jeu($prono,$arrive,$jeu,$type,$Arrivee)
    Warning: Missing argument 5 for jeu(), called in /home/turfp152/public_html/Quinte_jour2020.php on line 2174 and defined in /home/turfp152/public_html/Quinte_jour2020.php on line 2028
    Warning: Missing argument 5 for jeu(), called in /home/turfp152/public_html/Quinte_jour2020.php on line 2175 and defined in /home/turfp152/public_html/Quinte_jour2020.php on line 2028
    Warning: Missing argument 5 for jeu(), called in /home/turfp152/public_html/Quinte_jour2020.php on line 2176 and defined in /home/turfp152/public_html/Quinte_jour2020.php on line 2028
    Warning: Missing argument 5 for jeu(), called in /home/turfp152/public_html/Quinte_jour2020.php on line 2177 and defined in /home/turfp152/public_html/Quinte_jour2020.php on line 2028
    Warning: Missing argument 5 for jeu(), called in /home/turfp152/public_html/Quinte_jour2020.php on line 2178 and defined in /home/turfp152/public_html/Quinte_jour2020.php on line 2028
    Warning: Missing argument 5 for jeu(), called in /home/turfp152/public_html/Quinte_jour2020.php on line 2179 and defined in /home/turfp152/public_html/Quinte_jour2020.php on line 2028
    Warning: Missing argument 5 for jeu(), called in /home/turfp152/public_html/Quinte_jour2020.php on line 2174 and defined in /home/turfp152/public_html/Quinte_jour2020.php on line 2028
    Warning: Missing argument 5 for jeu(), called in /home/turfp152/public_html/Quinte_jour2020.php on line 2175 and defined in /home/turfp152/public_html/Quinte_jour2020.php on line 2028
    Warning: Missing argument 5 for jeu(), called in /home/turfp152/public_html/Quinte_jour2020.php on line 2176 and defined in /home/turfp152/public_html/Quinte_jour2020.php on line 2028
    Warning: Missing argument 5 for jeu(), called in /home/turfp152/public_html/Quinte_jour2020.php on line 2177 and defined in /home/turfp152/public_html/Quinte_jour2020.php on line 2028
    2174 à 2179 correspond a partir de la ligne , peut-être du que je n'ai pas ajouté la variable $Arrivee
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $tierce_ordre  = jeu($prono,$arrive,"tierce","combine");        
    $tierce_desordre  = $tierce_ordre===0 ? jeu($prono,$arrive,"tierce","combineToutOrdre"):0;
    $quarte_ordre  = jeu($prono,$arrive,"quarte","combine");        
    $quarte_desordre  = $quarte_ordre===0 ? jeu($prono,$arrive,"quarte","combineToutOrdre"):0;  
    $quinte_ordre = jeu($prono,$arrive,"quinte","combine");        
    $quinte_desordre = $quinte_ordre===0 ? jeu($prono,$arrive,"quinte","combineToutOrdre"):0;
    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
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    function jeu($prono,$arrive,$jeu,$type,$Arrivee)
    {
     
        switch($jeu){
     
            case "tierce":
                if(count($prono)<3) return "Vous n'avez pas assez de chevaux pour jouer au tierce";
                if(count($arrive)<3) return "Il n'y a pas assez de chevaux pour jouer au tierce";
     
                $arrive = array_slice($arrive,0,3);
     
                if($type==="ordre"||$type==="desordre"){ 
                    $prono = array_slice($prono,0,3);   
                }
                $tierce_ordre = $Arrivee['Rtierce_ordre'];
                $tierce_desordre = $Arrivee['Rtierce_desordre'];
                // remplacer par ci-dessous // $points = array('ordre'=>100,'desordre'=>50,'combine'=>100,'combineToutOrdre'=>50);
                $points = array('ordre'=>$tierce_ordre,'desordre'=>$tierce_desordre,'combine'=>$tierce_ordre,'combineToutOrdre'=>$tierce_desordre);
                $pointJeu = $type($prono,$arrive) >= 3 ? $points[$type]  : 0; 
     
            break;
     
            case "quarte":
                if(count($prono)<4) return "Vous n'avez pas assez de chevaux pour jouer au quarte";
                if(count($arrive)<4) return "Il n'y a pas assez de chevaux pour jouer au quarte";
     
                $arrive = array_slice($arrive,0,4);
     
                if($type==="ordre"||$type==="desordre"){ 
                   $prono = array_slice($prono,0,4);   
                }
     
                //$points = array('ordre'=>200,'desordre'=>100,'combine'=>200/(count($prono)-3),'combineToutOrdre'=>100/(count($prono)-3));
                 $points = array('ordre'=>200,'desordre'=>100,'combine'=>200,'combineToutOrdre'=>100);
                $pointJeu = $type($prono,$arrive) >= 4 ? $points[$type]  : 0; 
     
            break;
     
            case "quinte":
                if(count($prono)<5) return "Vous n'avez pas assez de chevaux pour jouer au quinte";
                if(count($arrive)<5) return "Il n'y a pas assez de chevaux pour jouer au quinte";
     
                $arrive = array_slice($arrive,0,5);
     
                if($type==="ordre"||$type==="desordre"){ 
                    $prono = array_slice($prono,0,5);   
                }
     
                //$points = array('ordre'=>500,'desordre'=>250,'combine'=>500/(count($prono)-4),'combineToutOrdre'=>250/(count($prono)-4));
                $points = array('ordre'=>500,'desordre'=>250,'combine'=>500,'combineToutOrdre'=>250);
                $pointJeu = $type($prono,$arrive) >= 5 ? $points[$type]  : 0; 
     
            break;
     
        }
        return $pointJeu;
    }
     
    // FONCTION AFFICHAGE NUMERO EN COULEUR VERTE SI OK // 
    function afficher_numero($nonPartant_1,$nonPartant_2,$nonPartant_3,$CH,$arrive,$remplacement){
        if(
        $nonPartant_1===(int)$CH||
        $nonPartant_2===(int)$CH||
        $nonPartant_3===(int)$CH
        ){ 
            $color1 = "red";
            $color2 = "red";
            $CH = $CH."<sub style='color:#8c8dba;'>".($remplacement[(int)$CH])."</sub>";
        }else{
            $color1 = "#2b2d2c";
            $color2 = "#fcfdff";
        } 
        if(in_array($CH,$arrive)){ 
            return '<td style="background:#0fdb6e;color:'.$color1.'">'.$CH.'</td>'; 
        }else{ 
             return '<td style="background:#7a7ef5;color:'.$color2.'">'.$CH.'</td>'; 
        }
     
    }
    while($datas = mysqli_fetch_assoc($reponse)) {
    #############################################     
    #   CONNEXION AU SERVEUR BASES DE DONNEES   # 
    #############################################
    // ON CHERCHE LE PARTICIPANT PAR SON ID_USER //
    require('connect_bdd.php');
    $PARTICIPANT_PRONO = $datas['PARTICIPANT'];
    $recherche_participant = mysqli_query($bdd, "SELECT * FROM PARTICIPANTS WHERE id_user='$PARTICIPANT_PRONO'");
    $participant = mysqli_fetch_array($recherche_participant);
    $Nom_participant =$participant['login'];
     
    $prono = array((int)$datas['CH1'],(int)$datas['CH2'],(int)$datas['CH3'],(int)$datas['CH4'],(int)$datas['CH5'],(int)$datas['CH6'],(int)$datas['CH7'],(int)$datas['CH8']);
    $prono_copy = $prono;
    $new_copy = array();
    $nonpartant = array((int)$nonPartant_1,(int)$nonPartant_2,(int)$nonPartant_3);
     
    $r1=$r2=$r3=false;
    $remplacement = array();
    if($nonPartant){ 
    for ($np=0;$np<count($nonpartant);$np++){
     
    if( !$r1 && $nonPartant_1!=0 && !in_array((int)$datas['REGRET1'],$nonpartant) && (int)$datas['REGRET1']!=0  && in_array($nonpartant[$np],$prono)){ 
    for ($p=0;$p<count($prono);$p++){ 
    if($prono[$p]===$nonpartant[$np]){
    unset($prono[$p]); 
    array_push($prono,(int)$datas['REGRET1']);
    $r1=true;
    $remplacement[$nonpartant[$np]] = $datas['REGRET1'];                               
    }
    } 
    }  
    else if( !$r2 && $nonPartant_2!=0 && !in_array((int)$datas['REGRET2'],$nonpartant) &&  (int)$datas['REGRET2']!=0  && in_array($nonpartant[$np],$prono)){
    for ($p=0;$p<count($prono);$p++){ 
    if($prono[$p]===$nonpartant[$np]){
    unset($prono[$p]); 
    array_push($prono,(int)$datas['REGRET2']);
    $r2=true;
    $remplacement[$nonpartant[$np]] = $datas['REGRET2'];                               
    }
    } 
    }              
     
    else if( !$r3 && $nonPartant_3!=0 && !in_array((int)$datas['REGRET3'],$nonpartant) &&  (int)$datas['REGRET3']!=0  && in_array($nonpartant[$np],$prono)){
    for ($p=0;$p<count($prono);$p++){ 
    if($prono[$p]===$nonpartant[$np]){
    unset($prono[$p]); 
    array_push($prono,(int)$datas['REGRET3']);
    $r3=true;
    $remplacement[$nonpartant[$np]] = $datas['REGRET3'];                               
    }
    } 
    }                 
    }
    foreach ($prono as $k=>$v){
    $new_copy[] = $v;
    }
    $prono = $new_copy;
    }else{
    }
    $C1 = (int)$Arrivee['tierce_1'];
    $C2 = (int)$Arrivee['tierce_2'];
    $C3 = (int)$Arrivee['tierce_3'];
    $C4 = (int)$Arrivee['quarte_4'];
    $C5 = (int)$Arrivee['quinte_5'];
    $arrive = array($C1, $C2, $C3, $C4, $C5);
     
     
    $tierce_ordre  = jeu($prono,$arrive,"tierce","combine");        
    $tierce_desordre  = $tierce_ordre===0 ? jeu($prono,$arrive,"tierce","combineToutOrdre"):0;
    $quarte_ordre  = jeu($prono,$arrive,"quarte","combine");        
    $quarte_desordre  = $quarte_ordre===0 ? jeu($prono,$arrive,"quarte","combineToutOrdre"):0;  
    $quinte_ordre = jeu($prono,$arrive,"quinte","combine");        
    $quinte_desordre = $quinte_ordre===0 ? jeu($prono,$arrive,"quinte","combineToutOrdre"):0;

  9. #9
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $tierce_ordre  = jeu($prono,$arrive,"tierce","combine");
    ...
    Tu n'as que 4 paramètres, alors que la fonction en a 5.

    N.B. $arrive, $Arrivee : tu fais exprès pour être sûr de te planter ?
    Mets des noms de variables qui évitent toute confusion si tu veux éviter de perdre prématurément tes cheveux.

  10. #10
    Membre actif Avatar de Michel6359
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 40
    Par défaut Re test en ajoutant la variable $Arrivee
    Avec la variable $Arrivee plus d'erreur mais les points restent à 0

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $tierce_ordre  = jeu($prono,$arrive,$Arrivee,"tierce","combine");        
    $tierce_desordre  = $tierce_ordre===0 ? jeu($prono,$arrive,$Arrivee,"tierce","combineToutOrdre"):0;
    $quarte_ordre  = jeu($prono,$arrive,$Arrivee,"quarte","combine");        
    $quarte_desordre  = $quarte_ordre===0 ? jeu($prono,$arrive,$Arrivee,"quarte","combineToutOrdre"):0;  
    $quinte_ordre = jeu($prono,$arrive,$Arrivee,"quinte","combine");        
    $quinte_desordre = $quinte_ordre===0 ? jeu($prono,$arrive,$Arrivee,"quinte","combineToutOrdre"):0;
    Je ne comprends pas comment les points seront ajoutés avec la variable

  11. #11
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Citation Envoyé par Michel6359 Voir le message
    les rapports pmu contiendront certainement une virgule
    aurais-tu un exemple de rapport PMU ?

  12. #12
    Membre actif Avatar de Michel6359
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 40
    Par défaut réponse sur la variable
    Oui je sais très bien , mais la variable étant créé ainsi au début dans une requête , je prendrais mon temps après que se soit résolu , car je dois changer , mais je comprend source d'erreur .

    merci


    Pour ici les paramètres sont sur deux lignes ? cela fonctionné avec les points
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $tierce_ordre  = jeu($prono,$arrive,$Arrivee,"tierce","combine");        
    $tierce_desordre  = $tierce_ordre===0 ? jeu($prono,$arrive,$Arrivee,"tierce","combineToutOrdre"):0;
    $quarte_ordre  = jeu($prono,$arrive,$Arrivee,"quarte","combine");        
    $quarte_desordre  = $quarte_ordre===0 ? jeu($prono,$arrive,$Arrivee,"quarte","combineToutOrdre"):0;  
    $quinte_ordre = jeu($prono,$arrive,$Arrivee,"quinte","combine");        
    $quinte_desordre = $quinte_ordre===0 ? jeu($prono,$arrive,$Arrivee,"quinte","combineToutOrdre"):0;

  13. #13
    Membre actif Avatar de Michel6359
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 40
    Par défaut Rapport PMU
    Bonjour rawsrc

    Voici ce qui s'affiche et saisie en base des données

    CaptureNom : Rapports PMU.PNG
Affichages : 234
Taille : 26,4 Ko

  14. #14
    Membre actif Avatar de Michel6359
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 40
    Par défaut Paramètres fonction
    Re

    Même en ajoutant les 5 paramètres , pas d'erreur , mais les points reste a zéro , pourtant la variable n'est pas vide contient bien le rapport pmu tiercé fonction testé .


  15. #15
    Invité
    Invité(e)
    Par défaut
    Si tu ne mets pas les paramètres dans le bon ordre, ça ne risque pas de fonctionner.

  16. #16
    Membre actif Avatar de Michel6359
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 40
    Par défaut j'ai fais toujours rien
    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
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
     
    function jeu($jeu,$prono,$arrive,$type,$Arrivee)
    {
     
        switch($jeu){
     
            case "tierce":
                if(count($prono)<3) return "Vous n'avez pas assez de chevaux pour jouer au tierce";
                if(count($arrive)<3) return "Il n'y a pas assez de chevaux pour jouer au tierce";
     
                $arrive = array_slice($arrive,0,3);
     
                if($type==="ordre"||$type==="desordre"){ 
                    $prono = array_slice($prono,0,3);   
                }
                // remplacer par ci-dessous // $points = array('ordre'=>100,'desordre'=>50,'combine'=>100,'combineToutOrdre'=>50);
                $points = array('ordre'=>$Arrivee['Rtierce_ordre'],'desordre'=>$Arrivee['Rtierce_desordre'],'combine'=>$Arrivee['Rtierce_ordre'],'combineToutOrdre'=>$Arrivee['Rtierce_desordre']);
                $pointJeu = $type($prono,$arrive) >= 3 ? $points[$type]  : 0; 
     
     
            break;
     
            case "quarte":
                if(count($prono)<4) return "Vous n'avez pas assez de chevaux pour jouer au quarte";
                if(count($arrive)<4) return "Il n'y a pas assez de chevaux pour jouer au quarte";
     
                $arrive = array_slice($arrive,0,4);
     
                if($type==="ordre"||$type==="desordre"){ 
                   $prono = array_slice($prono,0,4);   
                }
     
                //$points = array('ordre'=>200,'desordre'=>100,'combine'=>200/(count($prono)-3),'combineToutOrdre'=>100/(count($prono)-3));
                 $points = array('ordre'=>200,'desordre'=>100,'combine'=>200,'combineToutOrdre'=>100);
                $pointJeu = $type($prono,$arrive) >= 4 ? $points[$type]  : 0; 
     
            break;
     
            case "quinte":
                if(count($prono)<5) return "Vous n'avez pas assez de chevaux pour jouer au quinte";
                if(count($arrive)<5) return "Il n'y a pas assez de chevaux pour jouer au quinte";
     
                $arrive = array_slice($arrive,0,5);
     
                if($type==="ordre"||$type==="desordre"){ 
                    $prono = array_slice($prono,0,5);   
                }
     
                //$points = array('ordre'=>500,'desordre'=>250,'combine'=>500/(count($prono)-4),'combineToutOrdre'=>250/(count($prono)-4));
                $points = array('ordre'=>500,'desordre'=>250,'combine'=>500,'combineToutOrdre'=>250);
                $pointJeu = $type($prono,$arrive) >= 5 ? $points[$type]  : 0; 
     
            break;
     
        }
        return $pointJeu;
    }
     
    // FONCTION AFFICHAGE NUMERO EN COULEUR VERTE SI OK // 
    function afficher_numero($nonPartant_1,$nonPartant_2,$nonPartant_3,$CH,$arrive,$remplacement){
        if(
        $nonPartant_1===(int)$CH||
        $nonPartant_2===(int)$CH||
        $nonPartant_3===(int)$CH
        ){ 
            $color1 = "red";
            $color2 = "red";
            $CH = $CH."<sub style='color:#8c8dba;'>".($remplacement[(int)$CH])."</sub>";
        }else{
            $color1 = "#2b2d2c";
            $color2 = "#fcfdff";
        } 
        if(in_array($CH,$arrive)){ 
            return '<td style="background:#0fdb6e;color:'.$color1.'">'.$CH.'</td>'; 
        }else{ 
             return '<td style="background:#7a7ef5;color:'.$color2.'">'.$CH.'</td>'; 
        }
     
    }
    while($datas = mysqli_fetch_assoc($reponse)) {
    #############################################     
    #   CONNEXION AU SERVEUR BASES DE DONNEES   # 
    #############################################
    // ON CHERCHE LE PARTICIPANT PAR SON ID_USER //
    require('connect_bdd.php');
    $PARTICIPANT_PRONO = $datas['PARTICIPANT'];
    $recherche_participant = mysqli_query($bdd, "SELECT * FROM PARTICIPANTS WHERE id_user='$PARTICIPANT_PRONO'");
    $participant = mysqli_fetch_array($recherche_participant);
    $Nom_participant =$participant['login'];
     
    $prono = array((int)$datas['CH1'],(int)$datas['CH2'],(int)$datas['CH3'],(int)$datas['CH4'],(int)$datas['CH5'],(int)$datas['CH6'],(int)$datas['CH7'],(int)$datas['CH8']);
    $prono_copy = $prono;
    $new_copy = array();
    $nonpartant = array((int)$nonPartant_1,(int)$nonPartant_2,(int)$nonPartant_3);
     
    $r1=$r2=$r3=false;
    $remplacement = array();
    if($nonPartant){ 
    for ($np=0;$np<count($nonpartant);$np++){
     
    if( !$r1 && $nonPartant_1!=0 && !in_array((int)$datas['REGRET1'],$nonpartant) && (int)$datas['REGRET1']!=0  && in_array($nonpartant[$np],$prono)){ 
    for ($p=0;$p<count($prono);$p++){ 
    if($prono[$p]===$nonpartant[$np]){
    unset($prono[$p]); 
    array_push($prono,(int)$datas['REGRET1']);
    $r1=true;
    $remplacement[$nonpartant[$np]] = $datas['REGRET1'];                               
    }
    } 
    }  
    else if( !$r2 && $nonPartant_2!=0 && !in_array((int)$datas['REGRET2'],$nonpartant) &&  (int)$datas['REGRET2']!=0  && in_array($nonpartant[$np],$prono)){
    for ($p=0;$p<count($prono);$p++){ 
    if($prono[$p]===$nonpartant[$np]){
    unset($prono[$p]); 
    array_push($prono,(int)$datas['REGRET2']);
    $r2=true;
    $remplacement[$nonpartant[$np]] = $datas['REGRET2'];                               
    }
    } 
    }              
     
    else if( !$r3 && $nonPartant_3!=0 && !in_array((int)$datas['REGRET3'],$nonpartant) &&  (int)$datas['REGRET3']!=0  && in_array($nonpartant[$np],$prono)){
    for ($p=0;$p<count($prono);$p++){ 
    if($prono[$p]===$nonpartant[$np]){
    unset($prono[$p]); 
    array_push($prono,(int)$datas['REGRET3']);
    $r3=true;
    $remplacement[$nonpartant[$np]] = $datas['REGRET3'];                               
    }
    } 
    }                 
    }
    foreach ($prono as $k=>$v){
    $new_copy[] = $v;
    }
    $prono = $new_copy;
    }else{
    }
    $C1 = (int)$Arrivee['tierce_1'];
    $C2 = (int)$Arrivee['tierce_2'];
    $C3 = (int)$Arrivee['tierce_3'];
    $C4 = (int)$Arrivee['quarte_4'];
    $C5 = (int)$Arrivee['quinte_5'];
    $arrive = array($C1, $C2, $C3, $C4, $C5);
     
     
    $tierce_ordre  = jeu($jeu,$prono,$arrive,$type,$Arrivee,"tierce","combine");        
    $tierce_desordre  = $tierce_ordre===0 ? jeu($jeu,$prono,$arrive,$type,$Arrivee,"tierce","combineToutOrdre"):0;
    $quarte_ordre  = jeu($jeu,$prono,$arrive,$type,$Arrivee,"quarte","combine");        
    $quarte_desordre  = $quarte_ordre===0 ? jeu($jeu,$prono,$arrive,$type,$Arrivee,"quarte","combineToutOrdre"):0;  
    $quinte_ordre = jeu($jeu,$prono,$arrive,$type,$Arrivee,"quinte","combine");        
    $quinte_desordre = $quinte_ordre===0 ? jeu($jeu,$prono,$arrive,$type,$Arrivee,"quinte","combineToutOrdre"):0;

  17. #17
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $tierce_ordre  = jeu($jeu,$prono,$arrive,$type,$Arrivee,"tierce","combine");    
    ...
    Combien de paramètres comptes-tu ?


    CONSEIL : va prendre l'air.

  18. #18
    Membre actif Avatar de Michel6359
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 40
    Par défaut je compte 5 si on parle de la même chose
    je compte 5 » $jeu, $prono, $arrive, $type, $Arrivee,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $tierce_ordre  = jeu($jeu,$prono,$arrive,$type,$Arrivee,"tierce","combine");

  19. #19
    Invité
    Invité(e)
    Par défaut
    "tierce" et "combine", c'est quoi, d'après toi ?

    • "tierce" correspond à $arrive
    • et "combine" correspond à $type


    Il faut donc écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $tierce_ordre  = jeu($prono,$arrive,"tierce","combine",$Arrivee);       
    $tierce_desordre  = $tierce_ordre===0 ? jeu($prono,$arrive,"tierce","combineToutOrdre",$Arrivee):0;
    $quarte_ordre  = jeu($prono,$arrive,"quarte","combine",$Arrivee);       
    $quarte_desordre  = $quarte_ordre===0 ? jeu($prono,$arrive,"quarte","combineToutOrdre",$Arrivee):0;  
    $quinte_ordre = jeu($prono,$arrive,"quinte","combine",$Arrivee);       
    $quinte_desordre = $quinte_ordre===0 ? jeu($prono,$arrive,"quinte","combineToutOrdre",$Arrivee):0;
    Et là, on a bien 5 paramètres.

    Dernière modification par rawsrc ; 30/11/2019 à 15h35.

  20. #20
    Membre actif Avatar de Michel6359
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 40
    Par défaut non les fonctions je n' arrive pas a maîtriser
    Comme dis plus haut j'ai aidé par un membre pour cette fonction , mais franchement je n'y comprend rien , il y a des tutos et j'en ai fais alors que oui mais peut-être trop bête pour mon age dans ce domaine , désolé de vous ennuyez. pourtant j'en passe des heures et je voudrais résoudre ce soucis.

    J'ai modifié et il affiche pas les points mais » Vous n'avez pas assez de chevaux pour jouer au tierce
    pourtant les chevaux sont là

    voir Capture Nom : prono.PNG
Affichages : 219
Taille : 41,5 Ko

    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
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
     
    function jeu($prono,$arrive,$jeu,$type,$Arrivee)
    {
     
        switch($jeu){
     
            case "tierce":
                if(count($prono)<3) return "Vous n'avez pas assez de chevaux pour jouer au tierce";
                if(count($arrive)<3) return "Il n'y a pas assez de chevaux pour jouer au tierce";
     
                $arrive = array_slice($arrive,0,3);
     
                if($type==="ordre"||$type==="desordre"){ 
                    $prono = array_slice($prono,0,3);   
                }
                // remplacer par ci-dessous // $points = array('ordre'=>100,'desordre'=>50,'combine'=>100,'combineToutOrdre'=>50);
                $points = array('ordre'=>$Arrivee['Rtierce_ordre'],'desordre'=>$Arrivee['Rtierce_desordre'],'combine'=>$Arrivee['Rtierce_ordre'],'combineToutOrdre'=>$Arrivee['Rtierce_desordre']);
                $pointJeu = $type($prono,$arrive) >= 3 ? $points[$type]  : 0; 
     
     
            break;
     
            case "quarte":
                if(count($prono)<4) return "Vous n'avez pas assez de chevaux pour jouer au quarte";
                if(count($arrive)<4) return "Il n'y a pas assez de chevaux pour jouer au quarte";
     
                $arrive = array_slice($arrive,0,4);
     
                if($type==="ordre"||$type==="desordre"){ 
                   $prono = array_slice($prono,0,4);   
                }
     
                //$points = array('ordre'=>200,'desordre'=>100,'combine'=>200/(count($prono)-3),'combineToutOrdre'=>100/(count($prono)-3));
                 $points = array('ordre'=>200,'desordre'=>100,'combine'=>200,'combineToutOrdre'=>100);
                $pointJeu = $type($prono,$arrive) >= 4 ? $points[$type]  : 0; 
     
            break;
     
            case "quinte":
                if(count($prono)<5) return "Vous n'avez pas assez de chevaux pour jouer au quinte";
                if(count($arrive)<5) return "Il n'y a pas assez de chevaux pour jouer au quinte";
     
                $arrive = array_slice($arrive,0,5);
     
                if($type==="ordre"||$type==="desordre"){ 
                    $prono = array_slice($prono,0,5);   
                }
     
                //$points = array('ordre'=>500,'desordre'=>250,'combine'=>500/(count($prono)-4),'combineToutOrdre'=>250/(count($prono)-4));
                $points = array('ordre'=>500,'desordre'=>250,'combine'=>500,'combineToutOrdre'=>250);
                $pointJeu = $type($prono,$arrive) >= 5 ? $points[$type]  : 0; 
     
            break;
     
        }
        return $pointJeu;
    }
     
    // FONCTION AFFICHAGE NUMERO EN COULEUR VERTE SI OK // 
    function afficher_numero($nonPartant_1,$nonPartant_2,$nonPartant_3,$CH,$arrive,$remplacement){
        if(
        $nonPartant_1===(int)$CH||
        $nonPartant_2===(int)$CH||
        $nonPartant_3===(int)$CH
        ){ 
            $color1 = "red";
            $color2 = "red";
            $CH = $CH."<sub style='color:#8c8dba;'>".($remplacement[(int)$CH])."</sub>";
        }else{
            $color1 = "#2b2d2c";
            $color2 = "#fcfdff";
        } 
        if(in_array($CH,$arrive)){ 
            return '<td style="background:#0fdb6e;color:'.$color1.'">'.$CH.'</td>'; 
        }else{ 
             return '<td style="background:#7a7ef5;color:'.$color2.'">'.$CH.'</td>'; 
        }
     
    }
    while($datas = mysqli_fetch_assoc($reponse)) {
    #############################################     
    #   CONNEXION AU SERVEUR BASES DE DONNEES   # 
    #############################################
    // ON CHERCHE LE PARTICIPANT PAR SON ID_USER //
    require('connect_bdd.php');
    $PARTICIPANT_PRONO = $datas['PARTICIPANT'];
    $recherche_participant = mysqli_query($bdd, "SELECT * FROM PARTICIPANTS WHERE id_user='$PARTICIPANT_PRONO'");
    $participant = mysqli_fetch_array($recherche_participant);
    $Nom_participant =$participant['login'];
     
    $prono = array((int)$datas['CH1'],(int)$datas['CH2'],(int)$datas['CH3'],(int)$datas['CH4'],(int)$datas['CH5'],(int)$datas['CH6'],(int)$datas['CH7'],(int)$datas['CH8']);
    $prono_copy = $prono;
    $new_copy = array();
    $nonpartant = array((int)$nonPartant_1,(int)$nonPartant_2,(int)$nonPartant_3);
     
    $r1=$r2=$r3=false;
    $remplacement = array();
    if($nonPartant){ 
    for ($np=0;$np<count($nonpartant);$np++){
     
    if( !$r1 && $nonPartant_1!=0 && !in_array((int)$datas['REGRET1'],$nonpartant) && (int)$datas['REGRET1']!=0  && in_array($nonpartant[$np],$prono)){ 
    for ($p=0;$p<count($prono);$p++){ 
    if($prono[$p]===$nonpartant[$np]){
    unset($prono[$p]); 
    array_push($prono,(int)$datas['REGRET1']);
    $r1=true;
    $remplacement[$nonpartant[$np]] = $datas['REGRET1'];                               
    }
    } 
    }  
    else if( !$r2 && $nonPartant_2!=0 && !in_array((int)$datas['REGRET2'],$nonpartant) &&  (int)$datas['REGRET2']!=0  && in_array($nonpartant[$np],$prono)){
    for ($p=0;$p<count($prono);$p++){ 
    if($prono[$p]===$nonpartant[$np]){
    unset($prono[$p]); 
    array_push($prono,(int)$datas['REGRET2']);
    $r2=true;
    $remplacement[$nonpartant[$np]] = $datas['REGRET2'];                               
    }
    } 
    }              
     
    else if( !$r3 && $nonPartant_3!=0 && !in_array((int)$datas['REGRET3'],$nonpartant) &&  (int)$datas['REGRET3']!=0  && in_array($nonpartant[$np],$prono)){
    for ($p=0;$p<count($prono);$p++){ 
    if($prono[$p]===$nonpartant[$np]){
    unset($prono[$p]); 
    array_push($prono,(int)$datas['REGRET3']);
    $r3=true;
    $remplacement[$nonpartant[$np]] = $datas['REGRET3'];                               
    }
    } 
    }                 
    }
    foreach ($prono as $k=>$v){
    $new_copy[] = $v;
    }
    $prono = $new_copy;
    }else{
    }
    $C1 = (int)$Arrivee['tierce_1'];
    $C2 = (int)$Arrivee['tierce_2'];
    $C3 = (int)$Arrivee['tierce_3'];
    $C4 = (int)$Arrivee['quarte_4'];
    $C5 = (int)$Arrivee['quinte_5'];
    $arrive = array($C1, $C2, $C3, $C4, $C5);
     
     
    $tierce_ordre  = jeu($jeu,$prono,"tierce","combine",$Arrivee);        
    $tierce_desordre  = $tierce_ordre===0 ? jeu($jeu,$prono,"tierce","combineToutOrdre",$Arrivee):0;
     
     
     
    $quarte_ordre  = jeu($jeu,$prono,$arrive,$type,$points,$pointJeu,"quarte","combine");        
    $quarte_desordre  = $quarte_ordre===0 ? jeu($jeu,$prono,$arrive,$type,$points,$pointJeu,"quarte","combineToutOrdre"):0;  
    $quinte_ordre = jeu($jeu,$prono,$arrive,$type,$points,$pointJeu,"quinte","combine");        
    $quinte_desordre = $quinte_ordre===0 ? jeu($jeu,$prono,$arrive,$type,$points,$pointJeu,"quinte","combineToutOrdre"):0;

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Appel de fonctions php par variable
    Par WagaSeb dans le forum Langage
    Réponses: 2
    Dernier message: 02/06/2007, 12h06
  2. [PHP-JS] Variable PHP comme argument dans l'appel d'une fonction Javascript
    Par The Molo dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/04/2007, 10h00
  3. [PHP-JS] Variables PHP comme paramètre de fonction Js
    Par johandev dans le forum Langage
    Réponses: 3
    Dernier message: 21/12/2006, 13h03
  4. Réponses: 18
    Dernier message: 27/10/2006, 15h15
  5. Problème de variable lors d'1 appel de fonction PHP
    Par kriekbellevue dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 14/02/2006, 18h49

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