Vous n'êtes pas identifié(e).
Bonjour à tous,
je bloque depuis hier pour renommer les 4 fichiers envoyé sur le serveur et dans la base.
Pour l'instant, je suis revenu en arriere, je mets le nom directement, mais je préferais avoir la date + 01 02 03 04.jpg
}
}
$query = "
INSERT INTO matable
(date, ip, pseudo, password, region, dept,
etablissement, gerant, adresse, postal, ville, tel, port, fax, email, internet,
prixmin, prixmax, prestation01, prestation02, prestation03, prestation04, description,
installation01, installation02, installation03, installation04, installation05, installation06, installation07, installation08, installation09, installation10, installation11,
installation, equipement, service01, service02, service03, service04, service05, service06, service, aFile, aFile2, aFile3, aFile4)
VALUES
(NOW(), '$ip', '$pseudo', '$password', '$region', '$dept',
'$etablissement', '$gerant', '$adresse', '$postal', '$ville', '$tel', '$port', '$fax', '$email', '$internet',
'$prixmin', '$prixmax', '$prestation01', '$prestation02', '$prestation03', '$prestation04', '$description',
'$installation01', '$installation02', '$installation03', '$installation04', '$installation05', '$installation06', '$installation07', '$installation08', '$installation09', '$installation10', '$installation11',
'$installation','$equipement','$service01','$service02','$service03','$service04','$service05','$service06', '$service' ";
$query .= isset($addedFiles['aFile']) ? ", '".$addedFiles['aFile']."'" : ", ''";
$query .= isset($addedFiles['aFile2']) ? ", '".$addedFiles['aFile2']."'" : ", ''";
$query .= isset($addedFiles['aFile3']) ? ", '".$addedFiles['aFile3']."'" : ", ''";
$query .= isset($addedFiles['aFile4']) ? ", '".$addedFiles['aFile4']."'" : ", ''";
$query .= " )";
Hors ligne
J'avance, tout fonctionne, ou presque. Même si tout fonctionne correctement, j'ai toujours mon message comme quoi je n'ai pas télécharger de fichier sur le serveur ...
Et je ne sais toujours pas comment remplacer le nom du fichier par 01.JPG, 02.jpg etc ...
Sinon, que ce soit dans la base ou le serveur j'ai 100917035849-nomdufichier.jpg
}
}
$query = "
INSERT INTO matable
(date, ip, pseudo, password, region, dept,
etablissement, gerant, adresse, postal, ville, tel, port, fax, email, internet,
prixmin, prixmax, prestation01, prestation02, prestation03, prestation04, description,
installation01, installation02, installation03, installation04, installation05, installation06, installation07, installation08, installation09, installation10, installation11,
installation, equipement, service01, service02, service03, service04, service05, service06, service, aFile, aFile2, aFile3, aFile4)
VALUES
(NOW(), '$ip', '$pseudo', '$password', '$region', '$dept',
'$etablissement', '$gerant', '$adresse', '$postal', '$ville', '$tel', '$port', '$fax', '$email', '$internet',
'$prixmin', '$prixmax', '$prestation01', '$prestation02', '$prestation03', '$prestation04', '$description',
'$installation01', '$installation02', '$installation03', '$installation04', '$installation05', '$installation06', '$installation07', '$installation08', '$installation09', '$installation10', '$installation11',
'$installation','$equipement','$service01','$service02','$service03','$service04','$service05','$service06', '$service' ";
// $query .= isset($addedFiles['aFile']) ? ", '".$addedFiles['aFile']."$date'" : ", ''";
// fonctionne resultat : lx10.jpg100917033104
$query .= isset($addedFiles['aFile']) ? ", '$date-".$addedFiles['aFile']."'" : ", ''";
$query .= isset($addedFiles['aFile2']) ? ", '$date-".$addedFiles['aFile2']."'" : ", ''";
$query .= isset($addedFiles['aFile3']) ? ", '$date-".$addedFiles['aFile3']."'" : ", ''";
$query .= isset($addedFiles['aFile4']) ? ", '$date-".$addedFiles['aFile4']."'" : ", ''";
$query .= " )";
echo "Pas de photos téléchargé !?";
$res = mysql_query($query) or die(mysql_error());
Dernière modification par theavengers (17-09-2010 15:04:50)
Hors ligne
Je ne comprends pas ce qui te bloque, tu mets toi même le commentaire indiquant où est renommé le fichier.
Donc une simple variable qui s'incrémente et tu as ton nom de fichier numérique (1.jpg pour la première itération de boucle et ainsi de suite).
Hors ligne
Ben je bloque complètement dans la comprehension, j'ai tenté un
foreach ($addedFiles as &$value) {
$value = $value =1 ;
Et ma variable est vide. je vais retenter dans la journée. On sait jamais, j'avais peut être pas la tête à ça ...
Hors ligne
Salut,
En fait, il faut savoir que lorsque tu fais un transfert, tu ne copies pas de fichier, mais au contraire, tu lis le local, et tu écris dans un distant...
Donc il te suffit de changer le nom du fichier local à sa lecture : le fichier distant portera donc le nom modifié
Et correction
a remplacer par
P.S : j'ai précisé le code php dans tes balises : avec la couleur, c'est plus clair
MERCI de lire le mode d'emploi avant de poster !!
Hors ligne
Merci beaucoup, j'essai de comprendre (merci les commentaires) et je teste
Hors ligne
Oki, donc, si j'ai bien compris, en premier .
$value = $value +1 ; // je rajoute un à chaque fois
Désolé, j'y vais petit à petit ... comme je ne fait pas souvent de PHP, je perds à chaque fois mes bases...
Bon je teste
Hors ligne
en fait, il faut que tu testes....
si 1 existe déjà, alors tu fais 1 + 1...
si 2 existe déjà, alors tu fais 2 + 1...
C'est le principe de ta boucle...
P.S : a quoi te sert "$addedFiles = array();" ??? ca sert a rien pour un tableau 4 valeurs de 1 à 4
MERCI de lire le mode d'emploi avant de poster !!
Hors ligne
Hello, je te réponds dès que possible, je n'ai pas encore fait tout les test que je voulais. Je teste ta méthode et une autre que l'on ma recommandé (Tirkyth si tu te reconnais ^^ )
Hors ligne