Pb conversation date mysql php

Fermé
laetiheu Messages postés 2 Date d'inscription jeudi 26 juillet 2007 Statut Membre Dernière intervention 26 juillet 2007 - 26 juil. 2007 à 12:09
 Alain42 - 26 juil. 2007 à 14:02
Bonjour à tous!!

J'ouvre cette discussion car j'ai beau chercher des sources/aides sur le net et les essayer (en les modifiant bien sur!!) ca marche pas...

Voila le problème : J'ai une table mysql avec, entre autres, plusieurs colonnes avec des dates differentes : datemisejour, datearchivage, datedebut, datefin.
Je souhaite que toutes les dates de ces différentes colonnes passent du format anglophone au format francophone... Je vous joint mon code, en espérant avoir des réponses (c'est assez urgent... :cry: ) merci d'avance!!

Laeti

PS : Je suis debutante en php/mysql

<?php

include ("connexion.inc.php");
include ("design_contact.php");

// Type de page
switch ($_GET['action']){
  case "rechercher" :
    // Page d'insertion des données
    echo"
	<center><font face=\"Verdana\" size=2>
	Résultat de la recherche :<br></font></center>
	<p></p>
	</p>";

	// Préparation et exécution de la requête
	$pac=preparer_critere($_POST['pac']);
	$numero=preparer_critere($_POST['numero']);
	$datemisejour=preparer_critere($_POST['datemisejour']);
	$datearchivage=preparer_critere($_POST['datearchivage']);
    $client=preparer_critere($_POST['client']);
	$societe=preparer_critere($_POST['societe']);
	$branche=preparer_critere($_POST['branche']);
	$population=preparer_critere($_POST['population']);	
    $nom=preparer_critere($_POST['nom']);
    $prenom=preparer_critere($_POST['prenom']);
	$email=preparer_critere($_POST['email']);
	$datedebut=preparer_critere($_POST['datedebut']);
	$datefin=preparer_critere($_POST['datefin']);
	$telephone=preparer_critere($_POST['telephone']);
	$requete="SELECT *
      FROM contacts
	  WHERE datearchivage like '00%'
	  AND pac like '$pac'
	  AND client like '$client'
	  AND nom like '$nom' 
	  AND prenom like '$prenom'
	  AND email like '$email'";
	  
	$resultat=mysql_query($requete,$connexion);
	// Calcul et affichage du nombre de contacts trouvés
	$nbresultats=mysql_num_rows($resultat);
    echo "<font face=\"Verdana\" size=1>Il y a $nbresultats résultats";
   
	// S'il y a des contacts trouvés on affiche la liste
	if ($nbresultats > 0){
      echo"<p></p>";
	  echo"<table border=l cellspacing=0 cellpadding=3><font face=verdana>";
	  echo "
	  <tr>
		 <td width=250 align=center><font face=verdana size=1>
		 Date de mise à jour</font>
		 </td>
		 <td width=250 align=center><font face=verdana size=1>
		 Date d'archivage</font>
		 </td>
		 <td width=250 align=center><font face=verdana size=1>
		 Pac</font>
		 </td>
		 <td width=250 align=center><font face=verdana size=1>
		 Client</font>
		 </td>
		 <td width=250 align=center><font face=verdana size=1>
		 Société</font>
		 </td>
		 <td width=250 align=center><font face=verdana size=1>
		 Branche</font>
		 </td>
		 <td width=250 align=center><font face=verdana size=1>
		 Population</font>
		 </td>
		 <td width=250 align=center><font face=verdana size=1>
		 Nom</font>
		 </td>
		 <td width=250 align=center><font face=verdana size=1>
		 Prénom</font>
	  	 </td>
		 <td width=250 align=center><font face=verdana size=1>
		 Email</font>
		 </td>
		 <td width=250 align=center><font face=verdana size=1>
		 Téléphone</font>
		 </td>
		 <td width=250 align=center><font face=verdana size=1>
		 Du (obligatoire)</font>
		 </td>
		 <td width=250 align=center><font face=verdana size=1>
		 Au (facultatif)</font>
		 </td>
	</tr>";
      while ($ligne= mysql_fetch_array($resultat)){
		$datemisejour=$ligne["datemisejour"];     
		$datearchivage=$ligne["datearchivage"];
		$pac=$ligne["pac"];
		$client=$ligne["client"];
		$societe=$ligne["societe"];
		$branche=$ligne["branche"];
		$population=$ligne["population"];		
	    $nom=$ligne["nom"];
		$prenom=$ligne["prenom"];
		$email=$ligne["email"];
		$telephone=$ligne["telephone"];
		$datedebut=$ligne["datedebut"];
		$datefin=$ligne["datefin"];
		$numero=$ligne["numero"];
		echo"<tr>
		 <td align=center><font face=verdana size=1>&nbsp;
		 $datemisejour </font></td>
		 <td align=center><font face=verdana size=1>&nbsp;
		 $datearchivage </font></td>
		 <td align=center><font face=verdana size=1>&nbsp;
		 $pac </font></td>
		 <td align=center><font face=verdana size=1>&nbsp;
		 $client </font></td>
		 <td align=center><font face=verdana size=1>&nbsp;
		 $societe </font></td>
		 <td align=center><font face=verdana size=1>&nbsp;
		 $branche </font></td>
		 <td align=center><font face=verdana size=1>&nbsp;
		 $population </font></td>
		 <td align=center><font face=verdana size=1>&nbsp;
		 $nom </font></td>
		 <td align=center><font face=verdana size=1>&nbsp;
		 $prenom </font></td>
		 <td align=center><font face=verdana size=1>&nbsp;
		 $email </font></td>
		 <td align=center><font face=verdana size=1>&nbsp;
		 $telephone </font></td>
		 <td align=center><font face=verdana size=1>&nbsp;
		 $datedebut </font></td>
		 <td align=center><font face=verdana size=1>&nbsp;
		 $datefin </font></td>
		 </tr>
		";}
    echo"<table>";}
	
    echo"
	  <p></p><br><br>
      <a href=\"rechercher_contact.php\">Rechercher un nouveau contact</a>";
  break;
  default:
    //Page d'affichage du formulaire de saisie
	echo"<center><font face=\"Verdana\">Rechercher un contact</font></center>";
	//Affichage du formulaire d'insertion
	$page_de_la_requete=$_SERVER['PHP_SELF']."?action=rechercher";
	afficher_formulaire($page_de_la_requete);
}
?>

1 réponse

Il n'existe pas de fct toute faite, mais tu peux t'en faire une
function convDate($date_mysql){

$array=explode("-",$date_mysql);
$date_fr=$array[2]."-".$array[1]."-".$array[0];

return $date_fr;
}
0