Cree un bouton parcourir pour ajouter un raccourci dossier windows

Cree un bouton parcourir pour ajouter un raccourci dossier windows - HTML/CSS - Programmation

Marsh Posté le 10-03-2023 à 08:14:54    

Bonjour a tous,
 
Je cherche à crée un bouton parcourir pour ajouter des raccourci dossier qui se trouve dans mon lecteur réseau.
 
Je vous joint une photo avec lequel j'ai mis des flèches en rouge et juste en bas j'ai entourer en rouge ou le raccourci doit apparaitre sur mon lecteur réseau.
 
 
Voici la capture d’écran : https://ibb.co/rfdJxYr

Reply

Marsh Posté le 10-03-2023 à 08:14:54   

Reply

Marsh Posté le 10-03-2023 à 09:39:24    

- On a aucun contexte
- On n'a aucune info supplémentaire


---------------
Blablaté par Harko
Reply

Marsh Posté le 10-03-2023 à 12:34:39    

Ajouter un lien comme sur la photo sans allez directement le modifier manuellement  
 
Voici les liens que j'ai rajouter manuellement : https://ibb.co/8j3Pnx2
Le but le faire directement avec un bouton html css.
 
ajouter un onglet ajouter la ou c'est entourer en rouge : https://ibb.co/rfdJxYr

Reply

Marsh Posté le 10-03-2023 à 13:14:59    

si tu veux ajouter un lien il te faut :  
- un langage dynamique php ou autre
- une base de données (une base sqlite serait appropriée ici ou alors au pire un fichier)
 


---------------
Blablaté par Harko
Reply

Marsh Posté le 10-03-2023 à 14:55:04    

Oui c'est possible de m'envoyer un bout de code qui pourrait m'aider.

Reply

Marsh Posté le 10-03-2023 à 21:45:46    

ChatGPT c'est vachement bien :  
 

Citation :


j'ai besoin d'écrire d'afficher une liste de raccourcis.
Pour ajouter un raccourci il me faut un formulaire avec le chemin, et le titre du raccourci.
Pour stocker l'ensemble des raccourcis il me faudrait une base de données qui ne nécessite pas de serveur.
Il me faut le code du formulaire, le code pour stocker dans la base et le code pour afficher les raccourcis.


 
Et voilà ce qu'il m'a répondu :  

Pour créer un formulaire pour ajouter un raccourci, vous pouvez utiliser le langage HTML combiné avec le langage de programmation côté serveur de votre choix. Voici un exemple de formulaire HTML simple :
 
html
 

Code :
  1. <form method="post" action="ajouter_raccourci.php">
  2.    <label for="chemin">Chemin :</label>
  3.    <input type="text" name="chemin" id="chemin" required><br><br>
  4.    <label for="titre">Titre :</label>
  5.    <input type="text" name="titre" id="titre" required><br><br>
  6.    <input type="submit" value="Ajouter">
  7. </form>


 
Dans cet exemple, nous avons deux champs de saisie : chemin et titre. Le formulaire envoie les données vers un fichier appelé ajouter_raccourci.php.
 
Pour stocker les raccourcis, vous pouvez utiliser une base de données locale. SQLite est une option courante pour cela. Voici un exemple de code PHP pour créer la base de données et la table :
 
 

Code :
  1. <?php
  2. // Connexion à la base de données
  3. $pdo = new PDO('sqlite:raccourcis.db');
  4.  
  5. // Création de la table "raccourcis"
  6. $pdo->exec("CREATE TABLE IF NOT EXISTS raccourcis (
  7.    id INTEGER PRIMARY KEY AUTOINCREMENT,
  8.    chemin TEXT NOT NULL,
  9.    titre TEXT NOT NULL
  10. )" );
  11. ?>


 
Vous pouvez ensuite utiliser le code suivant pour ajouter un raccourci à la base de données lorsque le formulaire est soumis :
 

Code :
  1. <?php
  2. // Connexion à la base de données
  3. $pdo = new PDO('sqlite:raccourcis.db');
  4.  
  5. // Récupération des données du formulaire
  6. $chemin = $_POST['chemin'];
  7. $titre = $_POST['titre'];
  8.  
  9. // Ajout du raccourci à la base de données
  10. $stmt = $pdo->prepare("INSERT INTO raccourcis (chemin, titre) VALUES (?, ?)" );
  11. $stmt->execute([$chemin, $titre]);
  12. ?>
  13. [/php]
  14.  
  15.  
  16. Enfin, pour afficher la liste des raccourcis, vous pouvez utiliser le code suivant :
  17.  
  18. [code=php]
  19. <?php
  20. // Connexion à la base de données
  21. $pdo = new PDO('sqlite:raccourcis.db');
  22.  
  23. // Récupération de la liste des raccourcis
  24. $result = $pdo->query("SELECT * FROM raccourcis" );
  25.  
  26. // Affichage des raccourcis
  27. while ($row = $result->fetch(PDO::FETCH_ASSOC)) {
  28.    echo "<a href='" . $row['chemin'] . "'>" . $row['titre'] . "</a><br>";
  29. }
  30. ?>


 
Ce code récupère tous les raccourcis de la base de données et les affiche en tant que liens. Vous pouvez bien sûr personnaliser l'affichage selon vos besoins.


---------------
Blablaté par Harko
Reply

