Accueil > Forum > > > > Traitement liste contenu d'un champ : Extraction Caractere
Traitement liste contenu d'un champ : Extraction Caractere
samedi 30 septembre 2006 à 00:58:21 |
Traitement liste contenu d'un champ : Extraction Caractere

agenceacapulco
|
Bonsoir... je suis debutant en php alors soyez indulgent pour la composition du code que je vais vous exposez... lol... Mon probleme est que les 'nom des fichiers' que comporte mon champs file sont composer de 4 chiffre : les 2 premiers l'année et les deux suivant le mois... ex : 0605. Je souhaiterais que lorsque j'affiche le contenu de mon champs, il s'affiche 'Mai 2006'... Est ce possible. Voila le code que j'utilise actuellement pour afficher simplement le contenu de mon champ. <?php echo "<table width=\"642\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">"; $col=1; $image = "<table width=\"100\%\" height=\"40\" border=\"0\" cellpadding=\"0\" cellspacing=\"10\" align=\"right\"><tr><td width=\"15\"> </td><td width=\"40\"><img src=\"Image/puce_tb.png\" width=\"40\" height=\"40\"></td>"; mysql_select_db("$dossier"); $requete = "SELECT file FROM $archive ORDER BY file"; $resultat = mysql_query($requete); while($res = mysql_fetch_object($resultat)) { if ($col==1) echo "<tr>"; echo "<td width=\"214\">$image<td align=\"left\"><a href=\"Gestion_Liste_Fichier.php3?nomdossier=" .$dossier . "&nomarchive=" . $archive . "\">" . $res->file . "</a></td></tr></table></td>"; $col++; if ($col>3) { echo "</tr>"; $col=1; } } echo "</table>"; ?> en faisant quelque recherche j'ai decouvert la possibilite d'extraire une partrie du nom via substr >>> <?php substr("Bonjour", 3, 4); // Affiche bonjour Avez vous une idée a me proposer ? Merci par avance.
|
|
samedi 30 septembre 2006 à 01:44:59 |
Re : Traitement liste contenu d'un champ : Extraction Caractere

sjon
|
Sael og blesuð http://fr.php.net/manual/en/function.substr.php http://fr.php.net/manual/en/function.mktime.php http://fr.php.net/manual/en/function.date.php Bon courage ... NB : Si la réponse vous convient merci de l'accepter pour fermer ce thread ... Sigurjón Birgir Sigurðssón aka Sjón
|
|
samedi 30 septembre 2006 à 01:50:46 |
Re : Traitement liste contenu d'un champ : Extraction Caractere

sjon
|
Sael og blesuð # Bon courage ... NB : Si la réponse vous convient merci de l'accepter pour fermer ce thread ... Sigurjón Birgir Sigurðssón aka Sjón
|
|
samedi 30 septembre 2006 à 01:51:16 |
Re : Traitement liste contenu d'un champ : Extraction Caractere

sjon
|
Sael og blesuð
<?php $date='0605'; $year=substr($date,0,2); $month=substr($date;2,2); $time=mktime(0,0,0,$month,1,$year); $month=date('M',$time); $year=date('Y',$time); echo $month,' - ',$year; ?>
http://fr.php.net/manual/en/function.substr.php http://fr.php.net/manual/en/function.mktime.php http://fr.php.net/manual/en/function.date.php
Bon courage ...
NB : Si la réponse vous convient merci de l'accepter pour fermer ce thread ...
Sigurjón Birgir Sigurðssón aka Sjón
|
|
samedi 30 septembre 2006 à 02:05:04 |
Re : Traitement liste contenu d'un champ : Extraction Caractere

sjon
|
Sael og blesuð
Je suis persuadé qu il existe mieux que cette méthode :-)
Bon courage ...
NB : Si la réponse vous convient merci de l'accepter pour fermer ce thread ...
Sigurjón Birgir Sigurðssón aka Sjón
|
|
samedi 30 septembre 2006 à 11:37:39 |
Re : Traitement liste contenu d'un champ : Extraction Caractere

malalam
|
Réponse acceptée !
Hello,
on va ptête pas utiliser date () pour ça, on va plutôt bricoler...surtout que le bricolage durera jusqu'en 2099, ce qui devrait suffire... ;-). Et que avec le code ci-dessus, tu as besoin de set_locale, ce qui là encore est inutile à mon avis.
Tu te crées un tableau : $aMois = array ('01' => 'Janvier', '02' => 'Février' etc...). Tu stockes ton file dans une variable pour plus de facilité : $sFile = $res -> file; Piuis tu écris tout simplement : echo $aMois[$sFile[2].$sFile[3]].' 20'.$sFile[0].$sFile[1];
et pour 0605, tu auras Mai 2006.
C'est du bricolage, mais c'est plus rapide et optimisé, au final, que des appels multiples à date () et à set_locale
|
|
samedi 30 septembre 2006 à 12:08:14 |
Re : Traitement liste contenu d'un champ : Extraction Caractere

