begin process at 2012 05 31 10:49:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Traitement liste contenu d'un champ : Extraction Caractere


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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\">&nbsp;</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

Administrateur CodeS-SourceS
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\">&nbsp;</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'echo
affichant 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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales