IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Javascript et php


Sujet :

JavaScript

  1. #21
    Membre très actif
    Femme Profil pro
    Analyse système
    Inscrit en
    Décembre 2012
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2012
    Messages : 182
    Par défaut
    tu es sur?parce-que il reconnait pas les premier data_set...

  2. #22
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut
    Sinon avant de déclarer ton $data_set tu sette ta variable avant :

  3. #23
    Membre très actif
    Femme Profil pro
    Analyse système
    Inscrit en
    Décembre 2012
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2012
    Messages : 182
    Par défaut
    J'ai mis daata_set=0; au début.Il n'y a plus d'erreur mais ça n'affiche rien... je vais voir le nombre de résultat dans ma requete

  4. #24
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut
    J'ai vu mon erreur
    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
     
    <?php 
    $sql_inc="SELECT id_Inc,id_Pb,name_Inc,desc_Inc,date_Inc,id_Loc FROM incident LEFT JOIN location ON incident.id_Loc = location.id_Loc where id_Pb=1 ORDER BY date_Inc DESC LIMIT 5 ";
    $res_inc=mysql_query($sql_inc);
     
    while($rows_inc=mysql_fetch_assoc($res_inc)){
    $data_set = "{/n";
    $data_set .=  "data: [/n";
    $data_set .=   "{/n";
    $data_set .=     "date:'"     . $rows_inc['date_Inc'] . "',/n";
    $data_set .=     "name:'"     . $rows_inc['name_Inc'] . "',/n";
    $data_set .=     "desc:'"     . $rows_inc['desc_Inc'] . "',/n";
    $data_set .=     "location:'" . $rows_inc['id_Loc']   . "'/n";
    $data_set .=   "}/n";
    $data_set .=         "]/n";
    $data_set .= "}";
    }
    ?>
    Le premier $data_set ne doit pas être concaténé soit = et pas .=

  5. #25
    Membre très actif
    Femme Profil pro
    Analyse système
    Inscrit en
    Décembre 2012
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2012
    Messages : 182
    Par défaut
    J'ai des questions à te poser
    mais là ça n'affiche rien je vais voir le nombre de ligne de ma requete avec sql nbr rows

  6. #26
    Membre très actif
    Femme Profil pro
    Analyse système
    Inscrit en
    Décembre 2012
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2012
    Messages : 182
    Par défaut
    Il me dit bien 4
    mais pourquoi il n'ya pas l'affichage de mon tableau ? bizarre

  7. #27
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut
    Fait un var_dump beaucoup plus explicite:
    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
     
    <?php 
    $sql_inc="SELECT id_Inc,id_Pb,name_Inc,desc_Inc,date_Inc,id_Loc FROM incident LEFT JOIN location ON incident.id_Loc = location.id_Loc where id_Pb=1 ORDER BY date_Inc DESC LIMIT 5 ";
    $res_inc=mysql_query($sql_inc);
     
    while($rows_inc=mysql_fetch_assoc($res_inc)){
    $data_set = "{/n";
    $data_set .=  "data: [/n";
    $data_set .=   "{/n";
    $data_set .=     "date:'"     . $rows_inc['date_Inc'] . "',/n";
    $data_set .=     "name:'"     . $rows_inc['name_Inc'] . "',/n";
    $data_set .=     "desc:'"     . $rows_inc['desc_Inc'] . "',/n";
    $data_set .=     "location:'" . $rows_inc['id_Loc']   . "'/n";
    $data_set .=   "}/n";
    $data_set .=         "]/n";
    $data_set .= "}";
    var_dump($rows_inc);
    }
    ?>

  8. #28
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut
    Fait aussi un var_dump de $data_set comme ceci :
    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
     
    <?php 
    $sql_inc="SELECT id_Inc,id_Pb,name_Inc,desc_Inc,date_Inc,id_Loc FROM incident LEFT JOIN location ON incident.id_Loc = location.id_Loc where id_Pb=1 ORDER BY date_Inc DESC LIMIT 5 ";
    $res_inc=mysql_query($sql_inc);
     
    while($rows_inc=mysql_fetch_assoc($res_inc)){
    $data_set = "{/n";
    $data_set .=  "data: [/n";
    $data_set .=   "{/n";
    $data_set .=     "date:'"     . $rows_inc['date_Inc'] . "',/n";
    $data_set .=     "name:'"     . $rows_inc['name_Inc'] . "',/n";
    $data_set .=     "desc:'"     . $rows_inc['desc_Inc'] . "',/n";
    $data_set .=     "location:'" . $rows_inc['id_Loc']   . "'/n";
    $data_set .=   "}/n";
    $data_set .=         "]/n";
    $data_set .= "}";
    }
    var_dump($data_set);
    ?>

  9. #29
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut
    Tu peux faire aussi un echo $data_set en dehors de la boucle pour vérifier et contrôler le schéma attendu celui du js.

  10. #30
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut
    Si il y a de la data et que le schéma correspond, c'est maintenant que tu contrôle tes données JS donc avoir l'extension firebug et plus que nécéssaire, il faut contrôler que le schéma js est bien un object json.

  11. #31
    Membre très actif
    Femme Profil pro
    Analyse système
    Inscrit en
    Décembre 2012
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2012
    Messages : 182
    Par défaut
    Voici ce que cela me donne:
    array (size=6)
    'id_Inc' => string '4' (length=1)
    'id_Pb' => string '1' (length=1)
    'name_Inc' => string 'Skimming ' (length=9)
    'desc_Inc' => string 'moiiii' (length=1
    'date_Inc' => string '2013-07-22' (length=10)
    'id_Loc' => string '4' (length=1)
    array (size=6)
    'id_Inc' => string '1' (length=1)
    'id_Pb' => string '1' (length=1)
    'name_Inc' => string 'Skimming incident' (length=17)
    'desc_Inc' => string '
    hiiiiiiiiiiiiiiiiiiiiiiiiii(length=1)
    'date_Inc' => string '2013-05-11' (length=10)
    'id_Loc' => string '1' (length=1)
    array (size=6)
    'id_Inc' => string '3' (length=1)
    'id_Pb' => string '1' (length=1)
    'name_Inc' => string 'Skimming dealers' (length=16)
    'desc_Inc' => string '. We.' (length=1)
    'date_Inc' => string '2012-11-12' (length=10)
    'id_Loc' => string '165' (length=3)
    array (size=6)
    'id_Inc' => string '2' (length=1)
    'id_Pb' => string '1' (length=1)
    'name_Inc' => string 'Skimming problem' (length=16)
    'desc_Inc' => string 'theeee' (length=1)
    'date_Inc' => string '2011-08-11' (length=10)
    'id_Loc' => string '165' (length=3)

  12. #32
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut
    Donne moi aussi le echo de $data_set il doit conforme au schéma.
    Et vérifie les erreurs js que tu as dans firebug svp.

  13. #33
    Membre très actif
    Femme Profil pro
    Analyse système
    Inscrit en
    Décembre 2012
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2012
    Messages : 182
    Par défaut
    comment vérifier le firebug?

  14. #34
    Membre très actif
    Femme Profil pro
    Analyse système
    Inscrit en
    Décembre 2012
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2012
    Messages : 182
    Par défaut
    Attends voici le écho en dehors de la boucle:
    {/ndata: [/n{/ndate:'2011-08-11',/nname:'important problem',/ndesc:'I used the card',/nlocation:'165'/n}/n]/n}

  15. #35
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut
    Investigation du code JS :
    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
    29
    30
     
     
    <script>
    $("#grid").kendoGrid({
      columns: [
        { field: "date" },
        { field: "name" },
    	{ field: "desc" },
    	{ field: "location" }
      ],
     groupable: true,
                            sortable: true,
                            pageable: {
                                refresh: true,
                                pageSizes: true
                            },
    });
     
    //on declare une variable et on affecte le code PHP
    var data_set = <?php echo $data_set; ?>;
    //on controle le schéma js
    console.log(data_set);
    //on verifie le type de donnée js
    console.log(typeOf(data_set));
     
    var dataSource = new kendo.data.DataSource(data_set);
     
    var grid = $("#grid").data("kendoGrid");
    grid.setDataSource(dataSource);
    </script>

  16. #36
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut
    Ok dans ce cas supprime les /n du code PHP ils sont coupables du problème JS.

  17. #37
    Membre très actif
    Femme Profil pro
    Analyse système
    Inscrit en
    Décembre 2012
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2012
    Messages : 182
    Par défaut
    ça me donne ceci:
    {data: [{date:'2011-08-11',name:important problem',desc:'I used the card',location:'165'}]}

  18. #38
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut
    Le schéma présente une erreur il manque une quote
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    {data: [{date:'2011-08-11',name:'important problem',desc:'I used the card',location:'165'}]}

  19. #39
    Membre très actif
    Femme Profil pro
    Analyse système
    Inscrit en
    Décembre 2012
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2012
    Messages : 182
    Par défaut
    j'avais mal copié coller
    le schéma est bon
    mais pourquoi ça n'affiche pas de tableau?

  20. #40
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut
    Pour éviter les erreurs de simple ou double quote provenant des data mysql fait un :
    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
     
     
    <?php 
    $sql_inc="SELECT id_Inc,id_Pb,name_Inc,desc_Inc,date_Inc,id_Loc FROM incident LEFT JOIN location ON incident.id_Loc = location.id_Loc where id_Pb=1 ORDER BY date_Inc DESC LIMIT 5 ";
    $res_inc=mysql_query($sql_inc);
     
    while($rows_inc=mysql_fetch_assoc($res_inc)){
    $data_set .= "{/n";
    $data_set .=  "data: [/n";
    $data_set .=   "{/n";
    $data_set .=     "date:'"     . $rows_inc['date_Inc'] . "',/n";
    $data_set .=     "name:'"     . utf8_encode($rows_inc['name_Inc']) . "',/n";
    $data_set .=     "desc:'"     . utf8_encode($rows_inc['desc_Inc']) . "',/n";
    $data_set .=     "location:'" . $rows_inc['id_Loc']   . "'/n";
    $data_set .=   "}/n";
    $data_set .=         "]/n";
    $data_set .= "}";
    }
    ?>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP-JS] Javascript ou PHP
    Par lynchmaniac dans le forum Langage
    Réponses: 7
    Dernier message: 27/10/2005, 11h10
  2. [PHP-JS] Javascript et PHP: passer une valeur en paramètres
    Par anutka dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 19/10/2005, 13h05
  3. Cherche conseils pour livre HTML, JavaScript et PHP
    Par oodini dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 16/10/2005, 16h45
  4. [PHP-JS] convertir un bout javascript en php ?
    Par Thierry8 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 24/08/2005, 00h42
  5. [PHP-JS] lien javascript vers php
    Par guttts dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 20/08/2005, 00h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo