Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2953 connectés 

 


Dernière réponse
Sujet : [ PHP ] -- j'ai posté ds programmation mais je pense c'est plus ici
ZuL cai bon en fait il aimait pas les <a href="">
c'est zarb...d'habitude ca marche (notemment sur ma version de taist)
merfi' :D

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
ZuL cai bon en fait il aimait pas les <a href="">
c'est zarb...d'habitude ca marche (notemment sur ma version de taist)
merfi' :D
ZuL j V faire une pov' page bidon de test
Mr YouP j'ai souvent fait des rappels de la même page, j'ai jamais eu de problème doit y avoir qqchose dans le code..
ZuL

Mr YouP a écrit a écrit :

Je ne vois pas du tout en quoi ta fonction redirigerais vers la racine...
 
d'autant plus que je pense qu'à l'interprétation, je pense que ton fichier de fonctions est inclut dans ta page php.
 
nan, ça doit venir d'ailleurs
 
essaie de commentariser ligne à ligne et quand ça merde plus c'est que ta trouvé je ne plus que ça




j'vais essayer en virant les appels de fonctions...on va voir
 
j'reviens apres la pause dejeuner...(et oui vive les horraires fixes de merde :( )
 
edit : ca fait la meme chose si je vire l'appel des fonctions de la librairie inclue...
en gros il aime pas que je recharge la meme page quoi ?!?

Mr YouP Je ne vois pas du tout en quoi ta fonction redirigerais vers la racine...
 
d'autant plus que je pense qu'à l'interprétation, je pense que ton fichier de fonctions est inclut dans ta page php.
 
nan, ça doit venir d'ailleurs
 
essaie de commentariser ligne à ligne et quand ça merde plus c'est que ta trouvé je ne plus que ça
ZuL nan mais le submit est bon puisqu'il execute bien les actions demandées (qui sont contenues dans LIB_admin.php)
le probleme c'est qu'il execute la fonction et que en sortie de ca, au lieu de retourner sur la page, il retourne sur la racine du rep.
 
les fonctions appellées ds LIB_admin sont du type :  
 

Code :
  1. function create_section($se_libelle,$se_priorite,$db,$session_user)
  2. {
  3. $rs = new Recordset;
  4. $sql="update section set se_priorite=(se_priorite+1) where se_priorite >=". $se_priorite .";";
  5. $db->Execute($sql);
  6. $sql="insert into Section(se_libelle,se_priorite) values('". $se_libelle ."',". $se_priorite ." );";
  7. $db->Execute($sql);
  8. //--- recup de l'id de la section
  9. $sql = "SELECT last_value FROM s_section;";
  10. $rs->open($db,$sql);
  11. $sec = $rs->champ["last_value"];
  12. //recup max priorite
  13. $sql = "SELECT MAX(th_priorite) FROM theme where th_section=". $sec .";";
  14. $rs->open($db,$sql);
  15. $Tpriorite = $rs->champ[0] +1;
  16. $sql = "insert into theme(th_section,th_post,th_libelle,th_description,th_priorite,th_nbsujet,th_nbpost)";
  17. $sql .= " values(".$sec.",-1,'generation automatique','---',". $Tpriorite .",1,1);";
  18. $db->Execute($sql);
  19. //--- recup de l'id du theme
  20. $sql = "SELECT last_value FROM s_theme;";
  21. $rs->open($db,$sql);
  22. $th = $rs->champ["last_value"];
  23. $sql = "INSERT INTO SUJET (SU_USER , SU_THEME , SU_ICONE , SU_POST , SU_DATE , SU_LIBELLE , SU_NBPOST , SU_NBVUE , SU_CLOS , SU_SONDAGE ) ";
  24. $sql = $sql . " VALUES (" . $session_user . " , " . $th . " , 1  , -1 , '" . date("YmdHi" ) . "' , 'génération automatique' , 1 , 0 , 't' , 'f' );";
  25. $db->Execute($sql);
  26. //--- recup de l'id du sujet
  27. $sql = "SELECT last_value FROM s_sujet;";
  28. $rs->open($db,$sql);
  29. $su = $rs->champ["last_value"];
  30. $sql = "INSERT INTO POST ( PO_USER , PO_SUJET , PO_DATE_CREATION , PO_DATE_EDIT , PO_CORPS , PO_EDITEUR ) ";
  31. $sql = $sql . " VALUES (" . $session_user . " , " . $su . " , '" . date("YmdHi" ) . "' , '' , 'génération automatique' , '' );";
  32. $db->Execute($sql);
  33. //--- recup de l'id du post
  34. $sql = "SELECT last_value FROM s_post;";
  35. $rs->open($db,$sql);
  36. $po = $rs->champ["last_value"];
  37. //--- update du sujet
  38. $req = "UPDATE SUJET set SU_NBPOST = (SU_NBPOST + 1) , SU_POST = " . $po . " where SU_CODE = " . $su . " ;" ;
  39. $db->Execute($req);
  40. //--- update du theme
  41. $sql = "UPDATE theme set th_post =". $po ."  where th_CODE = " . $th . " ;" ;
  42. $db->Execute($sql);
  43. return 1;
  44. }

