inclusion de fichier php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : inclusion de fichier php

Solution résolu mais déçu...

par dick-perron » 01 avr. 2007, 16:49

Ça marche mais ça cause plus de problèmes qu'autre chose... Il y a une très longue liste d'élève et lorsque je navigue dans celle-çi, une requête se fait à chaque fois et ça ralentit terriblement... j'aurais dû y penser. Je mets quand même le code qui fonctionne....

Code : Tout sélectionner

["Rapports", , , , , "0", "0", , ], ["|Compléter un rapport",""], ["||Premier cycle",""], ["|||1-01","formulaire_rapport.php?id=101"], ["||||<?php $cbd = @mysql_connect ('????????','???????????','????????'); mysql_select_db ("dossier eleves"); $rq = "SELECT code_permanent, nom, prenom FROM fiche_eleve WHERE groupe = '101' ORDER BY nom ASC"; $result = mysql_query ($rq); while ($ligne = mysql_fetch_array($result, MYSQL_NUM)){ ?>"], ["||||<?php echo $ligne[1].", ".$ligne[2]; ?> ","formulaire_rapport.php?id=<?php echo $ligne[0]; ?> "], ["||||<?php } ?>"], ["Mon compte", , , , , "0", "0", , ], ["|Changer mon nom d'utilisateur","afficher_classement_retard"], ["|Changer mon mot de passe","afficher_classement_retard"], ["?????", , , , , "0", "0", , ], ["Commentaires", , , , , "0", "0", , ],

autre piste de solution

par dick-perron » 01 avr. 2007, 16:11

Maintenant ça fonctionne mais seulement si j'ai une seule entrée... un élève et son code... si ma requête se fait pour un groupe, ça ne fonctionne pas. C'est évident que c'est dû au code js. l'espèce de boucle ["|||| ......] devrait être au complet dans mon while mais si je sors mes balises PHP de la boucle, ça ne fonctionne pas...

par dick-perron » 01 avr. 2007, 15:50

bien sûr que j'avais mis le ";"
Et qu'est ce qu'on met en php à la fin d'une ligne pour lui dire que l'instruction est terminée ? Wink

Citation:
include 'connexion_au_serveur.php' ;
c'est juste que ça fait 1000 tentatives que je fais et j'ai fait des ctrl Z jusqu'à ce que j'arrive à ce que je croyais être ok. Merci pour ta réponse

effectivement

par dick-perron » 01 avr. 2007, 15:45

Non, ça ne marche pas pour la deuxième balise PHP...

Code : Tout sélectionner

var menuItems = [ ["Rapports", , , , , "0", "0", , ], ["|Compléter un rapport",""], ["||Premier cycle",""], ["|||1-01","formulaire_rapport.php?id=101"], ["||||<?php $cbd = @mysql_connect ('l????????????'); mysql_select_db ("dossier eleves"); $rq = "SELECT code_permanent, nom, prenom FROM fiche_eleve WHERE groupe = '101' ORDER BY nom ASC"; $result = mysql_query ($rq); while ($ligne = mysql_fetch_array($result, MYSQL_NUM)){echo $ligne[1].", ".$ligne[2]; ?> ","formulaire_rapport.php?id=<?php echo $ligne[0];}?> "],

par Ryle » 01 avr. 2007, 15:39

Et qu'est ce qu'on met en php à la fin d'une ligne pour lui dire que l'instruction est terminée ? ;)
include 'connexion_au_serveur.php' ;

Une piste de solution

par dick-perron » 01 avr. 2007, 15:38

J'ai déja une piste....

enlever le formatage... (pas d'espaces, pas de saut de ligne);
remplacer le include par ce qu'il y a dans le fichier de conexion au serveur

ça me permet d'aller chercher les infos dans la base. Reste à voir si je peux les faire apparaitre aux deux endroits...

inclusion de fichier php

par dick-perron » 01 avr. 2007, 15:27

Bonjour,
je sais que le PHP se passe du côté serveur et JS du côté client et peut-être que ça rend ma demande impossible mais voilà. J'ai un menu en js et je voudrais qu'il s'alimente via une base de données SQL.

J'ai donc :
1- modifié mon fichier (extention .php);
2- j'ai mis mes balises php <?php et ?>;
3- j'ai inséré mon script entre les balises...

Résultat:
la fonction echo fonctionne
include (fichier de connexion au serveur) ne fonctionne pas
donc requête SQL non-plus

quelqu'un a une idée ???

Code : Tout sélectionner

var menuStyles = [ ["menuBackColor=transparent","menuBorderWidth=0","itemSpacing=1","itemPadding=0px 5px 0px 5px"], ]; var menuItems = [ ["Rapports", , , , , "0", "0", , ], ["|Compléter un rapport",""], ["||Premier cycle",""], ["|||1-01","formulaire_rapport.php?id=101"], ["|||| <?php include 'connexion_au_serveur.php' $rq = " SELECT code_permanent, nom, prenom, groupe FROM fiche_eleve WHERE groupe ='101' ORDER BY nom ASC"; $result = mysql_query ($rq); while ($ligne = mysql_fetch_array($result, MYSQL_NUM)) { echo $ligne[1]; ?> "," formulaire_rapport.php?id= <?php echo $ligne[0]; ?> "<?php } ?>], ["Mon compte", , , , , "0", "0", , ], ["|Changer mon nom d'utilisateur","afficher_classement_retard"], ["|Changer mon mot de passe","afficher_classement_retard"], ["?????", , , , , "0", "0", , ], ["Commentaires", , , , , "0", "0", , ],