Bonsoir,

j'ai suivi le dernier tuto/formation de Grafikart et j'essaye de mettre en place un petit truc pour stocker des fichiers sur le meme principe que les images, et je voudrai en suite pouvoir les ouvrir dans un nouvel onglet du navigateur, j'arrive bien a deplacer les fichiers mais je coïnce pour le lien qui me permettrai d'ouvrir le fichier suivant sont 'ID', j'ai fait le code ci dessous mais là je ne voit plus!!
si vous avez une idee cela me depannerai bien.
merci par avance

Gilles

[code]
/**

  • Ouverture d'un fichier
    /
    if(isset($_GET['open_fichier'])){
    checkCsrf();
    $id = $db->quote($_GET['open_fichier']);
    $select = $db->query("SELECT name, customer_id FROM fcustomers WHERE id=$id");
    $fichier = $select->fetch();
    //$fichiers = glob(FICHIERS . '/docs/' . pathinfo($fichier['name'], PATHINFOFILENAME) . '
    x.');
    //var_dump($fichier);
    //die();
    }

/**

  • Récuperation liste des agences
    */
    $select = $db->query('SELECT id, name FROM agences ORDER BY name ASC');
    $agences = $select->fetchAll();
    $agences_list = array();
    foreach($agences as $agence){
    $agences_list[$agence['id']] = $agence['name'];
    }

/**

  • Récuperation de la liste des images
    */
    if(isset($_GET['id'])){
    $customer_id = $db->quote($_GET['id']);
    $select = $db->query("SELECT id, name FROM fcustomers WHERE customer_id=$customer_id");
    $fichiers = $select->fetchAll();
    }else{
    $fichiers = array();
    }

include '../partials/admin_header.php';

?>

<h1>Editer un Client</h1>
<div class="row">
<form action="#" method="post" enctype="multipart/form-data">
<div class="col-sm-8">

<div class="form-group">
    <label for="name">Nom du client</label>
    <?= input('name'); ?>
</div>
<div class="form-group">
    <label for="slug">Url du client</label>
    <?= input('slug'); ?>
</div>
<div class="form-group">
    <label for="add1">Adresse du client</label>
    <?= input('add1'); ?>
</div>
<div class="form-group">
    <label for="add2">Complement d'adresse du client</label>
    <?= input('add2'); ?>
</div>
<div class="form-group">
    <label for="cp">Code postal</label>
    <?= input('cp'); ?>
</div>
<div class="form-group">
    <label for="ville">Ville</label>
    <?= input('ville'); ?>
</div>
<div class="form-group">
    <label for="agence_id">Agence</label>
    <?= select('agence_id', $agences_list); ?>
</div>
<?= csrfInput(); ?>

<button type="submit" class="btn btn-default">Enregistrer</button>

</div>
<div class="col-sm-4">
<?php foreach ($fichiers as $k => $fichier): ?>
<p><img src="<?= WEBROOT; ?>files/docs/<?= $fichier['name']; ?>" width="50">
<a href="?delete_fichier=<?= $fichier['id']; ?>&<?= csrf(); ?>" onclick="return confirm('Vous voulez vraiment suppimer cette image ?');">Supprimer</a>
<a href="?open_fichier=<?= $fichier['id']; ?>&<?= csrf(); ?>">Ouvrir le fichier !</a>
<!--<a href="?highlight_image=<?= $image['id']; ?>&id=<?= $_GET['id']; ?>&<?= csrf(); ?>">Mettre à la une!</a>-->
</p>
<?php endforeach ?>

<div class="form-group">
<input type="file" name="fichiers[]">
<input type="file" name="fichiers[]" class="hidden" id="duplicate">
</div>
<p>
    <a href="#" class="btn btn-success" id="duplicatebtn">Ajouter un document</a>
</p>

</div>
</form>
</div>
[/code]

Aucune réponse