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 :

insert et afficher une image à partitr d'une bdd


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de agnaou
    Inscrit en
    Février 2009
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Février 2009
    Messages : 289
    Par défaut insert et afficher une image à partitr d'une bdd
    bonjour tous le monde
    voila mon pro c'est que lorsque j'insere l'url d'une image a ma bdd ce dernier s'affiche dans le champ url_image sous forme binaire
    et lorsque je veux l'afficher l'image ne s'afffiche pas
    sachant que le faite d'insertion s'effectue apartir d'un formulaire
    et merci d'avance pour vous reponses

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Salut ,

    tu insere l'URL en binaire ? pour quelle raison ?

    sinon un peu de code peut aider
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Membre éclairé Avatar de agnaou
    Inscrit en
    Février 2009
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Février 2009
    Messages : 289
    Par défaut
    non pour moi j'ai seulement inserer normalement par mon image mais lorsque je verifier dans phpadmin je trouve que le chomp url_image est sousforme binaire
    et merci encire une fois

  4. #4
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    On peut voir le code complet , ça sera surement plus parlant ?
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  5. #5
    Membre éclairé Avatar de agnaou
    Inscrit en
    Février 2009
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Février 2009
    Messages : 289
    Par défaut
    ce code la qui permet l'insertion
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    			// On commence par récupérer les champs 
     
    $nom = mysql_real_escape_string($_POST['nom']);
    $categorie = mysql_real_escape_string($_POST['categorie']);
    $ville = mysql_real_escape_string($_POST['ville']);
    $adresse= mysql_real_escape_string($_POST['adresse']);
    $tel = mysql_real_escape_string($_POST['tel']);
    $fax = mysql_real_escape_string($_POST['fax']);
    $description=mysql_real_escape_string($_POST['description']);
    //Lecture du fichier. On doit utiliser la fonction mysql_escape_string car les données binaires contiennent des caractères spéciaux.
    $image = mysql_escape_string(file_get_contents($_FILES['image']['tmp_name']));
     
    //Il ne reste qu'à insérer tout ça dans notre table.
    				mysql_query("INSERT INTO hotels (nom_hotel, categorie_hotel, ville_hotel, adresse_hotel, telephone_hotel, fax_hotel, image_hotel,type_image_hotel,description_hotel,etat_hotel) VALUES('".$nom."', '".$categorie."', '".$ville."', '".$adresse."','".$tel."','".$fax."','".$image."','".$extension."','".$description."','A')") or exit (mysql_error());
    et cela pour afficher
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    while( $donnees = mysql_fetch_array($reponse)) { 
     
    if ($donnees['nom_hotel']='farah') { 
     ?>
    <fieldset> 
    <table align="center" border="0">  
     <tr><td rowspan="2">
    <center> <?php 
    echo ''.$donnees['ville_hotel'].' <br>';
    echo '<img alt="image-hotel" src="'.$donnees['image_hotel'].'" border="0"/>';
    ?>
    </center></td> <td><?php
    	echo"". $donnees['description_hotel']."</td></tr></table></fieldset> ";

  6. #6
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    tu ne peux pas la faire afficher comme ceci , tu devrais creer un fichier PHP qui lit la valeur du champs binaire et qui renvoi celle ci avec des headers d'image.

    Tu feras ensuite appel a ce fichier dans ta balise img , tu peux voir l'exemple dans cette discussion
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  7. #7
    Membre éclairé Avatar de agnaou
    Inscrit en
    Février 2009
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Février 2009
    Messages : 289
    Par défaut
    j'ai deja essay mai rien de nouveau
    voci mon 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
    18
    19
    20
    21
    22
    23
    24
    25
    //on definer le repertoire de stockage physique defichier			
    			$repertoireDestination = 'E:\Agence de voyage\images\ ';
        $nomDestination        = $_FILES["image"]["name"];
     
        if (is_uploaded_file($_FILES["image"]["tmp_name"])) {
            if (rename($_FILES["image"]["tmp_name"],$repertoireDestination.$nomDestination)) {
         echo "<br>";
        echo "<b>";
                echo "Le fichier temporaire ".$_FILES["image"]["tmp_name"].
                     " a été déplacé vers ".$repertoireDestination.$nomDestination;
            } else {
        echo "<br>";
        echo "<b>";
                echo "Le déplacement du fichier temporaire a échoué".
                     ", le fichier est déjà uploadé dans le dossier ".$repertoireDestination;
           }         
        } else {
        echo "<br>";
        echo "<b>";
           echo "Le fichier n'a pas été uploadé (trop gros ou inexistant)";
        }
                        //Il ne reste qu'à insérer tout ça dans notre table.
     
    				mysql_query("INSERT INTO hotels (nom_hotel, categorie_hotel, ville_hotel, adresse_hotel, telephone_hotel, fax_hotel, image_hotel,type_image_hotel,description_hotel,etat_hotel) VALUES('".$nom."', '".$categorie."', '".$ville."', '".$adresse."','".$tel."','".$fax."','".$repertoireDestination.$nomDestination."','".$extension."','".$description."','A')") or exit (mysql_error());
    				mysql_close();
    et merci pour vous reponses

Discussions similaires

  1. Différence entre une image simple et une image 3D
    Par katebe dans le forum Traitement d'images
    Réponses: 9
    Dernier message: 29/08/2008, 18h03
  2. Réponses: 7
    Dernier message: 07/07/2008, 11h18
  3. Réponses: 4
    Dernier message: 19/06/2008, 15h41
  4. position dans une image (selection dans une image)
    Par kaiseresis dans le forum Images
    Réponses: 3
    Dernier message: 31/05/2008, 13h30
  5. Convertir une image jpeg en une image .ico. .
    Par sonja dans le forum Imagerie
    Réponses: 5
    Dernier message: 14/05/2007, 18h41

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