Bonjour,
j'essaye de faire un classement de foot.
Lorsqu'on entre le score d'un match, par exemple Marseille 1 1 Caen. j'aimerais que dans la base, le résultat s'inscrive pour que le classement s'actualise.
Mais je n'arrive pas à modifier mes champs lorsque je rentre dans ma condition "else", alors que pour le if, ça marche très bien.
exemple pour une équipe
Le echo de ext s'affiche très bien.
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 if(isset($_POST['score_Marseille'])){ echo 'n° journée '.$_POST['journee']; $sql="SELECT COUNT (*) FROM $stats.calendrier WHERE equipe1='Marseille' AND journee='".$_POST['journee']."' ;"; if(mysql_query($sql)==1){echo "dom"; $sql1="UPDATE $stats.calendrier set score1='".$_POST['score_Marseille']."' where journee='".$_POST['journee']."' AND equipe1='Marseille' ;"; mysql_query($sql1) or die (mysql_error());} else{ $sql2="UPDATE $stats.calendrier set score2='".$_POST['score_Marseille']."' where journee='".$_POST['journee']."' AND equipe2='Marseille' ;"; mysql_query($sql2) or die (mysql_error()); echo "ext"; } }
à noter qu'avant le "count" dans mysql, j'ai tenté des fonctions php, mysql_num_rows, mysql_result, etc... mais en vain.
Le or die (mysql_error()) que j'ai souligné ne m'affiche rien ! Mais aucun update alors que c'est le même code que dans le if. J'ai modifié les 2 champs qu'il fallait c'est tout.
J'espère que vous pourrez m'aider et que c'est une faute évidente que je n'ai pas trouvé.
merci.
Partager