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 :

[Tableaux] pb au niveau des tableaux et question sur temp maximal d'exécution dépassé


Sujet :

Langage PHP

  1. #1
    Membre habitué Avatar de johnkro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    276
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 276
    Points : 187
    Points
    187
    Par défaut [Tableaux] pb au niveau des tableaux et question sur temp maximal d'exécution dépassé
    Bonjour tout le monde,

    j'ai 2 questions :

    - j'ai un temps maximal d'execution que je dépasse et qui est fixé à 30 secondes. Je ne peux pas augmenter ce temps d'exécution car je n'ai pas les droits, je cherche donc à optimiser mon script, mais ce temps tient compte de l'exécution de mon script ou de ma boule? (car dans mon script j'ai une boucle WHILE, donc si je découpe en plusieurs boucles WHILE de moins de 30 secondes ça marchera?). J'espère avoir été clair...

    - mon 2ème soucil se situe au niveau des tableaux, je copie mes données dans un tableau dans la boucle WHILE, mais je dois mal le faire :

    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
    while (ocifetch($resultat)){
    	$DDATE=ociresult($resultat,1);
    	$SYSCAA=ociresult($resultat,2);
    	$GPS=ociresult($resultat,3);
    	$SGTQS=ociresult($resultat,4);
    	$NUMES=ociresult($resultat,5);
    	$NBR=ociresult($resultat,6);
    	$tab_ddate = array($index => "$DDATE");
    	$tab_syscaa  = array($index => "$SYSCAA");
    	$tab_gps = array($index => "$GPS");
    	$tab_sgtqs = array($index => "$SGTQS");
    	$tab_numes = array($index => "$NUMES");
    	$tab_nbr = array($index => "$NBR");	
    	echo $tab_numes[8];
    	$index=$index+1;
    }
    Car là ca m'affiche qu'une seule fois $tab_numes[8] alor qu'en fait il devrait être afficher des milliers de fois, car il y a 4000 tours de boucles environ. Je pense que l'index est écrasé à chaque fois... Comment puis-je faire pour copier dans tab[1], puis tab[2], puis tab[3], ....

    Merci d'avance
    L'eau est un liquide si corrosif, qu'une seule goutte suffit pour troubler le pastis.

  2. #2
    Membre expérimenté
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Points : 1 561
    Points
    1 561
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $tab_ddate = array($index => "$DDATE");
    Devrait etre plutot comme ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $i=0; (avant boucle)
    boucle
    $tab_ddate[$i] = "$DDATE";
    $i++;
    finboucle
    Idem pour les autres tableaux
    Ex développeur Php / J2EE.
    Actuellement reconverti à SharePoint 2013

    Mon blog SP 2013

  3. #3
    Membre habitué Avatar de johnkro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    276
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 276
    Points : 187
    Points
    187
    Par défaut
    Merci, ca fonctionne, mon problème sur les tableaux est donc résolu. Il ne me reste plus que ma première question sur le temps maximal d'exécution qui concerne le script ou la boucle?
    L'eau est un liquide si corrosif, qu'une seule goutte suffit pour troubler le pastis.

  4. #4
    Membre expérimenté
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Points : 1 561
    Points
    1 561
    Par défaut
    Voilà ma fonction de récupération de données avec oci (pour une base oracle) qui ne pose pas de soucis pour de nombreux résultats retournés

    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
    function req_data($query)
    {	
    	$link_oracle = connect(tonlogin, tonpass , tonhost);
     
    	// Vérification de la syntaxe de la requête qui renvoie un état à utiliser dans les fonctions suivantes
    	$result = oci_parse($link_oracle,$query);
     
    	if (oci_execute($result)) {
    		if (!oci_fetch_row($result)) {
    			//echo ("Donnée(s) introuvable(s) dans la base");
    			return false;
    		}
    	}
     
    	// On relance la requête car oci_fetch_row a décalé d'une ligne la réponse
    	oci_execute($result);
     
    	$i = 0;
     
    	// Tant qu'on a des lignes retournées
    	while ($res = oci_fetch_array($result,OCI_ASSOC+OCI_RETURN_NULLS))
    	{
    		$tab_res[$i] = $res;
    		$i++;
    	}
    	oci_close($link_oracle);
    	return $tab_res;
    }
     
    function connect($login, $pass, $host)
    {
    	$link_oracle = oci_pconnect($login, $pass, $host)
    		or die("Impossible de se connecter : " .ora_error());
     
    	return $link_oracle;
    }
    En espérant que ça te soit utile
    Ex développeur Php / J2EE.
    Actuellement reconverti à SharePoint 2013

    Mon blog SP 2013

  5. #5
    Membre habitué Avatar de johnkro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    276
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 276
    Points : 187
    Points
    187
    Par défaut
    tu copies les données dans un tableau comme je le fais aussi, et tu en fais quoi après? tu les inserts dans une autre base? Car moi je dois récupérer ntre 3000 et 5000 lignes d'une base Oracle distante pour les copier dans ma base locale MySQL. J'ai pas mal galérer à trouver une solution, car au début je faisais un INSERT dans ma boucle WHILE, donc le temps maximale d'exécution était largement dépassé :/ ... Donc là je copies toutes mes données dans des tableaux, puis je fais une seconde boucle WHILE pour l'insertion...

    Merci de ton aide
    L'eau est un liquide si corrosif, qu'une seule goutte suffit pour troubler le pastis.

  6. #6
    Membre habitué Avatar de johnkro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    276
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 276
    Points : 187
    Points
    187
    Par défaut
    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
    $tab_ddate = array();
    $tab_syscaa = array();
    $tab_gps = array();
    $tab_sgtqs = array();
    $tab_numes = array();
    $tab_nbr = array();
     
    while (ocifetch($resultat)){
    	$DDATE=ociresult($resultat,1);
    	$SYSCAA=ociresult($resultat,2);
    	$GPS=ociresult($resultat,3);
    	$SGTQS=ociresult($resultat,4);
    	$NUMES=ociresult($resultat,5);
    	$NBR=ociresult($resultat,6);
    	$tab_ddate[$index] = "$DDATE";
    	$tab_syscaa[$index]  = "$SYSCAA";
    	$tab_gps[$index] = "$GPS";
    	$tab_sgtqs[$index] = "$SGTQS";
    	$tab_numes[$index] = "$NUMES";
    	$tab_nbr = "$NBR";	
    	$index=$index+1;
    }
    echo $index;
     
    include ('connexion_pems.ini');
    for ($i=1; $i <= 100; $i++) {
    	$sql="insert INTO historique (DDATE,SYSCAA,GPS,SGTQS,NUMES,NBR) VALUES ('$tab_ddate[$i]','$tab_syscaa[$i]',
    		'$tab_gps[$i]','$tab_sgtqs[$i]','$tab_numes[$i]','$tab_nbr[$i]')";
    	$res = mysql_query($sql) or die ("requete incorrecte au niveau de la copie de donnees a partir de ICB");
    }
    for ($i=101; $i <= 200; $i++) {
    	$sql="insert INTO historique (DDATE,SYSCAA,GPS,SGTQS,NUMES,NBR) VALUES ('$tab_ddate[$i]','$tab_syscaa[$i]',
    		'$tab_gps[$i]','$tab_sgtqs[$i]','$tab_numes[$i]','$tab_nbr[$i]')";
    	$res = mysql_query($sql) or die ("requete incorrecte au niveau de la copie de donnees a partir de ICB");
    }
    ca marche pas, je sais plus trop comment faire... j'ai des tableaux qui vont jusqu'à 2988 et j'arrive à copier dans ma base locale MySQL que 172, après le temps maximale d'exécution de 30 secondes est dépassée arf arf!

    Il est pas possible de créer une requête d'insertion géante? je m'explique. J'aimerais créer une requête du genre :
    INSERT INTO maBase (col1,col2,col3) VALUES (tab1[1],tab2[1],tab3[1])(tab1[2],tab2[2],tab3[2])(tab1[3],tab2[3],tab3[3])...
    c'est pas possible ça? et c'est pas plus rapide?
    L'eau est un liquide si corrosif, qu'une seule goutte suffit pour troubler le pastis.

  7. #7
    Membre expérimenté
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Points : 1 561
    Points
    1 561
    Par défaut
    Déjà tu as une erreur à cette ligne, il te manque ton indice de tableau

    Ex développeur Php / J2EE.
    Actuellement reconverti à SharePoint 2013

    Mon blog SP 2013

  8. #8
    Membre expérimenté
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Points : 1 561
    Points
    1 561
    Par défaut
    Citation Envoyé par johnkro
    tu copies les données dans un tableau comme je le fais aussi, et tu en fais quoi après? tu les inserts dans une autre base? Car moi je dois récupérer ntre 3000 et 5000 lignes d'une base Oracle distante pour les copier dans ma base locale MySQL. J'ai pas mal galérer à trouver une solution, car au début je faisais un INSERT dans ma boucle WHILE, donc le temps maximale d'exécution était largement dépassé :/ ... Donc là je copies toutes mes données dans des tableaux, puis je fais une seconde boucle WHILE pour l'insertion...

    Merci de ton aide

    Après les avoir copiées dans mon tableau je m'en sers pour calculs/affichages etc...

    Une fois toutes les données récupérées je ne vois pas le souci pour les insérer comme tu as fait...
    Ex développeur Php / J2EE.
    Actuellement reconverti à SharePoint 2013

    Mon blog SP 2013

  9. #9
    Membre habitué Avatar de johnkro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    276
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 276
    Points : 187
    Points
    187
    Par défaut
    ben quand je les inserts, ça prends du temps et ça dépasse les 30 secondes au final mon script
    L'eau est un liquide si corrosif, qu'une seule goutte suffit pour troubler le pastis.

  10. #10
    Membre habitué Avatar de johnkro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    276
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 276
    Points : 187
    Points
    187
    Par défaut
    J'ai modifié mon code et maintenant j'essaye de diminuer le nombre d'insertion. Je ne peux pas filtres plus sur ma première selection, mais ma boucle WHILE, ma 2éme selection est soumise à condition, puis j'ai un if, mais ce n'est pas suffisant, je n'arrive à copier que 2500 données sur 4000 en 30 secondes...

    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
    while (ocifetch($resultat)){
    	$DDATE=ociresult($resultat,1);
    	$SYSCAA=ociresult($resultat,2);
    	$GPS=ociresult($resultat,3);
    	$SGTQS=ociresult($resultat,4);
    	$NUMES=ociresult($resultat,5);
    	$NBR=ociresult($resultat,6);
     
    	//On interroge la base locale MySQL locale pour ne sélectionner   
    	$requete_seuil = "SELECT * FROM seuil WHERE Mess='$NUMES' AND Priorite!=''";
    	$resultat_seuil = mysql_query($requete_seuil) or die ("requete incorrecte au niveau de la recuperation de donnees a partir de la table seuil");
    	$row_seuil = mysql_fetch_array($resultat_seuil);
    	$Seuil=$row_seuil['Seuil'];
    	$Priorite=$row_seuil['Priorite'];	
    	$Libelle=$row_seuil['Libelle'];
    	$FicheAQF=$row_seuil['FicheAQF'];
    	$Position=$row_seuil['Position'];
    	$Domaine=$row_seuil['Domaine'];
    	//Comparaison du seuil entre la table Historique et la table Seuil
    	if ($NBR > $Seuil){		
    		//Mise a jour des donnees dans les tables volum_faute1,2,3,4
    		if ($Priorite=='Faute1' OR $Priorite=='faute1') {				
    			$sql = "INSERT INTO volum_faute1 (ID,Messages,NB,SGTQS,Seuil,Domaine,Priorite,Libelle,FicheAQF,Position) 
    				VALUES ('$id_faute1','$NUMES','$NBR','$SGTQS','$Seuil','$Domaine','$Priorite','$Libelle','$FicheAQF','$Position')";
    			$res = mysql_query($sql) or die ("requete incorrecte au niveau de l'ajout de donnees dans volum_faute1");
    			$id_faute1=$id_faute1+1;
    		}
    		if ($Priorite=='Faute2' OR $Priorite=='faute2') {
    			$sql = "INSERT INTO volum_faute2 (ID,Messages,NB,SGTQS,Seuil,Domaine,Priorite,Libelle,FicheAQF,Position) 
    				VALUES ('$id_faute2','$NUMES','$NBR','$SGTQS','$Seuil','$Domaine','$Priorite','$Libelle','$FicheAQF','$Position')";
    			$res = mysql_query($sql) or die ("requete incorrecte au niveau de l'ajout de donnees dans volum_faute2");
    			$id_faute2=$id_faute2+1;
    		}
    		if ($Priorite=='Faute3' OR $Priorite=='faute3') {
    			$sql = "INSERT INTO volum_faute3 (ID,Messages,NB,SGTQS,Seuil,Domaine,Priorite,Libelle,FicheAQF,Position) 
    				VALUES ('$id_faute3','$NUMES','$NBR','$SGTQS','$Seuil','$Domaine','$Priorite','$Libelle','$FicheAQF','$Position')";
    			$res = mysql_query($sql) or die ("requete incorrecte au niveau de l'ajout de donnees dans volum_faute3");
    			$id_faute3=$id_faute3+1;
    		}
    		if ($Priorite=='Faute4' OR $Priorite=='faute4') {
    			$sql = "INSERT INTO volum_faute4 (ID,Messages,NB,SGTQS,Seuil,Domaine,Priorite,Libelle,FicheAQF,Position) 
    				VALUES ('$id_faute4','$NUMES','$NBR','$SGTQS','$Seuil','$Domaine','$Priorite','$Libelle','$FicheAQF','$Position')";
    			$res = mysql_query($sql) or die ("requete incorrecte au niveau de l'ajout de donnees dans volum_faute4");
    			$id_faute4=$id_faute4+1;
    		}
    	}
    }
    L'eau est un liquide si corrosif, qu'une seule goutte suffit pour troubler le pastis.

  11. #11
    Membre expérimenté
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Points : 1 561
    Points
    1 561
    Par défaut
    Pourquoi ne pas faire un petit formulaire avec en entrée le n° de départ de l'enregistrement que tu veux dupliquer et aussi celui de fin.

    Celà te permettrai de faire par tranches de 1000 environ et de ne pas dépasser les 30s de timeout...

    La récupération limitée sous Oracle est un peu plus ch*** que sous mysql mais bon à la limite récupére tout à chaque fois et ensuite insére juste les lignes qui t"intéressent (indice de 0 à 999, de 1000 à 1999 etc..)

    Ou alors si tu arrives à avoir une correspondance entre indices de ton tableau oracle et clés sql tu peux récupérér le n° du dernier inséré dans ta base mysql et recommencer à partir de là...
    Ex développeur Php / J2EE.
    Actuellement reconverti à SharePoint 2013

    Mon blog SP 2013

  12. #12
    Membre habitué Avatar de johnkro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    276
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 276
    Points : 187
    Points
    187
    Par défaut
    Je ne peux pas faire un formulaire car je ne connais pas les données d'entrée, il faut que ce soit fait automatiquement tous les jours. Comment pourrais-je recommencer à partir de la dernière données? et comment pourrais-je faire pour m'arrêter avant cette limite de 30 secondes pour éviter l'erreur et recommencer où je m'étais arrêter?

    Ca serait beaucoup plus efficace de faire une jointure entre mes bases, car il y a beaucoup de données qui ne me servent pas au finale et qui sont éliminées avec mes 2 filtres (le SELECT dans la boucle et la condition if), c'est possible de faire une jointure entre base une Oracle distante et une base MySQL locale?
    L'eau est un liquide si corrosif, qu'une seule goutte suffit pour troubler le pastis.

  13. #13
    Membre expérimenté
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Points : 1 561
    Points
    1 561
    Par défaut
    SELECT MAX(ID) IDMAX FROM ta_table pour récupérer le dernier enregistrement

    Pour l'arret de ton script et le temps d'exécution tu devrais aller jeter un coup d'oeil ICI

    Il doit y avoir un truc à bricoler dans ton script en calculant le temps d'exécution à chaque tour de boucle et en le killant si tu approches des 30 s.

    Ensuite pour reprendre la ou tu t'en étais arrêté peut être que tu pourrais te servir des sessions..
    Ex développeur Php / J2EE.
    Actuellement reconverti à SharePoint 2013

    Mon blog SP 2013

  14. #14
    Membre habitué Avatar de johnkro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    276
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 276
    Points : 187
    Points
    187
    Par défaut
    Il n'y a pas de clefs primaires ou uniques sur la table Oracle, donc c'est chaud pour recommencer où je m'étais arrêter... Cette solution me paraît chaude à mettre en oeuvre et pas forcément optimale...

    J'essaye la jointure comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    include ('date_format_julien.php');
    include ('connexion_pems.ini');
    $resultat=ociparse($c,"SELECT * FROM ops\$icb2g.HISTORIQUE1 INNER JOIN seuil ON ops\$icb2g.HISTORIQUE1.NUMES=seuil.Mess WHERE DDATE='$jour_format_julien'");
    ociexecute($resultat,OCI_DEFAULT);
    mais ça me retourne l'erreur suivante :

    Warning: ociexecute(): OCIStmtExecute: ORA-00933: La commande SQL ne se termine pas correctement in c:\users\mc_mt\actipems\test\initialisation_icb_jointure.php on line 10
    La ligne 10 tombe sur la ligne ociexecute().

    La solution de la jointure me paraît être optimale, de cette façon je gagnerais beaucoup de temps car j'aurais beaucoup moins de données à filtrer par la suite...

    Je te remercie de l'aide que tu m'apportes!
    L'eau est un liquide si corrosif, qu'une seule goutte suffit pour troubler le pastis.

  15. #15
    Membre expérimenté
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Points : 1 561
    Points
    1 561
    Par défaut
    Ca bloque sur l'exécute car ta requête est bancale (fait un echo pour voir ou elle cloche) par contre après je pourrais pas trop t'aider parceque les jointures j'aimais déjà pas trop ça en cours et ça a pas changé depuis

    (va faire un petit tour sur le fofo sgbd je pense que ça gère mieux de ce côté là !!! )
    Ex développeur Php / J2EE.
    Actuellement reconverti à SharePoint 2013

    Mon blog SP 2013

  16. #16
    Membre habitué Avatar de johnkro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    276
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 276
    Points : 187
    Points
    187
    Par défaut
    lol moi non plus j'ai jamais aimé les jointures, car c'est pas ce qu'il y a de plus facile, mais là c'est la meilleure solution. J'ai pensé en parralléle sur le forum SGBD. J'espère qu'ils trouveront une solution.

    Merci de ton attention en tout cas!
    L'eau est un liquide si corrosif, qu'une seule goutte suffit pour troubler le pastis.

  17. #17
    Membre expérimenté
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Points : 1 561
    Points
    1 561
    Par défaut
    De rien j'en profite pour faire monter (utilement ) mon postacount afin d'afficher mon maaaaaagnifique avatar
    Ex développeur Php / J2EE.
    Actuellement reconverti à SharePoint 2013

    Mon blog SP 2013

Discussions similaires

  1. Réponses: 0
    Dernier message: 11/07/2013, 16h07
  2. [WD-2010] Problème convertion PDF au niveau des tableaux
    Par carlux3 dans le forum Word
    Réponses: 1
    Dernier message: 21/06/2013, 01h15
  3. Affichage des tableaux dans la liste des tableaux
    Par Hello_World dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 4
    Dernier message: 11/05/2009, 02h50
  4. Réponses: 3
    Dernier message: 07/04/2006, 16h06

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