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

Langage PHP Discussion :

Prévisualiser une image


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    apt
    apt est déconnecté
    Membre éclairé
    Inscrit en
    Mai 2002
    Messages
    867
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 867
    Par défaut Prévisualiser une image
    Bonjour,

    J'aimerais pouvoir prévisualiser une image chargé depuis mon pc avant l'envoie vers la bdd.

    mais je n'arrive toujours pas.

    Code php : 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
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     
    <html xmlns="http://www.w3.org/1999/xhtml">
     
    <head>
      <title>News (add - preview)</title>
      <meta http-equiv="content-type" content="text/html; charset=utf-8" />
     
    </head>
     
    <body>
    <?php
     
    if ($_POST) {
        @extract($_POST);
    }
     
    if (IsSet($_POST['add']))
     {
         $target_path = "uploads/";
         $target_path1 = $target_path . basename( $_FILES['fileupload']['name']);
         $target_path2 = $target_path . basename( $_FILES['imgupload']['name']);
     
         if(move_uploaded_file($_FILES['fileupload']['tmp_name'], $target_path1)) {
             $errimg = "The file ".  basename( $_FILES['fileupload']['name'])." has been uploaded";
        } else{
        $errimg .= "There was an error uploading the file, please try again!";
        }
     
        if(move_uploaded_file($_FILES['imgupload']['tmp_name'], $target_path2)) {
             $errimg .= "The file ".  basename( $_FILES['imgupload']['name'])." has been uploaded";
        } else{
        $errimg .= "There was an error uploading the file, please try again!";
        }
        echo $errimg;
     
         // do the insert here
         //$sql = 'INSERT INTO your_table ...';
         echo '<meta http-equiv="refresh" content="2; url=addnews.php" />';
         //header("Location: addnews.php");
    }
    elseif (IsSet($_POST['prev'])) {
    ?>
    <div style="display:block;">
        <p><b>Preview news</b></p>
        <p><?=$title;?></p>
        <div>
        <table style="flot:left; border : 1px solid #eee;">
            <tbody>
                <tr height="1"></tr>
                <tr>
                    <td width="1"></td>
                    <td align="center">
                        <img height="200" width="225" align="left" src="<?=$_FILES['fileupload']['tmp_name'];?>" alt="">
                        <img height="200" width="225" align="left" src="<?=$_FILES['linkupload']['tmp_name'];?>" alt="">
                    </td>
     
                </tr>
                <tr>
                    <td width="1"></td>
                    <td align="center"><font size="2" color="#333300"><?=$titleimg;?></font></td>
                    <td width="1"></td>
                    <td></td>
                </tr>
             </tbody>
        </table>
        </div>
        <span><?=$post;?></span>
        <br />
        <hr color="#0000FF" />
    </div>
    <?php
    }
    ?>
     
    <div style="display:block;">
    <form enctype="multipart/form-data" method="post" action="<?=$_SERVER['PHP_SELF']?>">
     
        <p>News title :
        <input type="text" name="title" value="<?=$title;?>" size="40" /></p>
        <p>Post :
        <textarea name="post" rows="10" COLS="40" ><?=$post?></textarea></p>
        <p>Image From PC :
        <input type="file" name="fileupload" /></p>
        <p>Image from link :
        <input type="text" name="linkupload" value="<?=$linkupload;?>"/></p>
        <p>Title of image :
        <input type="text" name="titleimg" value="<?=$titleimg;?>"/></p>
        <p>Title of image :
        <input name="add" type="submit" value="Inzert" />
        <input name="prev" type="submit" value="Preview" /></p>
     
    </form>
    </div>
    </body>
    </html>

    http://majallati.comli.com/test/preview/addnews.php

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Pourrais-tu décrire le problème que tu rencontres ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    apt
    apt est déconnecté
    Membre éclairé
    Inscrit en
    Mai 2002
    Messages
    867
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 867
    Par défaut
    les images n'apparait pas en cliquant le bouton preview.

  4. #4
    Membre émérite Avatar de vorace
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2010
    Messages
    573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Août 2010
    Messages : 573
    Par défaut
    serait-ce du à ça ?! :
    Avertissement

    N'utilisez pas extract() sur des données inconnues, comme les données utilisateurs (i.e. $_GET, $_FILES, etc.). Si vous le faites, par exemple, pour rendre compatible un vieux code avec register_globals à Off de façon temporaire, assurez-vous d'utiliser l'une des constantes extract_type qui n'écrasent pas les valeurs, comme EXTR_SKIP. Sachez aussi que vous devez maintenant extraire dans le même ordre que celui défini dans variables_order du php.ini.

  5. #5
    apt
    apt est déconnecté
    Membre éclairé
    Inscrit en
    Mai 2002
    Messages
    867
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 867
    Par défaut
    Citation Envoyé par vorace Voir le message
    serait-ce du à ça ?! :
    Remplacé par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if ($_POST) {
        //@extract($_POST);
        $title = $_POST['title'];
        $post = $_POST['post'];
        $titleimg = $_POST['titleimg'];
    }

    le problème persiste toujours !!

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu ne peux pas lire une image temporaire, elle est détruite a la fin du script.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AJAX] Prévisualiser une image avant le téléchargement
    Par zied.ellouze dans le forum AJAX
    Réponses: 0
    Dernier message: 19/10/2011, 12h04
  2. Prévisualisation d'une image
    Par Stefounette dans le forum JavaFX
    Réponses: 1
    Dernier message: 06/04/2010, 16h00
  3. Prévisualisation d'une image sélectionnée sur disque dur
    Par ero-sennin dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 02/08/2008, 23h54
  4. Prévisualisation d'une image
    Par chris28200 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/08/2007, 16h01
  5. prévisualiser une image avant upload
    Par johan_b dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 26/01/2007, 20h42

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