

Ce module est bati comme les accès utilisateurs, c'est d'ailleurs la même base.
Dans ce site, chaque module (les accès utilisateurs, la liste des agences, les opportunités ...) sont bâties sur le même modèle.
L'avantage est que lorsque le premier module est créé, il suffit de le copier et de modifier le code légèrement pour en créer un autre.
Par rapport au schéma de base ce la page d'ajout, il y a un champ de formulaire FILES.
Il permet de sélectionner un fichier sur le client.
Lors du clic sur le bouton envoyer, et donc de l'appel de modifier.php, si l'on voit que l'on a tapé quelquechose dans le champ FILES, on peut l'uploader grace au script suivant :
//******************************************************
// UPLOAD DE FICHIERS
//******************************************************
// Taille max des fichiers (octets)
$MFS=1000000;
// Répertoires de stockage
$rep="upload/";
$repvign="upload/vignettes/";
$repimg="upload/grandes/";
$NomFichier=$_FILES['userfile']['name'];
if(isset($_FILES['userfile'])) {
if($_FILES['userfile']['size']>0) {
$savefile= $rep.$NomFichier;
$savefiledest= $repvign.$n.".jpg";
$savefiledest2= $repimg.$n.".jpg";
$temp = $_FILES['userfile']['tmp_name'];
if (move_uploaded_file($temp, $savefile)) {
redimage($savefile,$savefiledest,200,300);
redimage($savefile,$savefiledest2,640,480);
$visu=$n.".jpg";
//Suppression du fichier original
unlink($savefile);
}
}
else {
if($_FILES['userfile']['size']>$MFS) { ?>
}
}
Pour modifier un visuel, il suffit de saisir un nouveau nom de fichier dans la page ajout.php.
Supprimer le visuel
Un lien permet de supprimer le visuel
Ce lien appelle la page supprime_image qui effectue une requête mysql DELETE qui vide le champ image de la ligne spécifiée.