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 :

Ajouter un enregistrement [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 73
    Par défaut Ajouter un enregistrement
    bonjour voila j'ai un gros problème très drôle sauf pour moi.
    dans ma page php qui récupéré des informations d'un fichier texte (jusque la tous va bien) je les ajoutes dans ma basse de donner par un insert into (jusque la tous va bien encore) je retrouve bien toutes mes informations dans ma table.
    une autres page de mon site va chercher les informations qui sont sur la table (recherche le type pour afficher un document et grâce a cela mon document s'affiche) mais pas pour moi il faut que pour chaque enregistrement je change le type (ici vous me dirais : c'est normale alors que sa ne fonctionne pas!!!)
    mais mon type qui se nome : produit dans la BDD je doit modifier par produit
    pour être plus claire il me suffi simplement de retiré le "t" de produit et de le remettre immédiatement puis sauvegardé et la tous fonctionne et mon document s'affiche;
    si vous avez déjà eu un problème identique ou une solution car je suis devenu fou avec cela
    merci d'avance

  2. #2
    Membre chevronné
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    397
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 397
    Par défaut
    salut,

    moi j'ai faim... je veux du code...

    (Peux tu nous afficher le code correspondant ?)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 73
    Par défaut
    bonjour Gats
    pas de problème mais que veux tu comme code? ;-) car mon ajout dans la BDD fonctionne correctement mais je peut te mettre je suis prés a tous pour que sa fonctionne lol
    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
    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
    98
    99
    100
    101
    102
    103
    104
    <html>
    <META http-equiv="refresh" content="0; URL=index.php"> 
    <body>
    <?php
    	error_reporting(0);
    	include ("database.php");
     
    	$connect = mysql_connect(getMysqlHost(),getMysqlUser(),getMysqlPass()) or die ("erreur de connexion");
    mysql_select_db(getMysqlBase(),$connect) or die ("erreur de connexion base");	
     
    //renome l'ensemble des fichier
    $dir = "repertoire\\" ;
    $emplacement = "C:\document\\" ;
     
    $cmp=00 ;
    $direc_handle = opendir($dir);
    $emplacement_handle = opendir($emplacement);
     
    while($entry = readdir($direc_handle) and $file=readdir($emplacement_handle))
    {
    // si le nombre de fichier est attein fin de la boucle
    if ($cmp==$i)
     
    break ;
     
    else
    {
    if ($entry=="." || $entry=="..")
     
       continue;
     
      else 
      {
      $today = date("d.m.y.G.i.s");
    $path = $today.$entry;
    rename("repertoire\\".$entry , "repertoire\\".$path);
    //echo "$path le fichier doc</br>" ;
     
    $newFile=$today.$file ;
     
    rename("C:\document\\".$file , "C:\document\\".$newFile);
    echo "le fichier $newFile a été renomer</br>" ;
     
    $cmp=$cmp+1 ;
    }
    }
    }
    closedir($dir_handle);
    closedir($emplacement_handle);
     
    echo "__________________________________________________________________</br>" ; 
    $emplacem = "repertoire\\" ;
    $direct_handle = opendir($emplacem);
    while($files=readdir($direct_handle))
    {
    if ($files=="." || $files=="..")
       continue;
      else 
    $nomDuFichier=$files ;
    $extension = substr($nomDuFichier, -3);
    echo "</br>$nomDuFichier le nom du fichier ";
    $Fichier= substr($nomDuFichier, 0, -4);
    $nom_fichier_sans_extension=$Fichier;
    $Fichier=$Fichier.".txt" ;
    $destination="C:\document\\" ;
    $nomFichierAvecTXT=$destination.$Fichier ;
     
    if (!$fp = fopen($nomFichierAvecTXT,"r")) {  //lecture
    echo "Echec de l'ouverture du fichier";
    exit;
    }
    else {
    $Fichier='' ;
    	while(!feof($fp)) {
    	// On récupère une ligne
    		$Ligne = fgets($fp,255);
    $Ligne=$Ligne."+" ;
    $Ligne = addslashes($Ligne) ;
     
    	// On stocke l'ensemble des lignes dans une variable
    		$Fichier .= $Ligne;
    	}
     
    	fclose($fp); // On ferme le fichier
    }
    //echo "</br>" ;
    $var='' ;
    $var = explode("+", $Fichier);
    echo "</br>$var[0]";
    echo "</br>$var[1]";
    echo "</br>$var[2]";
    echo "</br>$var[3]";
    echo "</br>" ;
     
    mysql_query("insert into documents (nom, extension, motcle, commentaire, titre, types)
    		values ('".$nom_fichier_sans_extension."','".$extension."','".$var[0]."', '".$var[1]."', '".$var[2]."', '".$var[3]."')") or die (mysql_error());
     
    }
    closedir($direct_handle);
     
    ?> 
    <p align="center">REDIRECTION VERS LE SITE DANS 2 SECONDES</p>
    </body>
    </html>
    ps: désolé le code est horrible j'en suis conscient mais il permet d'uploader un dossier complet d'un post client (ne pas avoir peur le site restera en intranet voila pourquoi je retire la partie qui fait la copie)

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 73
    Par défaut
    svp je ne comprend rien mon champ dans la BDD est correcte sans espace avant ni après et pourtant il me suffi simplement dans phpMyAdmin de de retiré un "t" a produit et de le remettre immédiatement pour que mon affichage de document fonctionne correctement

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 73
    Par défaut
    c'est bon sa marche en fait sur un autre forum on ma dit qu'il y avais surement un retour chariot qui poser problème et avec simplement un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $var[0]=rtrim($var[0]) ;
    sa fonctionne
    merci quand même a tous

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 11/10/2005, 19h13
  2. ajout d'enregistrement +
    Par jamesys dans le forum VB 6 et antérieur
    Réponses: 19
    Dernier message: 05/09/2005, 18h13
  3. ajouter un enregistrement en vba
    Par xtaze dans le forum Access
    Réponses: 4
    Dernier message: 13/06/2005, 20h30
  4. [MFC]CRecordset-Ajouter un enregistrement
    Par dum's dans le forum MFC
    Réponses: 1
    Dernier message: 01/06/2005, 14h20
  5. SQL et Access : ajouter plusieurs enregistrements
    Par Bernard M dans le forum Bases de données
    Réponses: 3
    Dernier message: 23/04/2004, 21h39

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