Marsh Posté le 10-03-2023 à 21:52:25    

Merci chatGPT :  
Pour PHP :  
 il existe des packages tous prêts qui facilitent grandement l'installation et la configuration d'un environnement de développement PHP complet. Voici quelques exemples de packages populaires :
 
XAMPP : XAMPP est un package tout-en-un qui comprend Apache, PHP, MySQL et d'autres outils nécessaires pour le développement Web. Il est disponible pour Windows, MacOS et Linux.
 
WAMP : WAMP est similaire à XAMPP, mais il est conçu spécifiquement pour les systèmes d'exploitation Windows. Il comprend Apache, PHP, MySQL et PhpMyAdmin.
 
MAMP : MAMP est similaire à XAMPP et WAMP, mais il est conçu spécifiquement pour les systèmes d'exploitation MacOS. Il comprend Apache, PHP, MySQL et PhpMyAdmin.
 
EasyPHP : EasyPHP est un package de développement Web pour Windows qui comprend Apache, PHP, MySQL, PhpMyAdmin et d'autres outils. Il est facile à installer et à utiliser.
 
Zend Server : Zend Server est un package de développement Web professionnel qui comprend Apache, PHP, MySQL, Zend Framework et d'autres outils. Il est disponible pour Windows, MacOS et Linux.
 
Ces packages vous permettent d'installer rapidement un environnement de développement PHP fonctionnel sur votre ordinateur, sans avoir à configurer manuellement chaque composant. Ils sont très utiles pour les débutants et pour les développeurs qui souhaitent gagner du temps lors de la configuration de leur environnement de développement.
 
 
Pour SQlite :  
Pour utiliser une base de données SQLite avec PHP, vous devez suivre ces étapes :
 
Assurez-vous que PHP a été installé sur votre système et que la prise en charge de SQLite est activée. Pour activer la prise en charge de SQLite dans PHP, vous devez modifier le fichier php.ini en décommentant la ligne suivante :
 
swift
Copy code
;extension=sqlite3
En supprimant le point-virgule (;) du début de la ligne, cela permet à PHP de charger l'extension SQLite3.
 
Créez une base de données SQLite en utilisant un outil de gestion de base de données SQLite tel que SQLite Browser ou en utilisant la commande SQLite CLI.
 
Ouvrez une connexion à la base de données SQLite à partir de votre script PHP. Voici un exemple de code qui ouvre une connexion à une base de données SQLite :
 
php
Copy code
<?php
$db = new SQLite3('chemin/vers/ma/base/de/donnees.sqlite');
?>
Dans cet exemple, le chemin vers votre base de données SQLite doit être spécifié dans le paramètre de la fonction SQLite3.
 
Effectuez des opérations sur la base de données en utilisant des requêtes SQL. Voici un exemple de code qui exécute une requête SELECT pour récupérer des données à partir de la table "utilisateurs" :
 
php
Copy code
<?php
$result = $db->query('SELECT * FROM utilisateurs');
while ($row = $result->fetchArray()) {
    echo $row['nom'] . ' ' . $row['prenom'] . '<br>';
}
?>
Dans cet exemple, la requête SELECT récupère toutes les données de la table "utilisateurs" et le résultat est affiché à l'aide d'une boucle while.
 
Fermez la connexion à la base de données SQLite une fois que vous avez terminé en appelant la méthode close() de l'objet de connexion :
 
php
Copy code
<?php
$db->close();
?>
Cela libère les ressources et ferme la connexion à la base de données SQLite.
 
En suivant ces étapes, vous devriez pouvoir utiliser une base de données SQLite avec PHP. N'oubliez pas de prendre en compte les bonnes pratiques de sécurité lors de l'utilisation de bases de données dans votre code PHP.


---------------
Blablaté par Harko
Reply

Marsh Posté le 19-03-2023 à 14:45:53    

Merci mes trop galère avec le php dommage qu'il n y a pas que du html et css.

Reply

Marsh Posté le 19-03-2023 à 19:14:44    

J'ai absolument rien compris à ce qu'il faut afficher dans quoi pour faire quoi avec quels outils possibles [:pingouino dei]

Message cité 1 fois
Message édité par TotalRecall le 19-03-2023 à 19:15:26

---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 20-03-2023 à 07:23:42    

TotalRecall a écrit :

J'ai absolument rien compris à ce qu'il faut afficher dans quoi pour faire quoi avec quels outils possibles [:pingouino dei]


Sa demande n'est pas claire du tout.


---------------
Blablaté par Harko
Reply

Marsh Posté le 20-03-2023 à 07:23:42   

Reply

Marsh Posté le 20-03-2023 à 11:23:43    

J'ai l'impression qu'il veut un bouton "Parcourir" similaire à celui permettant d'uploader des fichiers mais là, ça serait pour sélectionner le chemin d'un répertoire réseau (ex : R:\Dossier1\Dossier2\) afin de créer une url de type "file://" permettant d'ouvrir une fenêtre d'explorateur de fichiers Windows en cliquant sur ce lien.
 
Edit : donc, pas le choix, faudra du HTML/CSS/javascript pour la partie IHM + formulaire et du PHP + BD (ou simple fichier txt) pour traiter la création des raccourcis et les stocker. :o


Message édité par rufo le 20-03-2023 à 11:25:22

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed