Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/10/2011, 09h35   #1
Nouveau Membre du Club
 
Inscription : février 2009
Messages : 123
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 123
Points : 29
Points : 29
Par défaut troncature dans select

Bonjour a tous,

j'ai un script qui me permet de recuperer le nombre de page lues par groupe de connectés par mois. Celui ci fonctionne bien mais je voudrais pouvoir en un script pouvoir recupérer en une colonne de plus le mois mais cela supposer un troncature sur la date dans le select car mon format de date est YYYY-MM-DD et la j'avoue que je suis perdu.

Pouvez vous m'aider svp ?

Mon script actuellement (donc par mois) et comme cela :

Code :
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
<center><form method="post">
	<select name="mois">
	<option value=" " selected="true">--  --</option>
	<option value="2011-01-012011-01-31">-- Janvier 2011 --</option>
	<option value="2011-02-012011-02-28">-- Fevrier 2011 --</option>
	<option value="2011-03-012011-03-31">-- Mars 2011 --</option>
	<option value="2011-04-012011-04-30">-- Avril 2011 --</option>
	<option value="2011-05-012011-05-31">-- Mai 2011 --</option>
	<option value="2011-06-012011-06-30">-- Juin 2011 --</option>
	<option value="2011-07-012011-07-31">-- Juillet 2011 --</option>
	<option value="2011-08-012011-08-31">-- Aout 2011 --</option>
	<option value="2011-09-012011-09-30">-- Septembre 2011 --</option>
	<option value="2011-10-012011-10-31">-- Octobre 2011 --</option>
	<option value="2011-11-012011-11-30">-- Novembre 2011 --</option>
	<option value="2011-12-012011-12-31">-- Decembre 2011 --</option>
	<option value="2012-01-012012-01-31">-- Janvier 2012 --</option>
	<option value="2012-02-012012-02-29">-- Fevrier 2012 --</option>
	<option value="2012-03-012012-03-31">-- Mars 2012 --</option>
	<option value="2012-04-012012-04-30">-- Avril 2012 --</option>
	<option value="2012-05-012012-05-31">-- Mai 2012 --</option>
	<option value="2016-06-012012-06-30">-- Juin 2012 --</option>
	<option value="2012-07-012012-07-31">-- Juillet 2012 --</option>
	<option value="2012-08-012012-08-31">-- Aout 2012 --</option>
	<option value="2012-09-012012-09-30">-- Septembre 2012 --</option>
	<option value="2012-10-012012-10-31">-- Octobre 2012 --</option>
	<option value="2012-11-012012-11-30">-- Novembre 2012 --</option>
	<option value="2011-12-012011-12-31">-- Decembre 2012 --</option>
	</select>
	<input type=submit value="Validez"></center>
</form><br><br>
<?php
 
	//Connexion à la base. 
	mysql_connect("*****","******","********")or die("Problème avec la base de données");
	mysql_select_db("******")or die ("pas de connection");
 
//recup des variables
$mois=$_POST['mois'];
$dated = substr($mois,0,-10);
$datef = substr($mois,-10);
 
 
//Requête
$reponse=mysql_query("SELECT COUNT(*),jom15_gm_groupe.nom_groupe 
FROM jom15_jstats_impressions
INNER JOIN jom15_jstats_visits ON jom15_jstats_visits.visit_id = jom15_jstats_impressions.visit_id
INNER JOIN jom15_gm_membre ON jom15_jstats_visits.joomla_userid = jom15_gm_membre.id_membre
INNER JOIN jom15_gm_groupe ON jom15_gm_membre.id_groupe = jom15_gm_groupe.id_groupe
WHERE jom15_jstats_visits.visit_date BETWEEN '$dated'and '$datef' GROUP BY jom15_gm_groupe.nom_groupe") or die ("Désolé, il y a eu un problème dans la transmission des données");
Merci d'avance pour votre aide.

Amicalement
steph70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 10h29   #2
Nouveau Membre du Club
 
Inscription : février 2009
Messages : 123
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 123
Points : 29
Points : 29
La solution :

Code :
SELECT COUNT(*),jom15_gm_groupe.nom_groupe,MONTH(jom15_jstats_visits.visit_date)
Amicalement
steph70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h47.


 
 
 
 
Partenaires

Hébergement Web