le 05/05/2010 à 15:39
PHP/Bdd : Remplir un tableau dynamiquement
Bonjour / Bonsoir
Dans le cadre d'un site "marchand", je souhaite faire un tableau qui se générerait dynamiquement lorsque quelqu'un uploaderait un nouveau produit (Une nouvelle ligne pour chaque nouveau produit). Mais quelques problèmes se posent à moi.
Tout d'abord, je souhaiterais que mon script renomme une image au moment où elle est uploadée. Voila le script qui receptionne le formulaire d'envoi :
Je souhaiterais donc que les images soient renommées, comme par exemple "img01.jpg","img02.jpg","img03.jpg", etc. afin que je puisse les appeler par ailleurs en incrémentant dans une boucle for
Quelques suggestions ?
Dans le cadre d'un site "marchand", je souhaite faire un tableau qui se générerait dynamiquement lorsque quelqu'un uploaderait un nouveau produit (Une nouvelle ligne pour chaque nouveau produit). Mais quelques problèmes se posent à moi.
Tout d'abord, je souhaiterais que mon script renomme une image au moment où elle est uploadée. Voila le script qui receptionne le formulaire d'envoi :
<?php
$connexion = mysql_connect("localhost", "xx", "xx");
$selection_bd = mysql_select_db("xxxx", $connexion);
if(isset($_POST['nom'])) $nom = $_POST['nom']; else $nom="";
if(isset($_POST['appellation'])) $appellation = $_POST['appellation']; else $appellation="";
if(isset($_POST['millesime'])) $millesime = $_POST['millesime']; else $millesime="";
if(isset($_POST['description'])) $description = $_POST['description']; else $description="";
if(isset($_FILES['image'])) $image = $_FILES['image']['name'];
if (empty($_POST['nom']) ){
echo "Erreur : le nom n'a pas été donné.";
}else if (empty($_POST['appellation']) ){
echo "Erreur : l'appellation n'a pas été donnée.";
}else if (empty($_POST['millesime']) ){
echo "Erreur : le millésime de ce vin n'a pas été donné.";
}else if (empty($_POST['description']) ){
echo "Erreur : la description n'a pas été donnée.";
}else if(empty($_FILES['image']['tmp_name'])){
echo "Erreur : Aucune image n'a été choisie.";
}
$requete= "INSERT INTO catalogue_cdc VALUES (NULL, '$nom', '$appellation', '$millesime', '$description', '$image')";
//LANCEMENT DE LA REQUETE EN TEXTE
$resultat= mysql_query($requete);
if (is_uploaded_file($_FILES['image']['tmp_name'])) {
copy($_FILES['image']['tmp_name'], "./images/catalogue/" . $_FILES['image']['name']);
echo "L'envoi a été effectué.<br/> <a href='ajout_vin.php'>Effectuer un autre envoi</a> <a href='select.php'>Visionnez le catalogue du site</a>";
} else { echo "L'envoi a échoué <a href='ajout_vin.php'>Réessayer</a>";}
mysql_close($connexion);
?>
Je souhaiterais donc que les images soient renommées, comme par exemple "img01.jpg","img02.jpg","img03.jpg", etc. afin que je puisse les appeler par ailleurs en incrémentant dans une boucle for
Quelques suggestions ?