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

  FORUM HardWare.fr
  Programmation
  PHP

  incrementation de fichier (deuxieme edition !)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

incrementation de fichier (deuxieme edition !)

n°807697
freed102
Arayashiki
Posté le 27-07-2004 à 14:59:40  profilanswer
 

ouai je sais je suis relou avec mes questions à deux balles ! lol
Surtout que celle là je l'ai plus ou moins deja posée ! .. j'abuse !!!
 
Mais voila :
 
je veux faire un systeme de numerotation de fichier auto...
genre j'ai des fichiers qui par defaut s'appelles pres1.htm, pres1.php pres1.jpg etc etc...(par exemple !)
je veux que si le mec clique par exemple sur "Nouveau fichier"
mon script créé les mêmes fichiers mais plutot pres2.htm; pres2.php, pres2.jpg ... etc etc etc
... et si finalement ça lui plait bien.. et qu'il veut encore cliquer sur "Nouveau Fichier"
... et bien ça fait pres3.htm, pres3.php, pres3.jpg .. etc etc etc
 
 
... alors facile...
 
je fait un  
 

Code :
  1. if(!isset($i))
  2. {
  3. $i=1;
  4. }
  5. $fichierhtm="pres".$i".".htm";
  6. $fichierphp="pres".$i".".php";
  7. $fichierjpg="pres".$i".".jpg";
  8. // et pour couronner le tout
  9. if ($_GET['ajouter']="oui" )
  10. {
  11. $i++;
  12. }


ou un truc dans le genre (j'ai pas essayé !)
 
mais moi ça me suffit pas !
ce que je veux aussi c'est que ce soit le nom de ma variable qui change.. et c encore plus compliqué que ça... c'est une variable de session...
alors j'ai essayé de me souvenir de la formule magique de l'ancien post ici même
genre  
 
$("var".$i)="ma valeur";
 
... mais là c pas si simple !
 
deja pour pimenter la sauce... mon $i est une session (bah oui.. je doit garder ça en mémoire jusqu'au bout) et en plus il s'appelle pas $i parceque je prefere garder cette variable pour autrechose...
 
alors j'ai essayé ça :

Code :
  1. if(!isset($_SESSION['presnumber']))
  2. {
  3. $_SESSION['presnumber']=1;
  4. }
  5. if ($_GET['ajouter']="oui" )
  6. {
  7. $_SESSION['presnumber']++;
  8. }
  9. $_SESSION['files'][("pres".$_SESSION['presnumber']."_htm" )]="pres".$_SESSION['presnumber'].".htm";
  10. $_SESSION['files'][("pres".$_SESSION['presnumber']."_php" )]="pres".$_SESSION['presnumber'].".php";
  11. $_SESSION['files'][("pres".$_SESSION['presnumber']."_jpg" )]="pres".$_SESSION['presnumber'].".jpg";


(en résumé ! car c pas ça en vrai !)
 
... a votre avis... c jouable ? parceque j'ai pas de parse error mais ... j'ai un doute !


Message édité par freed102 le 27-07-2004 à 15:20:53
mood
Publicité
Posté le 27-07-2004 à 14:59:40  profilanswer
 

n°807746
freed102
Arayashiki
Posté le 27-07-2004 à 15:40:13  profilanswer
 

je confirme... ça marche
 
http://clonecopy.net/essai.php
 
voici le code :
 

Code :
  1. <?php session_start();
  2. if(!$_SESSION['presnumber'])
  3.   {
  4.     $_SESSION['presnumber']=1;
  5.   }
  6.  
  7.   if ($ajouter)
  8.   {
  9.    echo "+1 <br>";
  10.     $_SESSION['presnumber']++;
  11.   }
  12.   elseif($reset)
  13.   {
  14.   $_SESSION['presnumber']=1;
  15.   }
  16.  
  17.   $_SESSION['files'][("pres".$_SESSION['presnumber']."_htm" )]="pres".$_SESSION['presnumber'].".htm";
  18.   $_SESSION['files'][("pres".$_SESSION['presnumber']."_php" )]="pres".$_SESSION['presnumber'].".php";
  19.   $_SESSION['files'][("pres".$_SESSION['presnumber']."_jpg" )]="pres".$_SESSION['presnumber'].".jpg";
  20.   echo "<b>presnumber : </b>" .$_SESSION['presnumber']."<br />";
  21.   echo "<b>print_r : </b>";
  22.  
  23. print_r($_SESSION['files']);
  24. ?>
  25. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  26. <html>
  27. <head>
  28. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  29. <title>Essai</title>
  30. </head>
  31. <body>
  32. <form action="<?php echo $PHP_SELF; ?>" method="post">
  33. Ajoute 1 = <input name="ajouter" type="submit" value="Envoi">
  34. <input name="reset" type="submit" id="reset" value="reset">
  35. </form>
  36. </body>
  37. </html>


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  incrementation de fichier (deuxieme edition !)

 

Sujets relatifs
[Delphi] Supprimer un fichier[resolu]fichier xml & encoding
ecrire dans un fichier sans l'ecraser autre part ka la fin de celui ciFichier excel en .txt....
pb fichier texte et vue avec EclipseLecture d'un fichier (revenir en arrière ?)
[java] tester si un fichier existepartage fichier
creer un fichier excelCréation d'un fichier .hlp pour des Userform [RESOLU]
Plus de sujets relatifs à : incrementation de fichier (deuxieme edition !)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR