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 :

une soucis pour insert deuxième image ou photo [PDO]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 514
    Par défaut une soucis pour insert deuxième image ou photo
    bonjour le titre dis tout j'arrive sans soucis l'insertion de ma premier image la seconde erreur

    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
    	    // Si c'est OK, on teste l'upload
                  if(move_uploaded_file($_FILES['filename']['tmp_name'], TARGET.$filename)){
    				  //Controle des doublons dans la base de donnée 
                      $controle_im = $connection->prepare('SELECT `chemin` FROM photo_profil WHERE chemin=:chemin');   
                      $controle_im->execute(array(':chemin'=> $filename));
                      $nb_resultats_recherche_im=$controle_im->fetch();
    				   /*si il n'y a pas de resultat*/ 
                      if(!$nb_resultats_recherche_im){
    		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    		         $im_annonce=array(':id_photo_profil'=>'',
    				                   ':id_membre'=>$_SESSION['ID'],
    								   ':pseudo'=>$_SESSION['login'],
    				                   ':chemin'=> htmlspecialchars($filename));
     
                     $values_info= join(', ',array_keys($im_annonce));
                     $req_im_annonce =$connection->prepare( 'INSERT INTO photo_profil ('.str_replace(':','',$values_info).') VALUES('.$values_info.')' );
                     $req_im_annonce->execute($im_annonce);
    				 }else{
    				 $message ="L'image est en doublons veulliez renomé l'image!!";
                     }
    			  }
    Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '12' for key 'id_membre'' in C:\Program Files\EasyPHP-5.3.8.1\www\source\upload_p.php:104 Stack trace: #0 C:\Program Files\EasyPHP-5.3.8.1\www\source\upload_p.php(104): PDOStatement->execute(Array) #1 {main} thrown in C:\Program Files\EasyPHP-5.3.8.1\www\source\upload_p.php on line 104

  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
    Tu as une contrainte d'unicité dans ta table sur la colonne id_membre.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 514
    Par défaut
    merci sabotage

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 514
    Par défaut LIMIT alors que j'ai une pagination
    bonjour me revoilà avec une autre soucis comment mètre en place la sortie d'une seule annonce avec une seule photo.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    include'function_mini.php';	
     
     
    $annonce_sql = "SELECT * FROM annonce AN LEFT JOIN photo_profil PP ON AN.id_membre = PP.id_membre LIMIT ".$premiereEntree.",".$messagesParPage."";
    $res = $connection->query($annonce_sql);
    while ($result = $res->fetch()) {
     
    	$id_annonce = $result['id_annonce'];
    	$jours = $result['jours'];
        $image = $result['chemin'];

  5. #5
    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 veux plutôt dire une seule photo par annonce ?
    Si c'est ça la question est : s'il y a plusieurs photos, laquelle faut-il sortir ?
    As-tu cherché un peu quand même sur ce sujet ? c'est une question courante.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #6
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 514
    Par défaut
    OUI exactement

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

Discussions similaires

  1. aide pour insertion d'image dans une base en php
    Par adebo dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 27/12/2011, 20h22
  2. Réponses: 3
    Dernier message: 03/11/2007, 21h47
  3. comment rafraichir une page pour voir l'image
    Par jonathan.ohayon dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 22/05/2006, 22h57
  4. [ODBC] Récupération d'une donnée pour insertion dans une autre table
    Par rom950 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 10/03/2006, 17h13
  5. bbcode pour insertion d'images
    Par spirou dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 31/12/2005, 15h18

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