sjon
|
Sael og blesuð
C est sûr lol :-)
Bon courage ...
NB : Si la réponse vous convient merci de l'accepter pour fermer ce thread ...
Sigurjón Birgir Sigurðssón aka Sjón
|
|
samedi 30 septembre 2006 à 14:16:03 |
Re : Traitement liste contenu d'un champ : Extraction Caractere

agenceacapulco
|
Bonjour et merci pour vos reponse. J'ai essayer d'utiliser celle que malalam m'a proposé.... etant debutant j'ai essayer de faire comme indiquer mais j'ai un message d'erreur... je vous presente mon code... desole par avance...
<?php echo "<table width=\"642\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">"; $aMois = array ('01' => 'Janvier', '02' => 'Février', '03' => 'Mars', '04' => 'Avril', '05' => 'Mai', '06' => 'Juin', '07' => 'Juillet', '08' => 'Aout', '09' => 'Septembre', '10' => 'Octobre', '11' => 'Novembre', '12' => 'Decembre'); $col=1; $image = "<table width=\"100\%\" height=\"40\" border=\"0\" cellpadding=\"0\" cellspacing=\"10\" align=\"right\"><tr><td width=\"15\"> </td><td width=\"40\"><img src=\"Image/puce_tb.png\" width=\"40\" height=\"40\"></td>"; mysql_select_db("$dossier"); $requete = "SELECT file FROM $archive ORDER BY file"; $resultat = mysql_query($requete); while($res = mysql_fetch_object($resultat)) sFile = $res -> file; ${ if ($col==1) echo "<tr>"; echo "<td width=\"214\">$image<td align=\"left\">" . $aMois[$sFile[2].$sFile[3]] . " 20" . $sFile[0].$sFile[1] . "</td></tr></table></td>"; $col++; if ($col>3) { echo "</tr>"; $col=1; } } echo "</table>"; ?>
En vert le code proposer que j'ai essayer d'implanter... ma page m'annonce une erreur au niveau de l'echoaffichant les files...
Vous avez une autre solution a me proposer... merci par avance et merci pour vos reponse...
|
|
mardi 3 octobre 2006 à 16:41:47 |
Re : Traitement liste contenu d'un champ : Extraction Caractere

agenceacapulco
|
J'ai essayer differente ecriture tout le weekend mais le script m'annonce toujours une erreur a la ligne echo (voir dernier message)... toujours aucune solution a me proposer...?
|
|
Cette discussion est classée dans : file, champ, contenu, col, echo
Répondre à ce message
Sujets en rapport avec ce message
probleme avec ECHO [ par thaaabet ]
Bonjour,J'ai une variable qui j'ai recuperé dedans un code php enregistré dans un fichier dll (pour des raisons de sécurité) ce fichier est code avec
Problème dans mon sondage [ par Sub_Mat ]
Bonjour à tous,Voila j'ai trouvé ce script sur internet pour réaliser un sondage :--------------------------------------------------------------------
Gérer un événement avec PHP et Javascript [ par Sytchev3 ]
Sur un formulaire, je dispose d'un champ texte, suite à la valeur saisie dans ce champ et suite au déclenchement d'un événement, une liste déroulante
galerie photo php [ par nissweb ]
bonjourje le fait deja ce code mais ca marche pas, plaise quelqu'un qui peut m'aider pour cette galerie,il exite un dossier a la racine de site qui s'
php et xml [ par lsamsoumal ]
je cherche depuis 2 jours une solution à mon problème et je n'avance pasj'ai un code qui génére un fichier xml mais il ne l'affiche plus sur le naviga
Utilisation de $row[] [ par jmlucienvb ]
J'ai besoin de récupérer dans une base de données MySql des informations qui pour un critère donné sont sur plusieurs lignes Pour ce qui est de la con
Stocker et afficher des PDF en MySQL et PHP [ par merou63 ]
Bonjour à tous, Voici ce que je désire réaliser : Dans une table d'une DB mysql, je désire avoir 2 champs : une zone de texte (un titre) et un champ
Affichage limité du contenu d'un champ MySQL [ par akiedispowa ]
Bonjour, Je m'occupe actuellement d'afficher des news enregistré en bdd, mais l'affichage doit être que partiel, c'est à dire que dans chaques champs
comment récupere un champ de type file [ par ahlemlo ]
Telechargement de fichier localisés sur un ftp via php [ par tekman54000 ]
Salut a tous,Je voudrai savoir si quelqu'un pouvait m'expliquer comment proceder pour afficher une boite de dialogue lorsque je clic sur un fichier af
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|