Bonjour à tous,
Je suis en train développer un logiciel pour la gestion de tournoi à titre personnel.
Afin de faire gagner du temps aux personnes que le gèrent.
J’ai réussi à générer les poules / gestion des doublons et edition pdf via fpdf.
Exemple ci-dessous
Le problème c’est que je voudrai développer la partie saisie des résultats.
J’ai déjà réussi à gérer la saisi de chacun des cellules pour une seule poule. Si valeur est null ou 0 ou -0, 2 points d'écarts etc etc
Mon problème c'est que si j'ai 19 poules par exemple comment récupérer les valeurs dans les cases. Par défaut si je fais ma requête la valeur sera récupéré sera la dernière de ma boucle.
ça fait 3 jours que je cherche et je ne trouve pas la solution et je demande votre l'aide.
j'ai ma variable $_POST['SET1maj2'] qui me récupère bien l'ensemble de mes scores saisi.
Exemple: [0]=> string(2) "10" [1]=> string(2) "08".
$_POST['id'] qui me récupère bien l'ensemble de mes clés.
Exemple: [0]=> string(22) "0114048-1700-2-6943827" [1]=> string(21) "6932502-1700-3-735566" et j'ai ma valeur
Je voudrai récupérer la [0] 10 avec 0114048-1700-2-6943827
Pour arriver à ce résultat là : update resultat1799 set set1='10' where id = '0114048-1700-2-6943827;.
j'ai tellement essayé de chose que je sais plus quoi faire et je fais du piff.
Voici mon foreach dans mon While
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 foreach ($_POST['id'] as $key => $value) { $sql = 'update resultat1799 set set1 ='.mysqli_real_escape_string($cnx, $_POST['SET1maj2'][$key]).' where id='.mysqli_real_escape_string($cnx, $value); mysqli_query($cnx, $sql);Merci de vos retour et j'espère que j'étais claire.
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 if (!empty($_POST['miseajour2'])) { echo $_POST['SET1maj2']; // j'affiche les données récupérées à titre d'information pour vérifier les valeurs echo $_POST['id']; foreach ($_POST['id'] as $key => $value) { $sql = 'update resultat1799 set set1 ='.mysqli_real_escape_string($cnx, $_POST['SET1maj2'][$key]).' where id='.mysqli_real_escape_string($cnx, $value); mysqli_query($cnx, $sql); } // ici il y a mon de code qui gère les calculs des cases . Pour attribuer la victoire ou non du set. echo <<<html <TD><input size ='12%' type="text" value='$row[0]'name="SET1maj2[]"/></TD> <TD><input size ='12%' type="text" value='05' name="SET2maj2"/></TD> // Value j'ai mis en dure des valeurs pour faire des tests <TD><input size ='12%' type="text" value='-04' name="SET3maj2"/></TD> <TD><input size ='12%' type="text" value='-03' name="SET4maj2"/></TD> <TD><input size ='12%' type="text" value='02' name="SET5maj2"/></TD> html; echo '<input type="hidden" value="',$row['14'],'" name="id[]"/>'; echo <<<html <td><center><input size ='15%' type="submit" class="boutonvert" value="Mise a Jour2" name="miseajour2" /></center></td> html; }
Partager