cs_jaco13
Messages postés110Date d'inscriptionmercredi 5 janvier 2005StatutMembreDernière intervention22 octobre 2007
-
28 mars 2005 à 14:19
cs_jaco13
Messages postés110Date d'inscriptionmercredi 5 janvier 2005StatutMembreDernière intervention22 octobre 2007
-
29 mars 2005 à 19:13
Bonjour!
Voici le code de la page "ajoutvehicule1.inc.php" d'un site de voitures. La partie en noire est la partie avec la requête qui sert à insérer un nouveau véhicule dans la base de données. La partie en rouge est l'up-load de photo (avec les commentaires du programmeur) que j'ai fait faire par une société professionnelle car j'étais incapable de le faire moi-même. Il sert à envoyer sur le net, la photo du véhicule que l'on vient d'ajouter . Cet up-load fonctionne très bien et j'en suis très content.
Actuellement, je suis en train de faire un autre site et j'ai également besoin d'un up'load de photo. j'ai donc décidé de me baser sur le même genre d'up'load de photo. ( Puisqu'il fonctionne, autant s'en servir). La différence est que cette fois-ci, la page du nouveau site équivalente à la page "ajoutvehicule1.inc.php" doit envoyer deux photos à la fois et non plus une.
Avez-vous une idée comment je pourrais faire çà?
Salut!
Jacques
<?
//$VPhoto = basename($VPhoto);
//On remplace le caractère ASCII 10 (retour chariot) par la chaîne
$VParticul=str_replace(chr(10), "
", $VParticul);
/* Dans la variable "resultat", je mets le résultat de la sélection réalisée sur la table "marque" où le champs "nommarque"
contient "peugeot" qui est contenu dans "$Marque".*/
$resultat=mysql_query("SELECT * FROM marque WHERE nommarque='$VMarque'");
// On met le résultat obtenu dans "$res" qui est un tableau qui contient toute la ligne.
$res =mysql_fetch_array($resultat,MYSQL_ASSOC);
// On prend le champs "idmarque" de ce tableau et on le met dans "$Vid".
$VId= $res['id'];
$resultat1=mysql_query("INSERT INTO vehicule(modele,type,energie,annee,km,prix,idmarque,photo,particularite) VALUES ('$VModele','$VType','$VEnergie','$VAnnee','$VKm','$VPrix','$VId','','$VParticul')");
if(!$resultat1){
$message ="Impossible d'effectuer votre demande";
}
else{
$message="Le nouveau véhicule a bien été enregistré de votre base de données";
}
// -------------------------------------------------------------------
// récup id du record que l'on vient d'ajouter
// on va s'en servir pour nommer dynamiquement la photo sur le serveur
// cela permet de garantir un nom de fichier JPG unique
// -------------------------------------------------------------------
$mystat="SELECT * FROM vehicule order by id desc";
$myresult=mysql_query($mystat);
if ($row=mysql_fetch_array($myresult))
$get_id=$row["id"];
// --------------
// upload fichier
// --------------
$monfichier_name1="vehicule_".$get_id.".jpg";
if ($file1<>"none")
{
if ($file1)
copy($file1,"../photovoiture/".$monfichier_name1);
}
// ----------------------------------------------------------------
// on ecrit le nom de la photo dans le record qu'on vient d'inserer
// ----------------------------------------------------------------
$query = "UPDATE vehicule SET photo='$monfichier_name1'";
$query .= " WHERE id='$get_id'";
$result = mysql_query($query);
cs_jaco13
Messages postés110Date d'inscriptionmercredi 5 janvier 2005StatutMembreDernière intervention22 octobre 2007 28 mars 2005 à 16:37
J'y ai pensé mais si je fais un 'file" name="fichier2", ce qu'il y a d'écrit en rouge en-dessous pour le premier "file" deviendrait quoi pour le 2ème "file"?
// upload fichier
// --------------
$monfichier_name1="vehicule_".$get_id.".jpg";
if ($file1<>"none")
{
if ($file1)
copy($file1,"../photovoiture/".$monfichier_name1);
}
// ----------------------------------------------------------------
// on ecrit le nom de la photo dans le record qu'on vient d'inserer
// ----------------------------------------------------------------
$query = "UPDATE vehicule SET photo='$monfichier_name1'";
$query .= " WHERE id='$get_id'";
$result = mysql_query($query);
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 28 mars 2005 à 16:44
Bah ton code en même temps, on sait pas à quoi il correspond, si y'a
que ça qui gère l'upload, y'a pas prise en compte du register globals à
off, donc le code est à refaire...
cs_jaco13
Messages postés110Date d'inscriptionmercredi 5 janvier 2005StatutMembreDernière intervention22 octobre 2007 29 mars 2005 à 00:20
Le code n'est pas à refaire car il a était fait par un développeur de Montpellier que j'ai payé dans une société. Il fonctionne très bien avec une photo.
Pas grave si tu ne sais pas.
Merci quand même!
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 29 mars 2005 à 16:01
Ce n'est pas parce que le code a été fait par un développeur que tu as payé qu'il a été bien fait...
Ensuite tu ne nous donne ni code HTML, ni plus de code PHP, ensuite
quand on te dit que c'est à refaire en voyant le code, tu nous dis non.
Alors, soit, débrouille-toi tout seul pour résoudre ton problème...