Bonjour à tous,
Voilà un moment que je planche sur un soucis très particulier ...
J'ai une application Flash qui fait appel 40 fois à une page PHP.
Cette page PHP est sensée :
- uploader 40 fichier => OK
- inscrire 40 enregistrements dans la BDD => KO : seul 6 ou 7 enregistrements s'insèrent.
Le pb ne vient pas de flash mais de PHP ou de MySQL installé en local via WAMP dernière version.
Merci d'avance aux experts en la matière qui auront un peut de temps à me consacrer
Voici le script PHP :
Script de création de la table MySQL
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 <?php $upload_directory = $_POST["directory"]; $file_temp = $_FILES['file']['tmp_name']; $file_name = $_FILES['file']['name']; $file_path = $_SERVER['DOCUMENT_ROOT'] . "root/photos/" . $upload_directory; $nom_fichier = $_FILES["fichier_choisi"]["name"]; $origin = $file_path.$file_name; $dest = $file_path."small/"; //UPLOAD $filestatus = move_uploaded_file($file_temp,$file_path."/".$file_name); // INSCRIPTION BDD require_once "connection.php"; $URLs = "select count(*) from photos where directory='$upload_directory'"; $result = mysql_query($URLs) or die(mysql_error()); $ar = mysql_fetch_array($result); $place = $ar['0'] + 1; $title = "toto"; $insert = "INSERT INTO photos (file, title, directory, place) VALUES ('$file_name', '$title', '$upload_directory', '$place')"; $ressource = mysql_query($insert) or die(mysql_error()); ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 CREATE TABLE `photos` ( `id` int(11) NOT NULL auto_increment, `file` varchar(50) NOT NULL, `title` varchar(200) NOT NULL, `directory` varchar(100) NOT NULL, `place` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
Partager