par
zeus » 16 mai 2008, 14:31
Eh bien, reprenons en détails.
Tu pars de cette requete :
$sql = "LOAD DATA LOCAL INFILE '/tahiti/gran/Desktop/fichier.txt' REPLACE INTO TABLE `client` "
Tu veux que le nom du fichier soit saisissable via un formulaire. Il faut donc que le nom devienne dynamique, via l'utilisation d'une variable.
Ta requête deviens donc
$sql = "LOAD DATA LOCAL INFILE '/tahiti/gran/Desktop/". $fichier ."' REPLACE INTO TABLE `client`"
NOTE : dans cet exemple, les fichiers devront être dans "/tahiti/gran/Desktop/"
Ensuite, tu veux que $fichier contienne le nom saisi dans le formulaire.
Il faut donc que tu récupères dans $_POST ou $_GET, tu dépends de ton formulaire, la valeur saisie par l'internaute et que tu la places dans la variable $fichier.
$fichier = $_POST['nom_fichier']; // ici, l'attribut "name" du champ input doit etre "nom_fichier" => <input type="text" name="nom_fichier" />
En prenant ce que je viens de t'apporter, en plus du code que tu viens de nous montrer, tu disposes de toutes les informations nécessaires
