Après avoir terminé l'espace membre et l'espace administrateur de mon site, je m'attaque maintenant au plus difficile, l'ajout du contenu via la console admin.
Pour cela j'ai cette page qui me permet de créer une fiche d'animé :
Jusque là tout est ok, ensuite je souhaite prévisualiser ma fiche qui arrive sur la page d'après :
<?php include("header_admin.php");
include('functions_admin.php');
logged_only();
?>
<h2> prévisualisation de la fiche de l'animé </h2>
<?php
$image = $_FILES['image']['name'];
$titre = $_POST['titre'];
$titre_alt = $_POST['titre_alternatif'];
$date = $_POST['date_sortie'];
$nbr = $_POST['nbr_episode'];
$auteur = $_POST['auteur'];
$studio = $_POST['studio'];
$synopsis = $_POST['synopsis']; ?>
<div class="fiche">
<?php echo $image; ?></br></br>
Titre : <?php echo $titre; ?></br></br>
Titre alternatif : <?php echo $titre_alt; ?></br></br>
Sortie : <?php echo $date; ?></br></br>
Nombre d'épisodes : <?php echo $nbr; ?></br></br>
Auteur : <?php echo $auteur; ?></br></br>
Studio : <?php echo $studio; ?></br></br>
Synopsis : </br> <?php echo $synopsis; ?> </br></br>
</div>
<p> Pour modifier <a href="ajout_anime.php">clique ici</a> pour revenir à la page d'ajout d'animé.</p>
<button class="btn btn-primary"> Envoyer la fiche</button>
Mais du coup l'image que j'insère ne s'affiche pas, j'ai cherché des tutos sur internet mais j'ai pas réussis à le faire fonctionner.
Est ce que je suis obligé d'envoyer l'image sur ma BDD pour pouvoir la prévisualiser ?
Par ailleurs j'ai une autre question, une fois que je valide cette fiche et que je souhaite l'envoyer, j'aimerais que cela crée un fichier PHP contenant les informations de l'animés que j'ai prévisualisé dans le dossier où j'aimerais l'enregistrer, afin que celle-ci s'affiche sur le site principal (ici un exemple moche de ce que j'aimerais avoir) :
Mais est ce que c'est possible de faire ça ? Où est ce que je dois créer les fichiers PHP à la main un par un ? Car du coup la partie admin et ajout d'animé n'aura aucun sens
c'est normal tu récupères que le nom de l'image, ce qu'il faut c'est que tu récupères tout le chemin de l'image que tu stock puis tu l'envoi dans la base de données.
Passer pour un idiot aux yeux d'un imbécile est une volupté de fin gourmet.
c'est normal tu récupères que le nom de l'image, ce qu'il faut c'est que tu récupères tout le chemin de l'image que tu stock puis tu l'envoi dans la base de données.
Du coup je suis quand même obligé de l'envoyer sur la base de donnée pour la prévisualiser ?
Non tu peux récupérer le contenu de ton image que tu encodes en base64 pour l'afficher. Tu peux même mettre le contenu base64 dans un input type hidden pour pouvoir l'envoyer dans la base de données après confirmation
Non tu peux récupérer le contenu de ton image que tu encodes en base64 pour l'afficher. Tu peux même mettre le contenu base64 dans un input type hidden pour pouvoir l'envoyer dans la base de données après confirmation
Oulala ! J'avais jamais entendu parlé de ça du coup j'ai cherché un peu J'ai donc fait ceci (les lignes importantes sont de la 11 à 13 et la 26:
Je ne sais pas trop pourquoi en testant ce matin cela a fonctionné direct :
Je n'ai pas d'explications
Du coup penses tu que ce soit possible qu'une fois tout envoyé sur ma BDD, cela me crée un fichier PHP dans un dossier spécifique afin que j'affiche la fiche sur mon site ?
Ditons que t'as une page "ListAnimees.php" et que tu y récupére la valeur "B" via "$_GET['lettre'] "
Sur ta page, tu fait une rêquete BDD en sélectionnant les entrée correspondant à la première lettre B
En effet cela me parait faisable ! Je vais tester tout ça. Je clos ce sujet comme il est résolu. J'en ouvrirais un autre si jamais je bloque !
Merci en tout cas !
Prévisualisation d'image avant d'envoyer sur BDD
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
N'oubliez pas d'activer les erreurs PDO.