van007
Messages : 60 Inscrit le 10/07/06
Non connecté
|
|
Posté le 16 septembre 2006 - 13 h 42 m 17 s |
|
|
Reprise du message précédent :
salut les gas!!!!
là ça ne veut pas dutout marché!!!!!!!!!(require('fpdf.php');)
j ai ça!!!!!!!!!!
*************************************
Warning: main(fpdf.php) [function.main]: failed to open stream: No such file or directory in c:wampwwwstage kuntitledpdf.php on line 12
Fatal error: main() [function.require]: Failed opening required 'fpdf.php' (include_path='.;C:php5pear') in c:wampwwwstage kuntitledpdf.php on line 12
********************
aidez moi!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
| |
|
van007
Messages : 60 Inscrit le 10/07/06
Non connecté
|
|
Posté le 18 septembre 2006 - 12 h 14 m 54 s |
|
|
|
|
|
| |
|
Woofy
Pour les bons tuyaux me demander
Messages : 26 566 Inscrit le 11/01/02
Ville : Lyon
Non connecté
|
|
Posté le 18 septembre 2006 - 12 h 53 m 00 s |
|
|
il est où le fichier fpdf.php par rapport au fichier tepuis lequel tu l'appel ?
|
|
| |
Totalement inutile, donc completement indispensable 
|
van007
Messages : 60 Inscrit le 10/07/06
Non connecté
|
|
Posté le 18 septembre 2006 - 16 h 31 m 56 s |
|
|
mon fichier est dans:wwwlocalhostpersonnel
et ma bibliotheque fpdf and:C:wampwwwphpmyadminlibrariesfpdf
mais j ai inclus les differents chamin sans rien!!!!!
|
|
| |
|
Woofy
Pour les bons tuyaux me demander
Messages : 26 566 Inscrit le 11/01/02
Ville : Lyon
Non connecté
|
|
Posté le 18 septembre 2006 - 16 h 55 m 43 s |
|
|
On dirait que ta touche / marche pas ^^
Bon sinon, j'ai jamais utilise fpdf donc je sais pas trop comment faire une inclusion a l'une de ses librairies.
Tente d'installer fpdf dans un sous dossier de ton site, et non dans phpmyadmin.
|
|
| |
Totalement inutile, donc completement indispensable 
|
van007
Messages : 60 Inscrit le 10/07/06
Non connecté
|
|
Posté le 18 septembre 2006 - 17 h 48 m 42 s |
|
|
est ce qu un copier/coller de la librairie fpdf dans le repertoir de mon site faira l affaire?!!!!  !!
|
|
| |
|
grabber
Coordinateur
MacBook Pro Powered
Messages : 8 675 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
Posté le 18 septembre 2006 - 17 h 57 m 44 s |
|
|
bon alors voila ce qu'il faut faire...
1- va sur le site et down l'archive de la v1.53
2- extrait toute l'archive dans un dossier "fpdf" sur ton buro
3- dans le dossier, vires le dossier "doc", puis le dossier "tutoriel", puis install.txt, histo.htm et faq.htm
4- coupe ce dossier et colle le dans ton www (si la racine de ton site est bein dans www...)
5- ajoute dans les pages ou tu as besoin de la librairie ca : require('./fpdf/fpdf.php');
c tout
|
|
| |
|
grabber
Coordinateur
MacBook Pro Powered
Messages : 8 675 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
Posté le 18 septembre 2006 - 18 h 00 m 13 s |
|
|
|
|
|
| |
|
grabber
Coordinateur
MacBook Pro Powered
Messages : 8 675 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
Posté le 18 septembre 2006 - 18 h 01 m 44 s |
|
|
rectification, c'est pas que tu ne dois pas lk'utiliser, ce qui serait ridicule comme conseil, mais si tu l'as pas d'un cote, tu peux la generer de l'autre, j'espere que c'est plus clair ainsi
++
|
|
| |
|
van007
Messages : 60 Inscrit le 10/07/06
Non connecté
|
|
Posté le 18 septembre 2006 - 18 h 24 m 08 s |
|
|
Grabber mon vieux.......merci du fond du coeurs!!!!!!!!!
tu serais pas un ange gardien envoyé par le seignieur pour me guider et me ramener parmis ses brebis programmeur php .....  ?
que dieu te bénisse toi et le FPDF!!!!!!!
|
|
| |
|
grabber
Coordinateur
MacBook Pro Powered
Messages : 8 675 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
Posté le 19 septembre 2006 - 07 h 18 m 41 s |
|
|
rejouis toi pas trop vite, l'install c'est une chose, la fin de l'install c'est le debut de la galere 
bon courage
|
|
| |
|
van007
Messages : 60 Inscrit le 10/07/06
Non connecté
|
|
Posté le 20 septembre 2006 - 13 h 39 m 15 s |
|
|
Salut les amis  !!!!!!!!!! désolé mais je vais nous ramener des semaines en arrière .. mes........j n ai pas le choix...  ........j ai essayé de résoudre le problème mais je n y arrive pas!!!!!!!!!!
Comme je l ai déjà dit...j ai trouvé sur le net une fonction qui m affiche le résultat d 1e requête un enregistrement par page et avec une barre de navigation........coOOOOOOOOOOOol ..non  ?!!!
donc intelligent que je suis  j ai essayé de l adapter et de l associer à un formulaire de recherche qui se compose:
une zone texte----------->appelée txtrech
et trois buttons radio -date-, -num EMP- , -num ABsence- ,dont le nom est rech!!!!!
(j espère que cé claire jusqu ici!!).....  ...
donc j exécute mon if sélectif pour trouver le bouton ration activé ........et j appelle la requête correspondante....(ça a l air tt simple...  ..et pourtant......)!!
Maintenant le premier enregistrement est affiché sans prob mais dés que je click sur le lien « suivant » je n ai plus rien...et en traçant mon programme j ai trouvé que la variable $nom ou j enregistre le nom du bouton radio activé ne contient plus rien,.. j ai essaye de l envoyer dans un URL mais son résultat!!!!!!!!!!
il faut avouer que l idéal sarait de transmettre $nom par la fonction barre_de_navigation...mais puisque je ne la comprends pas très bien j ai pas su ajouter les modifs qui s imposent!!!!!!!!!!!
donc la fonction est la suivante:
1. function barre_navigation ($nb_total,
2. $nb_affichage_par_page,
3. $debut,
4. $nb_liens_dans_la_barre) {
5.
6. $barre = '';
7.
8.
9. if ($_SERVER['QUERY_STRING'] == "") {
10. $query = $_SERVER['PHP_SELF'].'?debut=';
11. }
12. else {
13. $tableau = explode ("debut=", $_SERVER['QUERY_STRING']);
14. $nb_element = count ($tableau);
15. if ($nb_element == 1) {
16. $query = $_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'].'&debut=';
17. }
18. else {
19. if ($tableau[0] == "") {
20. $query = $_SERVER['PHP_SELF'].'?debut=';
21. }
22. else {
23. $query = $_SERVER['PHP_SELF'].'?'.$tableau[0].'debut=';
24. }
25. }
26. }
27.
28. // on calcul le numero de la page active
29. $page_active = floor(($debut/$nb_affichage_par_page)+1);
30.
31. // on calcul le nombre de pages total que va prendre notre affichage
32. $nb_pages_total = ceil($nb_total/$nb_affichage_par_page);
33.
34. // on calcul le premier numero de la barre qui va s'afficher, ainsi que le dernier ($cpt_deb et $cpt_fin)
35. // exemple : 2 3 4 5 6 7 8 9 10 11 << $cpt_deb = 2 et $cpt_fin = 11
36. if ($nb_liens_dans_la_barre%2==0) {
37. $cpt_deb1 = $page_active - ($nb_liens_dans_la_barre/2)+1;
38. $cpt_fin1 = $page_active + ($nb_liens_dans_la_barre/2);
39. }
40. else {
41. $cpt_deb1 = $page_active - floor(($nb_liens_dans_la_barre/2));
42. $cpt_fin1 = $page_active + floor(($nb_liens_dans_la_barre/2));
43. }
44.
45. if ($cpt_deb1 <= 1) {
46. $cpt_deb = 1;
47. $cpt_fin = $nb_liens_dans_la_barre;
48. }
49. elseif ($cpt_deb1>1 && $cpt_fin1<$nb_pages_total) {
50.
51. $cpt_deb = $cpt_deb1;
52. $cpt_fin = $cpt_fin1;
53. }
54. else {
55.
56. $cpt_deb = ($nb_pages_total-$nb_liens_dans_la_barre)+1;
57. $cpt_fin = $nb_pages_total;
58. }
59.
60. if ($nb_pages_total <= $nb_liens_dans_la_barre) {
61.
62. $cpt_deb=1;
63. $cpt_fin=$nb_pages_total;
64. }
65.
66. // si le premier numero qui s'affiche est different de 1, on affiche << qui sera un lien vers la premiere page
67. if ($cpt_deb != 1) {
68.
69. $cible = $query.(0);
70. $lien = '<A HREF="'.$cible.'"><<</A> ';
71. }
72. else {
73. $lien='';
74. }
75. $barre .= $lien;
76.
77. // on affiche tous les liens de notre barre, tout en verifiant de ne pas mettre de lien pour la page active
78. for ($cpt = $cpt_deb; $cpt <= $cpt_fin; $cpt++) {
79. if ($cpt == $page_active) {
80. if ($cpt == $nb_pages_total) {
81. $barre .= $cpt;
82. }
83. else {
84. $barre .= $cpt.' - ';
85. }
86. }
87. else {
88. if ($cpt == $cpt_fin) {
89. $barre .= "<A HREF='".$query.(($cpt-1)*$nb_affichage_par_page);
90. $barre .= "'>".$cpt."</A>";
91. }
92. else {
93.
94. $barre .= "<A HREF='".$query.(($cpt-1)*$nb_affichage_par_page);
95. $barre .= "'>".$cpt."</A> - ";
96. }
97. }
98. }
99.
100. $fin = ($nb_total - ($nb_total % $nb_affichage_par_page));
101. if (($nb_total % $nb_affichage_par_page) == 0) {
102. $fin = $fin - $nb_affichage_par_page;
103. }
104.
105. // si $cpt_fin ne vaut pas la derniere page de la barre de navigation, on affiche un >> qui sera un lien vers la derniere page de navigation
106. if ($cpt_fin != $nb_pages_total) {
107.
108. $cible = $query.$fin;
109. $lien = ' <A HREF="'.$cible.'">>></A>';
110. }
111. else {
112. $lien='';
113. }
114. $barre .= $lien;
115.
116. return $barre;
117. }
118. ?>
*************************************************
et le script appelant et le suivant:
**************************************************
1. include("connexion.php");
2. $id=$_REQUEST["txtrech"];
3. $nom=$_REQUEST['rech'];
4.
5. if (strcmp($nom,'numeroe')==0)
6. {
7. $sql1="select count(*) from abs where nume =".$id ;
8. }
9. elseif(strcmp($nom,'numeroa')==0)
10. {
11. $sql1="select count(*) from abs where nabs =".$id ;
12. }
13. else
14. {
15. $sql1="select count(*) from abs where dabs ='$id'" ;
16. }
17. $resultat=mysql_query($sql1)or die("Erreur : $sql1<br/>".mysql_error());
18. $nb_total = mysql_fetch_array($resultat);
19.
20.
21. if (($nb_total = $nb_total[0]) == 0)
22. {
23. echo 'Aucun Absence ne repond a votre critere de recherche!!! </br>';
24. }
25. else
26. {
27. // sinon, on regarde si la variable $debut (le x de notre LIMIT) n'a pas deja ete declaree, et dans ce cas, on l'initialise a 0
28. $nom=$_REQUEST['rech'];
29. if (!isset($_GET['debut'])) $_GET['debut'] = 0;
30.
31. $nb_affichage_par_page = 1;
32.
33. // Preparation de la requete avec le LIMIT
34. //if ($_REQUEST['rech'] == 'numeroe')
35. if ($nom == 'numeroe')
36. {
37. $get=$_GET['debut'];
38. $sql = 'SELECT * FROM abs where nume ='.$id.' ORDER BY dabs LIMIT '.$get.','.$nb_affichage_par_page;
39. echo'Erreur0002',$sql,'<br/>';
40. }
41. //elseif ($_REQUEST['rech'] == 'numeroa')
42. elseif ($nom == 'numeroa')
43. {
44. $get=$_GET['debut'];
45. $sql = "SELECT * FROM abs where nabs =".$id." LIMIT ".$get.",".$nb_affichage_par_page;
46. }
47. else
48. {
49. $get=$_GET['debut'];
50. $sql ="SELECT * FROM abs where dabs ='$id' ORDER BY nume LIMIT ".$get.",".$nb_affichage_par_page;
51. }
52.
53.
54. // on execute la requete
55. $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
56. echo $sql,'</br>';
57.
58. // on va scanner tous les tuples un par un
59.
60. while ($tab = mysql_fetch_array($req)) {
61. $id=$tab[nabs];
62. $num=$tab[nume];
63. $dabs=$tab[dabs];
64. $dr=$tab[durabs];
65. $js=$tab[jusabs];
66.
67.
68. echo"
69. <form name=\"form1\" method=\"post\" action=\"\">
70. <table width=\"200\" border=\"1\">
71. <input type=\"hidden\" name=\"rech\" value=$nom >
72. <tr>
73. <th scope=\"col\">Num abs </th>
74. <th scope=\"col\"><input name=\"nom\" type=\"text\" id=\"nom1\" value=$id ></td>
75. </tr>
76. <tr>
77. <th scope=\"col\">Num emp </th>
78. <th scope=\"col\"><input name=\"nom\" type=\"text\" id=\"nom2\" value= $num ></td>
79. </tr>
80. <tr>
81. <th scope=\"row\">Date d absence: </th>
82. <td><input name=\"dn\" type=\"text\" id=\"dn2\" value= $dabs ></td>
83. </tr>
84. <tr>
85. <th scope=\"row\">Duree</th>
86. <td><input name=\"ad\" type=\"text\" id=\"ad2\" value= $dr ></td>
87. </tr>
88. <tr>
89. <th scope=\"row\"><p>Justifiee: </p></th>
90. <td><input name=\"dr\" type=\"text\" id=\"dr4\" value=$js ></td>
91. </tr>
92.
93.
94. </table>
95. </p>
96. <p class=\"Style4\"><a href=\"modif.php?idconn=".$tab[nabs]."\">modifier </a>r<a href=\"suppression.php?idconn=".$tab[nabs]."\"> supprimer</a> </p>
97. </form>
98. ";
99.
100.
101. }
102.
103.
104. }
105.
106. // on affiche enfin notre barre
107. if ($nb_total > 0) echo '<span class="gras">'.barre_navigation($nb_total, $nb_affichage_par_page, $get, 3).'</span>';
108.
109.
110. ?>
je sais que je vous en demande trop mais si qq1 pouvait lire attentivement le code et me dire ou ça cale lui en serai reconnaissant  !!!!!!!
(et promis j arrêtes de vous emmerder à partir de lundi  !!!!!par ce que je rends se travaille le samedi!!!!!):pardon:
alors pour l amour de dieu.......HEEEEEEEEEEEEELP ME......  !!!!!(….le compte à rebours a commencé…………..J -3……..!!!  )
et merci.......
|
|
| |
|
grabber
Coordinateur
MacBook Pro Powered
Messages : 8 675 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
Posté le 20 septembre 2006 - 15 h 43 m 47 s |
|
|
lol 
bon c'est pas que je veux pas mais la j'ai vraiment pas le temps de me poser dessus j'ai trop de taf, si quelqu'un pouvait ca m'arrangerait bien...
si j'ai 5 min promis je regarde.
en attendant, test tes variables dans la focntion, tu fais une page tte conne qui fournit le param necessaire a ta fonction et ensuite, tu mets tout ce qui est dans la focntion en commentaire et tu la trace ligne par ligne avec des "alert". avec cette methode tu devrais pouvoir deboguer ton merdier
|
|
| |
|
van007
Messages : 60 Inscrit le 10/07/06
Non connecté
|
|
Posté le 20 septembre 2006 - 16 h 48 m 10 s |
|
|
merci grabber !!!!!!!!!!je ne sais pas ce que je fairai sans toi!!!
|
|
| |
|
van007
Messages : 60 Inscrit le 10/07/06
Non connecté
|
|
Posté le 21 septembre 2006 - 20 h 15 m 50 s |
|
|
salut!!!!!!!!!!
ça ne va pas du tout..........ça ne veut pas encore marché , et les deux fonction d en haut vont me rendre dingue  !!!!!!!
je n arrive pas à detecté le probleme......  .!!
est ce que qq1 a été plus heureux que moi?!!!!
please.....je suis bloqué!!
aide....aide........aide!!
merci
************************ J -2  ****************************
|
|
| |
|
Woofy
Pour les bons tuyaux me demander
Messages : 26 566 Inscrit le 11/01/02
Ville : Lyon
Non connecté
|
|
Posté le 21 septembre 2006 - 23 h 18 m 08 s |
|
|
Tu peux me filer une archive de tout ce que tu as fait ?
Export de la base de données (avec de fausses données si c'est confidentiel) et tout les fichiers sources ! Je vais voir si je trouve ce qui ne va pas... si j'ai du temps ! Je ne peux rien promettre.
|
|
| |
Totalement inutile, donc completement indispensable 
|
van007
Messages : 60 Inscrit le 10/07/06
Non connecté
|
|
Posté le 21 septembre 2006 - 23 h 24 m 59 s |
|
|
et je fais comment pour t envoyer le tout?
merci!!!
|
|
| |
|
Woofy
Pour les bons tuyaux me demander
Messages : 26 566 Inscrit le 11/01/02
Ville : Lyon
Non connecté
|
|
Posté le 22 septembre 2006 - 00 h 25 m 41 s |
|
|
Je t'ai mp mon mail !
|
|
| |
Totalement inutile, donc completement indispensable 
|
van007
Messages : 60 Inscrit le 10/07/06
Non connecté
|
|
|
| |
|
grabber
Coordinateur
MacBook Pro Powered
Messages : 8 675 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
Posté le 22 septembre 2006 - 09 h 12 m 46 s |
|
|
lol, s'il te l'a file par mp, je pense qu'il voulait pas forcement le diffuser 
donc vires le en editant ton post
++
|
|
| |
|
Woofy
Pour les bons tuyaux me demander
Messages : 26 566 Inscrit le 11/01/02
Ville : Lyon
Non connecté
|
|
Posté le 22 septembre 2006 - 11 h 13 m 13 s |
|
|
Bah celle la elle est dans mon profil ! 
Non c'est pas celle la que je lui ai filé donc bon ^^
Mais ca devrait suffire.
|
|
| |
Totalement inutile, donc completement indispensable 
|