Mr YouP test le action avant le submit (alert)
et si il n'est pas bon positionne le dynamiquement
document.form.action = "truc.php"
 
tu peux aussi essayer un submit manuel (des fois en passant par le javascript ça merdouille)
ZuL nan c'est bien un submit....regarde la fonction valider(id) au milieu de la page
document.frm.submit();
 
la vraiment je vois pas de quoi ca peut venir  :pt1cable:
Mr YouP tu es sur que tu fais bien un submit ???
pasque dans ce cas, le navigateur ne réfléchie pas, il envoi sur le action....
 
Attention aux caches débiles (Shift reload sous netscape Ctrl Reload sous IE)
ZuL

zul a écrit a écrit :

 
 
ah quel con...h'avais pas vu..y'a 2 action...
un action="" et un action="admi...."
c'est bon j'vais me taper la honte...:D




 
ben en fait nan...ca chie toujours  :cry:

Mr YouP ah oui tiens, j'avais même pas vu le deuxième
:D
 
ZuL

Mr YouP a écrit a écrit :

ben oui le action de ton form est vide "", donc c'est interprété comme / (racine du site).
tu dois mettre le nom de ta page (elle-même) dans le action..
 
action="Admin_Forum.php"
 
hop hop




 
ah quel con...h'avais pas vu..y'a 2 action...
un action="" et un action="admi...."
c'est bon j'vais me taper la honte...:D

Mr YouP ben oui le action de ton form est vide "", donc c'est interprété comme / (racine du site).
tu dois mettre le nom de ta page (elle-même) dans le action..
 
action="Admin_Forum.php"
 
hop hop
ZuL

Code :
  1. <? session_start();?>
  2. <?
  3. require "CLASS_connection.php";
  4. require "CLASS_recordset.php";
  5. require "LIB_admin.php";
  6. $db = new Connection;
  7. $db->Connect("FORUM" , $session_strconnect);
  8. [...]
  9. <html>
  10. <body bgcolor="#FFFFFF">
  11. <form method="post" action="" name="frm" action="Admin_Forum.php">
  12. <script langage = "javascript">
  13. var Sections_nbr = new Array;
  14. <?
  15. $sql = "select se_priorite,count(th_code) from theme,section where se_code=th_section group by se_priorite order by se_priorite ASC;";
  16. $rs->open($db,$sql);
  17. while(!$rs->eof)
  18. {
  19.  echo "Sections_nbr[". $rs->champ[0] ."]=". $rs->champ[1] .";\n";
  20.  $rs->movenext();
  21. }
  22. ?>
  23. function valider(id)
  24. {
  25.  document.frm.actionAdm.value=id;
  26.  document.frm.submit();
  27. }
  28. function Set_Sections()
  29. {
  30.  var Idsection = document.frm.sectionTh.options.selectedIndex+1;
  31.  var NbSections = Sections_nbr[Idsection]+1;
  32.  //alert(document.frm.Thpriorite.options.length);
  33.  while(document.frm.Thpriorite.options.length>0) document.frm.Thpriorite.options[0]=null;
  34.  for(i=1;i<NbSections;i++)
  35.  {
  36.   var chaine="position "+ i;
  37.   var p=new Option(chaine,i);
  38.   document.frm.Thpriorite.options[i]=p;
  39.  }
  40.  chaine = "derniere position";
  41.  p=new Option("derniere position",i);
  42.  document.frm.Thpriorite.options[i]=p;
  43.  document.frm.Thpriorite.options.selectedIndex=i;
  44.  document.frm.Thpriorite.options[0]=null;
  45. }
  46. </script>
  47. [...]
  48.   <script langage="javascript">
  49.    Set_Sections();
  50.   </script>
  51. </form> 
  52. </body>
  53. </html>


 
la page en question s'appelle Admin_Forum.php
elle doit donc se rappeller elle meme ce qu'elle fait bien puisqu'elle ajoute/delete les sections, crée les themes et tt et tt
mais apres avoir execute l'action j'me retrouve a la racine de mon repertoire web :(

Mr YouP beu... tu peux faire voir le code ???
ZuL vu qu'a mon avis c'est en relation avec php.ini ou ma config d'apache
 
"voila j'ai deux pages toutes betes
l'une qui inclue l'autre
la page maitre se rappelle elle aime et effectue un traitement selon les options selectionnées
le probleme c'est que : la page se rappelle bien elle meme vu que le traitement est effectué mais on retourne automatique a la racine du site (et donc sur le listing des fichiers vu que j'ai pas mis d'index.php...)
bref...pkoi ca me renvoie sur la racine du site ?!? alors que ca devrait rester sur la page courante.
une option d'apache ? de php ?"
 
merfi' :D

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)