mocoye
Messages postés76Date d'inscriptionjeudi 13 septembre 2012StatutMembreDernière intervention28 septembre 2023
-
5 sept. 2018 à 22:46
jordane45
Messages postés38415Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention11 février 2025
-
6 sept. 2018 à 00:24
Bonjour,
Je dois dans la partie admin de mon nouveau site, permettre l'upload de plusieurs fichiers, hors lorsque je teste l'ajout, il me renvoi le message définit "erreur lors du transfert du visuel".
Voici le code en question :
<?php session_start(); $title = "Comité Départemental Olympique et Sportif de Seine-Saint-Denis"; include ("include/inc.header.php"); ?> <div class="row admin"> <?php include ("include/inc.nav.php"); ?> <div class="col-12 col-md-8 bandeau_menu p-0"> <h2>actus</h2>
<option value="1" <?php if ($ligne->etat == 1) { echo "selected"; } ?> >Actif</option> </select> </div> </div> <input class="btn btn-primary" type="submit" value="Modifier"> </form> <?php } } else { $bdd->beginTransaction(); $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $requete = "UPDATE `actus` SET titre=?, contenu=?, document=?, fichier=?, lien=?, ladate=?, etat=? WHERE id=?"; $reponse = $bdd->prepare($requete); $reponse->execute(array($_POST['titre'], $_POST['contenu'], $_POST['document'], $_POST['fichier'], $_POST['lien'], $_POST['ladate'], $_POST['etat'], $_GET['id'])); $bdd->commit(); echo '<p class="alert alert-success"><i class="fas fa-check-circle"></i> Tout c\'est bien passé votre actu a bien été mofifiée, Féliciations !!!</p>'; echo '<p><a href="actus.php?action=ajouter" class="btn btn-success ajout"><i class="fas fa-plus"></i> ajouter une actu</a> <a href="actus.php" class="btn btn-light"><i class="fas fa-list-ol"></i> retour liste</a></p>'; } break; //// POUR SUPPRIMER UN FICHIER case 'supprimer': $bdd->beginTransaction(); $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $requete = "DELETE FROM `actus` WHERE id=?"; $reponse = $bdd->prepare($requete); $reponse->execute(array($_GET['id'])); $bdd->commit(); echo '<p class="alert alert-success"><i class="fas fa-check-circle"></i> Tout c\'est bien passé votre actu a bien été supprimée, Féliciations !!!</p>'; echo '<p><a href="actus.php?action=ajouter" class="btn btn-success ajout"><i class="fas fa-plus"></i> ajouter une actu</a> <a href="actus.php" class="btn btn-light"><i class="fas fa-list-ol"></i> retour liste</a></p>'; break; //// POUR LISTER UN FICHIER case 'lister': default: if (!empty($_GET["id"])) { $etat = 0; if ($_GET['etat'] == 0) { $etat = 1; } $bdd->beginTransaction(); $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $requete = "UPDATE `actus` SET etat=? WHERE id=?"; $reponse = $bdd->prepare($requete); $reponse->execute(array($etat, $_GET['id'])); $bdd->commit(); } $requete = "SELECT * FROM `actus` WHERE 1"; $reponse = $bdd->prepare($requete); $reponse->execute(); ?> <p><a href="actus.php?action=ajouter" class="btn btn-success"><i class="fas fa-plus"></i> ajouter</a></p> <table class="table table-striped table-dark table-sm"> <thead> <tr> <th class="text-center" scope="col">N°</th> <th class="text-center" scope="col">titre</th> <th class="text-center" scope="col">contenu</th> <th class="text-center" scope="col">document</th> <th class="text-center" scope="col">fichier</th> <th class="text-center" scope="col">lien</th> <th class="text-center" scope="col">date</th> <th class="text-center" scope="col">etat</th> <th class="text-center" scope="col">modifier</th> <th class="text-center" scope="col">supprimer</th> </tr> </thead> <tbody> <?php while ($ligne=$reponse->fetch(PDO::FETCH_OBJ)) { ?> <tr> <th class="text-center" scope="row"><?php echo $ligne->id; ?></th> <td><?php echo $ligne->titre; ?></td> <td><?php echo $ligne->contenu; ?></td> <td><?php echo $ligne->document; ?></td> <td><?php echo $ligne->fichier; ?></td> <td><?php echo $ligne->lien; ?></td> <td><?php echo donnedateFR($ligne->ladate); ?></td> <td class="text-center color_<?php echo $ligne->etat; ?>" ><a href="actus.php?action=uptdateetat&id=<?php echo $ligne->id; ?>&etat=<?php echo $ligne->etat; ?>"><i class="fas fa-lightbulb"></i></a></td> <td class="text-center"><a href="actus.php?action=modifier&id=<?php echo $ligne->id; ?>"><i class="fas fa-edit"></i></a></td> <td class="text-center"><a href="actus.php?action=supprimer&id=<?php echo $ligne->id; ?>" onclick="if (!confirm('Etes-vous de vouloir supprimer ?')) return false;"><i class="fas fa-times-circle"></i></a></td> </tr> <?php } ?> </tbody> </table> <p>Pour ajouter une actu cliquez sur le bouton <a href="actus.php?action=ajouter" class="btn btn-success"><i class="fas fa-plus"></i> ajouter</a></p> <?php break; }
?> </div>
</div> <?php include ("include/inc.footer.php"); ?>
Si quelqu'un peu me conseiller, j'ai vu qu'il y avait la possibilité de préciser un upload "multiple", mais du coup je n'ai pas compris la formulation pour récupérer les noms des fichiers.