Soyez le premier à donner votre avis sur cette source.
Snippet vu 7 328 fois - Téléchargée 15 fois
<?php function authForm() { return (intval($_GET['count_boomakers'])<2 OR empty($_GET['budget'])) ? FALSE : TRUE; } function generateForm() { for($i=1, $form=''; $i<=intval($_GET['count_boomakers']); $i++) { $form .= '<tr>'; $form .= '<td><input type="text" value="Bookmaker '.$i.'" name=""></td>'; $form .= '<td><input type="text" name="cote[1][]">'; $form .= '<td><input type="text" name="cote[x][]">'; $form .= '<td><input type="text" name="cote[2][]">'; $form .= '</tr>'; } return $form; } function calculator() { Global $Surbets, $Benefices, $Mises, $PercentBenef; $Surbets = $Mises = $PercentBenef = array(); $Budget = intval($_POST['Budget']); foreach($_POST['cote']['1'] AS $kC1 => $vC1) { foreach($_POST['cote']['x'] AS $kCx => $vCx) { if($kC1 !== $kCx) { foreach($_POST['cote']['2'] AS $kC2 => $vC2) { if($kC1 !== $kC2) { if(empty($vC1) OR empty($vCx) OR empty($vC2)) return false; if($vC1<1 OR $vCx<1 OR $vC2<1) return false; $tempTab = round((1/$vC1) + (1/$vCx) + (1/$vC2), 2); if($tempTab<1 AND $Budget>=1) { $PercentBenef[] = round( (1 - $tempTab) * 100, 2); $Surbets[] = array($vC1, $vCx, $vC2); $Mises[] = array( round($Budget / $vC1, 2), round($Budget / $vCx, 2), round($Budget / $vC2, 2) ); } } } } } } arsort($PercentBenef); return (isset($Surbets) AND !empty($Surbets)) ? TRUE : NULL; } ?> <h2>SurBet calculateur</h2> <?php if(isset($_POST['submit'])) : ?> <?php $result = calculator(); ?> <?php if($result===false) : ?> <strong>Vérifier les cotes ! Tous les champs sont obligatoires et une cote ne peut être inférieure à 1 </strong><br/><br/><a href="Javascript:history.go(-1)">Retour</a> <?php elseif(empty($result)) :?> <strong> Ne pariez pas sur ce match ! </strong><br/><br/><a href="Javascript:history.go(-1)">Retour</a> <?php else : ?> <?php foreach($PercentBenef as $k => $v) : ?> <table align="center" cellpadding="0" cellspacing="0" border="1"><!-- exception non css --> <tr> <td align="center" colspan="4"> Vous obtiendrez <strong><?php echo $v; ?> %</strong> de bénéfice<br/> </td> </tr> <tr> <td align="left" style="width:200px;"> <strong></strong> </td> <td align="center" style="width:100px;"> <strong> 1 </strong> </td> <td align="center" style="width:100px;"> <strong> x </strong> </td> <td align="center" style="width:100px;"> <strong> 2 </strong> </td> </tr> <tr> <td align="left"> <strong>Cote à jouer : </strong> </td> <td align="center"> <?php echo number_format($Surbets[$k][0], 2); ?> </td> <td align="center"> <?php echo number_format($Surbets[$k][1], 2); ?> </td> <td align="center"> <?php echo number_format($Surbets[$k][2], 2); ?> </td> </tr> <tr> <td align="left"> <strong>Mise à placer/résultat : </strong> </td> <td align="center"> <?php echo number_format($Mises[$k][0], 2); ?> </td> <td align="center"> <?php echo number_format($Mises[$k][1], 2); ?> </td> <td align="center"> <?php echo number_format($Mises[$k][2], 2); ?> </td> </tr> </table> <?php endforeach; ?> <?php endif; ?> <?php elseif(isset($_GET['count_boomakers']) AND isset($_GET['budget'])) : ?> <?php if(!authForm()) : ?> Vous devez indiquer 3 bookmakers minimum <br/><br/><a href="Javascript:history.go(-1)">Retour</a> <?php else : ?> <form action="" method="post"> <input type="hidden" name="Budget" value="<?php echo intval($_GET['budget']); ?>"/> <table style="margin 0 auto;width:400px;"> <tr> <th><strong>Bookmakers</strong></th> <th><strong>Cote équipe 1</strong></th> <th><strong>Cote Null</strong></th> <th><strong>Cote équipe 2</strong></th> </tr> <?php echo generateForm(); ?> </table> <input type="submit" name="submit" value="Calculer"/> </form> <?php endif; ?> <?php else : ?> <form action="" method="get"> Indiquer le nombre de bookmakers 3 minimum : <input type="text" name="count_boomakers"/> <br/> Budget total pour les mises : <input type="text" name="budget"/><br/> <input type="submit" value="suivant"/> </form> <?php endif; ?>
Arfff, j'ai complètement oublier de faire la vérif !
Merci de me l'avoir fais remarquer
le script fonctionne mais si tu laisse les champs vides et tu valides dans la partie 'SurBet calculateur' j'ai
Warning: Division by zero in C:\wamp\www\php6\surebet\surebet.php on line 34
il faudrait éviter donc les valeurs null if(!empty($var) ...
bon je te laisse voir
a++
"Mais depuis la régulation du marché, il n'y en a presque plus."
Il n'y a pas que des Français qui vienne sur ce site. C'est pas parce que la règlementation Française pour le jeu est plus ou moins pourri que dans les autres pays elle l'est également.
Et il y a bien des gens qui jouent sur des sites non dit en conformité.
Et presque plus, ne veut pas dire qu'il n'y en a pas.
"Pourquoi tu parles de côtes ? (côtes de porc ?) C'est des cotes."
1 - C'est un copier/coller de la description faite par Wikipedia (J'admets ne pas avoir relu la description POUR voir des erreurs de grammaires ou pas).
2 - Cette petite faute ne rendra personne plus con, quoique!
"Il y a déjà des sites qui font ça très bien :
http://www.comparateur-de-cotes.fr/comparateur.php?surebets=surebets"
Alors dans ce cas :
- ne proposons pas de code pour créer un blog, il existe des sites qui proposent de créer un blog en 3 clics.
- ne proposons pas de code pour créer un moteur de recherche, il y a google qui propose de faire des recherches dans son site perso.
- ne proposons pas de code pour pouvoir échanger avec ses amis, il y a facebook et compagnies
Bref, je pense que t'a compris le principe..
C'est des cotes.
Il y a déjà des sites qui font ça très bien :
http://www.comparateur-de-cotes.fr/comparateur.php?surebets=surebets
Mais depuis la régulation du marché, il n'y en a presque plus.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.