Antivirus offre spéciale - jusqu'à 60 % de réduction avec openElement !
Accueil Forum Accueil Forum >

openElement

> Web Café > Code (JS, PHP, CSS etc.), techniques etc.
  Nouveaux messages Nouveaux messages Fil RSS  - PHP
  FAQ FAQ  Rechercher dans le Forum   Inscription Inscription  Connexion Connexion

PHP

 Répondre Répondre Page  <1 3456>
Auteur
Message
Dmit OE allez vers le bas
Admin Group
Admin Group
Avatar

Depuis le: 31 Mai 2012
Status: Inactif
Points: 14002
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Dmit OE Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 23 Jan 2016 à 13:41
C'est toujours la meme erreur, remettez phpinfo(); svp pour verifier

Edité par Dmit OE - 23 Jan 2016 à 13:41
Haut de la page
Dmit OE allez vers le bas
Admin Group
Admin Group
Avatar

Depuis le: 31 Mai 2012
Status: Inactif
Points: 14002
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Dmit OE Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 23 Jan 2016 à 14:18
Sinon tant pis, voici le code avec le morceau qui fait le travail de json_encode()

$(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
for ($i=0; $i<count($donnees); $i++) { // chaque ligne BDD
?>
var i = <?php echo $i; ?>;
dataPHP = {};
<?php
foreach ($donnees[$i] as $column=>$value) { // chaque colonne de cette ligne BDD
?>
dataPHP["<?php echo $column; ?>"] = "<?php echo str_replace('"', '\"', $value; ?>"; // ca donne par exemple dataPHP["place"] = "Place \"Republique\""; les " sont echapees
<?php
}
?>
<?php
}
?>
    
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;
for (var column in linePHP) {
var value = linePHP[column];
$row.find(column_php_html[column]).html(value);
}
}

});


Haut de la page
Luffy54 allez vers le bas
Groupie
Groupie
Avatar

Depuis le: 01 Jan 2016
Pays: FRANCE
Status: Inactif
Points: 53
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Luffy54 Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 23 Jan 2016 à 15:58
Il y a une erreur Parse error: syntax error, unexpected ';' in /mnt/168/sdb/c/4/frcoincourt/Resultats E1.php on line 82 au niveau du foreach ($donnees[$i] as $column=>$value) {
Luffy
Haut de la page
Dmit OE allez vers le bas
Admin Group
Admin Group
Avatar

Depuis le: 31 Mai 2012
Status: Inactif
Points: 14002
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Dmit OE Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 23 Jan 2016 à 16:57
Pfff le forum a encore supprime les [i]... Chaque deuxieme fois j'oublie de desactiver les Forum Codes. Je dois reconstituer maintenant..
Haut de la page
Dmit OE allez vers le bas
Admin Group
Admin Group
Avatar

Depuis le: 31 Mai 2012
Status: Inactif
Points: 14002
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Dmit OE Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 23 Jan 2016 à 17:04
$(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
for ($i=0; $i<count($donnees); $i++) { // chaque ligne BDD
?>
var i = <?php echo $i; ?>;
dataPHP = {};
<?php
foreach ($donnees[$i] as $column=>$value) { // chaque colonne de cette ligne BDD
?>
dataPHP["<?php echo $column; ?>"] = "<?php echo str_replace('"', '\"', $value); ?>"; // ca donne par exemple dataPHP["place"] = "Place \"Republique\""; les " sont echapees
<?php
}
?>
<?php
}
?>
    
for (var i=0; i<dataPHP.length; i++) {
var $row = (i == 0) ? $firstRow : $firstRow.clone().appendTo($firstRow.parent()); // soit premiere ligne soit un duplicat
var linePHP = dataPHP;
for (var column in linePHP) {
var value = linePHP[column];
$row.find(column_php_html[column]).html(value);
}
}

});



Edité par Dmit OE - 24 Jan 2016 à 19:14
Haut de la page
Luffy54 allez vers le bas
Groupie
Groupie
Avatar

Depuis le: 01 Jan 2016
Pays: FRANCE
Status: Inactif
Points: 53
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Luffy54 Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 24 Jan 2016 à 08:58
J'ai remis votre code, mais je n'ai aucune donnée qui apparait!
Luffy
Haut de la page
Dmit OE allez vers le bas
Admin Group
Admin Group
Avatar

Depuis le: 31 Mai 2012
Status: Inactif
Points: 14002
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Dmit OE Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 24 Jan 2016 à 11:42
Forcement, le forum m'a encore supprimé tous les [i]!! pfff. J'ai edité le dernier message avec le code, reessayez svp
Haut de la page
Luffy54 allez vers le bas
Groupie
Groupie
Avatar

Depuis le: 01 Jan 2016
Pays: FRANCE
Status: Inactif
Points: 53
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Luffy54 Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 24 Jan 2016 à 12:32
c'est toujours pareille :(
Luffy
Haut de la page
Dmit OE allez vers le bas
Admin Group
Admin Group
Avatar

Depuis le: 31 Mai 2012
Status: Inactif
Points: 14002
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Dmit OE Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 24 Jan 2016 à 14:05
Le bon code n'est pas dans la source de votre page en ligne. 


Verifiez notamment les lignes "dataPHP = {};", ca doit etre plutot dataPHP[i] = {};, et dans certains autres endroits. Je reposte le bon code ici, copiez-le et republiez bien la page (ET SUTROUT PENSEZ DE NE PLUS JAMAIS UTILISER LES PSEUD-HEBERGEMENTS P#$^!#$&!#S QUI COUTE TRES TRES CHER AU FINAL A VOUS ET CEUX QUI VEULENT VOUS AIDER):


$(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
for ($i=0; $i<count($donnees); $i++) { // chaque ligne BDD
?>
var i = <?php echo $i; ?>;
dataPHP[i] = {};
<?php
foreach ($donnees[$i] as $column=>$value) { // chaque colonne de cette ligne BDD
?>
dataPHP[i]["<?php echo $column; ?>"] = "<?php echo str_replace('"', '\"', $value); ?>"; // ca donne par exemple dataPHP["place"] = "Place \"Republique\""; les " sont echapees
<?php
}
?>
<?php
}
?>
    
for (var i=0; i<dataPHP.length; i++) {
var $row = (i == 0) ? $firstRow : $firstRow.clone().appendTo($firstRow.parent()); // 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);
}
}

});



Edité par Dmit OE - 24 Jan 2016 à 19:15
Haut de la page
Luffy54 allez vers le bas
Groupie
Groupie
Avatar

Depuis le: 01 Jan 2016
Pays: FRANCE
Status: Inactif
Points: 53
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Luffy54 Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 24 Jan 2016 à 17:11
Je vous remercie beaucoup, l'apparition des données se font très bien, en revanche dans ma requête PHP je demandé qu'il soit classé dans l'ordre de la place du 1 au 7 et j'ai un décallage entre le 2 et le 7.
Est ce que cela vient du code JavaScript?
Luffy
Haut de la page
 Répondre Répondre Page  <1 3456>
  Partagez ce sujet   

Aller au Forum Permissions du forum allez vers le bas

Forum Software by Web Wiz Forums® version 10.18
Copyright ©2001-2014 Web Wiz Ltd.

Cette page a été affichée en 0,047 secondes.
Acheter votre vélo en ligne