Recuperation de valeur

sahoumita Messages postés 55 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
<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

2 réponses

diae_info Messages postés 42 Statut Membre 3
 
je pense que vous avez oublier de tapez l'ouverture de connexion pour la base de donnée
0
sahoumita Messages postés 55 Statut Membre
 
si je l'ai ouvert avec l'inclusion du fichier connectdb.php

require("connectdb.php");
0
diae_info Messages postés 42 Statut Membre 3
 
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 ????
0