IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Upload et affichage d'images


Sujet :

PHP & Base de données

  1. #1
    fredericsonnet
    Invité(e)
    Par défaut [Résolu] Upload et affichage d'images
    Bonjour,
    Je cherche desesperemment mon erreur depuis 3 jours et je n'en peut plus sonc j'aimerais bien avoir un peu d'aide si possible.
    J'explique mon problème :
    J'ai une page pour deposer un article sur un site web, j'ai une image principale et 2/3 vignettes.
    Tout se passe bien, j'ai le choix entre une page de prévisu et publier l'aricle.
    Lorsque je prévisu tout va nikel.
    Ensuite sur la page de prévisu, g le choix entre modifier et publier.
    L'article ne me convient pas donc j'ai envie de modifier, mais voila le probleme, mes image ne s'affiche pas !!!!!

    J'utilise le enctype dans ma page pour deposer, comme sa il s'affiche a chaque fois que je prévisualise.

    Mais l'autre soucis c que quand je modifie mon artcle, je doit pouvoir changer les images,
    sans le enctype, elle s'affiche mais je peut pas les changer,
    et avec je peut changer mais elle s'affiche pas...

    Pourriez vous m'aider svp

    dans ma page de modif seul les varibles de session sont utilisées
    Dernière modification par fredericsonnet ; 15/05/2009 à 10h12.

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 582
    Par défaut
    Citation Envoyé par fredericsonnet Voir le message
    L'article ne me convient pas donc j'ai envie de modifier, mais voila le probleme, mes image ne s'affiche pas !!!!!
    montre nous le code qui affiche l'image dans ce cas

  3. #3
    fredericsonnet
    Invité(e)
    Par défaut Code
    Bonjour,
    Je cherche desesperemment mon erreur depuis 3 jours et je n'en peut plus sonc j'aimerais bien avoir un peu d'aide si possible.
    J'explique mon problème :
    J'ai une page pour deposer un article sur un site web, j'ai une image principale et 2/3 vignettes.
    Tout se passe bien, j'ai le choix entre une page de prévisu et publier l'aricle.
    Lorsque je prévisu tout va nikel.
    Ensuite sur la page de prévisu, g le choix entre modifier et publier.
    L'article ne me convient pas donc j'ai envie de modifier, mais voila le probleme, mes image ne s'affiche pas !!!!!

    J'utilise le enctype dans ma page pour deposer, comme sa il s'affiche a chaque fois que je prévisualise.

    Mais l'autre soucis c que quand je modifie mon artcle, je doit pouvoir changer les images,
    sans le enctype, elle s'affiche mais je peut pas les changer,
    et avec je peut changer mais elle s'affiche pas...

    Pourriez vous m'aider svp

    dans ma page de modif seul les varibles de session sont utilisées
    Configuration: Windows XP
    Opera 9.64


    Bon un peu de code ^^ :
    /
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    /---------------------------------------------------------- ---------------------------------- 
    // Fichier deposer 
    //---------------------------------------------------------- ---------------------------------- 
    <form method="post" name="formulaire" enctype="multipart/form-data"> 
    ..... 
    Image principale:<br />
    <input type="file" name="img_principale" /><br /><br /> 
     
    Vignette N°1:<br />
    <input type="checkbox" name="activ_v1" id="activ_v1" onClick="GereControle('activ_v1', 'vignette1', '0');" />
    <input type="file" name="vignette1" id="vignette1" disabled="disabled" /><br /><br />
    ........ 
    <input type="Button" name="bt_ok" onclick="window.document.formulaire.action='scripts/ajout_article.php';window.document.formulaire.submit();" value="Publier l'article"> 
     
    <input type="Button" name="preview" onclick="window.document.formulaire.action='preview.php';window.document.formulaire.submit();" value="Prévisualiser l'article"> 
    </form> 
    //--------------------------------------------------------------------------------------------
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    //-------------------------------------------------------------------------------------------- 
    // Fichier previsu 
    //-------------------------------------------------------------------------------------------- 
    $nom = $_SESSION['identifiant'];
        $date = date('d-m-Y');    
        $url = basename($_SERVER['HTTP_REFERER']);
     
    // Image Principale 
    if (isset($_FILES['img_principale']['name'])){ 
    $img = $_FILES['img_principale']['name']; 
    } 
    else if (isset($_FILES['file']['name'])){     // Nouvelle Image 
    $img = $_FILES['file']['name']; 
    }
    if(isset($img))
    $_SESSION['imgprincipale'] = $img;
     
    // Première Vignette 
    if (isset($_FILES['vignette1']['name'])){ 
    $vignette1 = $_FILES['vignette1']['name']; 
    }    
    else if (isset($_FILES['newv1']['name'])){     // Nouvelle Vignette 1 
    $vignette1 = $_FILES['newv1']['name']; 
    } 
    if(isset($vignette1))
    $_SESSION['vignette1'] = $vignette1;
     
    if($url == "deposer.php"){
            if($_SESSION['categorie'] == "agence"){
                $req = "INSERT INTO temp(img,nom_img,titre,description,vignette1,nom_v1,vignette2,nom_v2,brouillon,auteur,client,date,produit) VALUES('$img','$img','$titre','$description','$vignette1','$vignette1','$vignette2','$vignette2','0','$nom','$client','$date','$produit')";
            }
     
    else if($url == "modifier.php"){
            if($_SESSION['categorie'] == "agence"){
                $req = "UPDATE temp SET img='$img', nom_img='$img', titre='$titre', description='$description', vignette1='$vignette1', nom_v1='$vignette1', vignette2='$vignette2', nom_v2='$vignette2', date='$date', produit='$produit', brouillon='0', auteur='$nom', client='$client' WHERE id!='0'";
            }
     
    .....
    Affichage de l'article
    ......
     
    <form name="publier" method="post"> 
    <input type="button" name="publier" value="Publier" onclick="window.document.publier.action='scripts/post_ok.php';window.document.publier.submit();"/> 
    <input type="button" name="return" value="Modifier" onclick="window.document.publier.action='modifier.php';window.document.publier.submit();" /> 
    <input type="button" name="save" value="Enregistrer en brouillon" onclick="window.document.publier.action='scripts/save.php';window.document.publier.submit();" /> 
    </form> 
    //--------------------------------------------------------------------------------------------
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    //-------------------------------------------------------------------------------------------- 
    // Fichier Modif 
    //-------------------------------------------------------------------------------------------- 
    <form method="post" name="formmodif">    
    ......
    Récuperation des champs de la table temp
    .......
    Image actuelle :<br /> 
    <input type="text" name="img_principale" value="<?php echo $_SESSION['imgprincipale']; ?>" style="width:100px"/> 
    Vignette N°1:<br /> 
    <input type="text" name="vignette1" value="<?php 
    if(isset($_SESSION['vignette1'])) 
    echo $_SESSION['vignette1']; ?>" style="width:300px"/> 
    <input type="button" name="bt_ok" onclick="window.document.formmodif.action='scripts/ajout_article.php';window.document.formmodif.submit();" value="Publier l'article" /> 
    <input type="button" name="preview" onclick="window.document.formmodif.action='preview.php';window.document.formmodif.submit();" value="Prévisualiser l'article" /> 
    </form> 
    //--------------------------------------------------------------------------------------------
    Dernière modification par fredericsonnet ; 13/05/2009 à 09h15.

  4. #4
    fredericsonnet
    Invité(e)
    Par défaut
    tenez je vien de faire une vidéo de mon problème :
    http://so-fred.fr/fichiers/pb.exe

    C'est un exe mais fait avec Screen2Exe,
    c pas un virus

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/09/2010, 14h23
  2. [1.x] probléme d'affichages des images uploadés
    Par sou1987 dans le forum Symfony
    Réponses: 4
    Dernier message: 27/04/2010, 10h22
  3. [Galerie] Affichage d'images aprés upload
    Par groskanel dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 25
    Dernier message: 25/05/2009, 11h56
  4. [Upload] affichage d'image uploadée
    Par bernard26000 dans le forum Langage
    Réponses: 2
    Dernier message: 14/12/2007, 18h17
  5. [Upload]utilitaire de gestion de site web: affichage d'image
    Par CR_Gio dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 02/04/2006, 01h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo