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

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 514
    Points : 107
    Points
    107
    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
    Points : 44 155
    Points
    44 155
    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 régulier
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

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

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

    Informations forums :
    Inscription : Octobre 2004
    Messages : 514
    Points : 107
    Points
    107
    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
    Points : 44 155
    Points
    44 155
    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 régulier
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 514
    Points : 107
    Points
    107
    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