Recuperation de valeur
sahoumita
Messages postés
44
Date d'inscription
Statut
Membre
-
diae_info Messages postés 42 Statut Membre -
diae_info Messages postés 42 Statut Membre -
Bonjour,
j'ai un probleme que jepense qu'il sera simple pour vous mais je suis débutante et j'espere que vous m'aidier.
Bon, mon probleme est que j'essaye d'envoyer un fichier csv vers ma base mais ce fichier doit a chaque fois s'inserer dans une table selon ce que l'utilisateur tape dans la page precedente.
Donc j'ai une page qui contient un champs texte où l'utilisateur va entrer le nom de la table où il va inserer son csv et voici son code:
test_csv.php
et j'ai une autre page qui se charge de l'insertion du csv dans la table choisie par l'utilisateur:
csv_questions.php:
au fait je ne sais pas où est le probleme et j'epere que vous m'aidiez et merci
j'ai un probleme que jepense qu'il sera simple pour vous mais je suis débutante et j'espere que vous m'aidier.
Bon, mon probleme est que j'essaye d'envoyer un fichier csv vers ma base mais ce fichier doit a chaque fois s'inserer dans une table selon ce que l'utilisateur tape dans la page precedente.
Donc j'ai une page qui contient un champs texte où l'utilisateur va entrer le nom de la table où il va inserer son csv et voici son code:
test_csv.php
<html> <body> <form method="post" name="form" action="csv_questions.php"> <input type="text" name="matiere" value=""> <input type="submit" value="Validate"> </form> </body> </html>
et j'ai une autre page qui se charge de l'insertion du csv dans la table choisie par l'utilisateur:
csv_questions.php:
<html><head></head><body>
<?php
require("connectdb.php");
$nom_matiere=$_POST['matiere'];
if (isset($_FILES['file'])) {
$file = $_FILES['file']['tmp_name'];
$handle = fopen($file,'r');
$row = 1;
$handle = fopen("$file", "r");
while (($champs = fgetcsv($handle, 4096, ";")) !== FALSE) {
//echo "<p> $num fields in line $row: <br /></p>\n";
$row++;
//$numquest = $champs[0];
$question = $champs[0];
$rep1 = $champs[1];
$rep2 = $champs[2];
$rep3 = $champs[3];
$rep4 = $champs[4];
$rep = $champs[5];
$query = "INSERT INTO ".$nom_matiere."(numquest,question,rep1,rep2,rep3,rep4,rep) VALUES('','$question','$rep1','$rep2','$rep3','$rep4','$rep');";
$result= mysql_query($query);
}
$question="question";
$delete="DELETE FROM java WHERE question='$question'";
$repdelete=mysql_query($delete);
fclose($handle);
mysql_close();
}
?><form action="csv_questions.php" method="post" enctype="multipart/form-data" name="form1">
<input type="file" name="file">
<input type="submit" name="Submit" value="Envoyer">
</form>
</body></html>
au fait je ne sais pas où est le probleme et j'epere que vous m'aidiez et merci
Configuration: Windows XP Internet Explorer 6.0
2 réponses
-
je pense que vous avez oublier de tapez l'ouverture de connexion pour la base de donnée
-
Je comprend pas votre phrase :
et j'ai une autre page qui se charge de l'insertion du csv dans la table choisie par l'utilisateur:
csv_questions.php:
puis le code php que je pense que vous avez fait des erreurs
on oubliant update_qury pour appelr la requte ????