PHP |
Répondre | Page <12345 6> |
Auteur |
Sujet Recherche Options des sujets
|
Luffy54
Groupie Depuis le: 01 Jan 2016 Pays: FRANCE Status: Inactif Points: 53 |
Options des messages
Thanks(0)
|
Je peux mettre ma requette de php avant le "array" et la ou vous avez mis "Mon Endroit" je mets $donnees['place']?
J'ai mis ça : $donnees = array( 'place' => '', 'equipe' => '', 'point' => '', 'joue' => '', 'victoire' => '', 'egalite' => '', 'defaite' => '', 'bp' => '', 'bc' => '', 'diff' => ''); Edité par Luffy54 - 21 Jan 2016 à 18:04 |
|
Luffy
|
|
Dmit OE
Admin Group Depuis le: 31 Mai 2012 Status: Inactif Points: 13971 |
Options des messages
Thanks(0)
|
Je ne sais toujours pas comment vous lisez/entrez les donnees, mais il faut qu'a la place de chaque '' il y ait une valeur
|
|
Luffy54
Groupie Depuis le: 01 Jan 2016 Pays: FRANCE Status: Inactif Points: 53 |
Options des messages
Thanks(0)
|
Je les lis avec une requette php dans un while....
Je ne vous comprends pas du tout! |
|
Luffy
|
|
Dmit OE
Admin Group Depuis le: 31 Mai 2012 Status: Inactif Points: 13971 |
Options des messages
Thanks(0)
|
Pouvez-vous donner ce code? Je vois juste voir si les valeurs sont correctement attribuées (parce que jusqu'a la ce n'etait pas le cas). Si vous ecrivez le code
$donnees = array( 'place' => '', 'equipe' => '', 'point' => '', 'joue' => '', 'victoire' => '', 'egalite' => '', 'defaite' => '', 'bp' => '', 'bc' => '', 'diff' => ''); et s'il n'y a pas de code qui le SUIT qui attribue la valeur a chaque element du tableau ('place' etc.) la page ne marchera pas.
|
|
Luffy54
Groupie Depuis le: 01 Jan 2016 Pays: FRANCE Status: Inactif Points: 53 |
Options des messages
Thanks(0)
|
$retourClass = mysql_query("SELECT * FROM classement_E1 ORDER BY place ASC");
while($donnees_Class = mysql_fetch_array($retourClass)) { $donnees = array( 'place' => $donnees_Class['place'], 'equipe' => $donnees_Class['equipe'], 'point' => $donnees_Class['point'], 'joue' => $donnees_Class['joue'], 'victoire' => $donnees_Class['victoire'], 'egalite' => $donnees_Class['egalite'], 'defaite' => $donnees_Class['defaite'], 'bp' => $donnees_Class['bp'], 'bc' => $donnees_Class['bc'], 'diff' => $donnees_Class['diff']); } En mettant ceci, j'ai qu'une seule donnée qui apparait, je ne les ai pas tous :( |
|
Luffy
|
|
brolysan
Admin Group Depuis le: 14 Août 2009 Pays: France Status: Inactif Points: 10144 |
Options des messages
Thanks(0)
|
la première donnée?
|
|
Luffy54
Groupie Depuis le: 01 Jan 2016 Pays: FRANCE Status: Inactif Points: 53 |
Options des messages
Thanks(0)
|
Non la dernière :(
|
|
Luffy
|
|
Dmit OE
Admin Group Depuis le: 31 Mai 2012 Status: Inactif Points: 13971 |
Options des messages
Thanks(0)
|
Ah d'accord, vous voulez en afficher plusieurs.Il faut retravailler un peu le code dans ce cas.
Bloc PHP: $donnees = array(); $retourClass = mysql_query("SELECT * FROM classement_E1 ORDER BY place ASC"); while($donnees_Class = mysql_fetch_array($retourClass)) { $donnees[] = array( // [] ajoute un nouvel element au tableau 'place' => $donnees_Class['place'], 'equipe' => $donnees_Class['equipe'], 'point' => $donnees_Class['point'], 'joue' => $donnees_Class['joue'], 'victoire' => $donnees_Class['victoire'], 'egalite' => $donnees_Class['egalite'], 'defaite' => $donnees_Class['defaite'], 'bp' => $donnees_Class['bp'], 'bc' => $donnees_Class['bc'], 'diff' => $donnees_Class['diff']); } Bloc JavaScript: $(function() { var firstRow = ".data .OESZ_Row_1"; var $firstRow = $(firstRow); // la ligne a dupliquer pour chaque ligne de donnees BDD var column_php_html = {// correspondance colonne PHP <-> colonne HTML 'place' : ".OESZ_Column_0", 'equipe' : ".OESZ_Column_1", 'point' : ".OESZ_Column_2", 'joue' : ".OESZ_Column_3", 'victoire' : ".OESZ_Column_4", 'egalite' : ".OESZ_Column_5", 'defaite' : ".OESZ_Column_6", 'bp' : ".OESZ_Column_7", 'bc' : ".OESZ_Column_8", 'diff' : ".OESZ_Column_9" }; var dataPHP = <?php echo json_encode($donnees); ?>; // "copier" les donnees de PHP en JavaScript for (var i=0; i<dataPHP.length; i++) { var $row = (i == 0) ? $firstRow : $firstRow.clone().insertAfter($firstRow); // soit premiere ligne soit un duplicat var linePHP = dataPHP[i]; for (var column in linePHP) { var value = linePHP[column]; $row.find(column_php_html[column]).html(value); } } }); J'ai ecrit a l'aveugle, si ca ne marche pas publiez et donnez le lien pour debuger le code.
|
|
Luffy54
Groupie Depuis le: 01 Jan 2016 Pays: FRANCE Status: Inactif Points: 53 |
Options des messages
Thanks(0)
|
Ah bah la je n'ai plus rien du tout sur la page, design etc :(
Lorsque j'enlève le JavaScript, je retrouve tout mon design donc je suppose qu'il y a un problème dans la partie JAVA. Voici le lien : http://frcoincourt.free.fr/Resultats%20E1.php#2-1 Edité par Luffy54 - 23 Jan 2016 à 11:26 |
|
Luffy
|
|
brolysan
Admin Group Depuis le: 14 Août 2009 Pays: France Status: Inactif Points: 10144 |
Options des messages
Thanks(0)
|
attention, tu as 2 blocs à séparer
|
|
Répondre | Page <12345 6> |
Tweet
|
Aller au Forum | Permissions du forum Vous ne pouvez pas écrire un nouveau Sujet Vous ne pouvez pas répondre aux Sujets Vous ne pouvez pas effacer vos messages Vous ne pouvez pas éditer vos messages Vous ne pouvez pas créer des sondages Vous ne pouvez pas voter dans les sondages |