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

 


Dernière réponse
Sujet : recuperation du contenu du post....
nicotine joli !
 
comme dirait Verdoux ,  il le veut en quoi son code (? je viens juste de corriger une grosse bourde du mien :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
nicotine joli !
 
comme dirait Verdoux ,  il le veut en quoi son code (? je viens juste de corriger une grosse bourde du mien :D )
MagicBuzz C pas grave :)
 
Tiens, pour te consoller, un bon gros bout bien bourrin de mon code bien dégeux ;)
 
Ca copie tout bêtement la structure (fichiers/répertoires) de ton disque C: dans une base de données :)
 

Code :
  1. <%@ Language=VBScript %>
  2. <%
  3. function quote(byval chaine)
  4. if not isnull(chaine) or chaine <> "" then
  5.  chaine = replace(chaine,"'","''" )
  6.     quote="'"&chaine&"'"
  7. else
  8.     quote="''"  
  9. end if
  10. end function
  11. Sub IndexSubFolder(repertoire, byval pere, byref maxid)
  12.         ' Attention ! Un objet "ADODB.Connection" doit être déclaré en global et porter le nom de "cnx"
  13.         ' repertoire : Répertoire à indexer. Type "folder"
  14.         ' pere : ID du répertoire père (1 pour la racine)
  15.         ' maxid : Répêrtoire en cours (utilisé lors de la récusrivité)
  16. for each fil in repertoire.files
  17.  sql = "insert into Image (nom, rep_id) values (" & quote(fil.name) & ", " & pere & " )"
  18.  cnx.Execute sql
  19. next
  20. for each fol in repertoire.subfolders
  21.  maxid = maxid + 1
  22.  sql = "insert into Repertoire (nom, parent) values (" & quote(fol.name) & ", " & pere & " )"
  23.  cnx.Execute sql
  24.  IndexSubFolder fol, maxid, maxid
  25. next
  26. Response.Write "."
  27. Response.flush
  28. end Sub
  29. %>
  30. <HTML>
  31. <HEAD>
  32. <title>Test</title>
  33. </HEAD>
  34. <BODY>
  35. <%
  36. parent = 1
  37. dim fso, rep, cnx
  38. set cnx = Server.CreateObject("ADODB.Connection" )
  39. cnx.Open MA_CHAINE_DE_CONNEXION
  40. set fso = server.CreateObject("Scripting.FileSystemObject" )
  41. set rep = fso.GetFolder("c:\" )
  42. IndexSubFolder rep, parent, parent
  43. cnx.Close
  44. set cnx = nothing
  45. Response.Write "end"
  46. %>
  47. </BODY>
  48. </HTML>
 

[edit]--Message édité par magicbuzz--[/edit]

nicotine :cry:
verdoux Oui, voir http://forum.hardware.fr/sqlforum/ [...] ache=cache
nicotine pas un commentaire ????
 
 
....de la confiture aux cochons .....
nicotine cadeau : ma lib :
// ----------------------------------------------------------
  // choix automatique de la bonne variable d'environnement
  // et split de cette derniere
  // ----------------------------------------------------------
  function GetParam( $env , $get , $post )
    {
     // php4
     if ($env["REQUEST_METHOD"] == "GET" )
       $tab = $get;
     else if ($env["REQUEST_METHOD"] == "POST" )
       $tab = $post;
 
     while (list($cle,$val) = each($tab))
         { $param[$cle] = $val; }
 
     return $param;
    }
 
  // -------------------------------------------------
  // split d'un cookie
  // -------------------------------------------------
  function GetCookies( $http_param )
   {
    $tab = array();
    while (list($cle,$val) = each($http_param))
       { $tab[$cle] = $val; }
 
    return $tab;
   }
 
  // -------------------------------------------------------------
  // recup de multiples fichiers uploade HTTP_POST_FILE (php4)
  // -------------------------------------------------------------
  function GetFile( $http_file )
   {
    $tab = array();
    for ($i=0 ; $i < count($http_file) ; $i+=4 )
       {
        $tab[$i]["nom"] = $http_file["name"][$i];
        $tab[$i]["tmp"] = $http_file["tmp_name"][$i];
        $tab[$i]["type"] = $http_file["type"][$i];
        $tab[$i]["taille"] = $http_file["size"][$i];
       }
 
    return $tab;
   }
 
 
les appels
  // recup des param qqsoit le mode ....
  $param = GetParam($HTTP_SERVER_VARS,$HTTP_GET_VARS,$HTTP_POST_VARS);
  // cookie qui vont avec ....
  $cookie = GetCookies($HTTP_COOKIE_VARS);
  // recup des champs de type 'file' nommé fichier .....
  $fich  = GetFile($HTTP_POST_FILES["fichier"]);
  // rep de stockage .....
  $racine_fs = dirname($PATH_TRANSLATED)."/files";
 
 
 
pratique :
si champ classique passés en post , comme un champ telephone :
 
echo $param["telephone"]; .
 
 
les fichiers
for ($i=0 ; $i < count($fich) ; $i++)
  {  
   echo "nom=".$fich[$i]["nom"]."  taille=".$fich[$i]["taille"]."<br>";
   // transfert dans une zone visible du serveur http
   if (! copy($fich[$i]["tmp"],$racine_fs."/".$fich[$i]["nom"]))
     { echo "echec copie de ".$fich[$i]["nom"]; }
  }
 
 
cookie
si t'as chargé un cookie 'toto' de valeur '445566'
echo $cookie['toto'];

 

[edit]--Message édité par nicotine--[/edit]

n0mad

El_gringo a écrit a écrit :

Si, moi j'ai une idée...
C'est que tu ferai bien de mettre un peu le nez dans des bouquins a lieu de confier ton boulot aux autres pendant que tu glandouilles à ton poste ! :gun:




 
arff, c'est lui qui dit ça...

MagicBuzz ça se passe de bouquin... un simple essai désespéré et c'est trouvé...
MagicBuzz en ASP c'est tout con, et si c'est en autrechose, ben t'a qu'à passer à l'ASP :fou:
 
for each el in resquest.form
    response.write "Champ '" & el.name & "' = " & el.value & "<br>"
next
 
Voilà...
(c'est clair qu'un minimum d'effort n'aurait fait de mal à personne...)
 
Y'a aussi :
 
for i = 1 to ubound(request.form)
    response.write "Champ '" & request.form(i).name & "' = " & request.form(i).value & "<br>"
next
El_gringo ouais, si au moins tu disais ce que tu veux utiliser
mais même ça tu veux qu'on le trouve pour toi je suis sur !
 
tsss, et c'est payé pour ça en plus !
El_gringo c'est pas un cake, mais un quake
Je suis informaticien...pas cuisinier bordel !
verdoux En plus tu dis même pas ce que tu veux utiliser, CGI, ASP, php, mod_perl, ...

 

[edit]--Message édité par Verdoux--[/edit]

grosmethos t'es vraiment un empafé car dans mes bouqins donne meme pas une piste....
Alors retourne a ton cake....et laisse travailler les pros
El_gringo Si, moi j'ai une idée...
C'est que tu ferai bien de mettre un peu le nez dans des bouquins a lieu de confier ton boulot aux autres pendant que tu glandouilles à ton poste ! :gun:
grosmethos personne n'a d'idées, paceque moi je trouve pas du tout....
grosmethos je voudrais recuperer tout ce que contient un formulaire envoyé par la methode post....alors que je ne connais pas forcement toute les variables contenues....
Comment est ce que je peux faire....

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