RDUVRAC

Inscris le 08/12/2007 à 17:21
  • Site web
  • Nombre de sujets
    12
  • Nombre de messages
    15
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

RDUVRAC
le 17/05/2008 à 11:44
Derniers enregistrements ASC
Bonjour,

Comment faire pour afficher les derniers enregistrement d'une table ?

J'ai par exemple ces enregistrements :
1, 2, 3, 4, 5, 6, 7, 8, 9

Si on demande d'afficher les 5 enregistrements dans l'ordre ASC, il met :
1, 2, 3, 4, 5

Si on demande d'afficher les 5 enregistrements dans l'ordre DESC, il met :
9, 8, 7, 6, 5

et j'aimerai avoir les derniers qui s'affichent dans l'ordre ASC, donc ça :
5, 6, 7, 8, 9

Bon actuellement j'utilise DreamWeaver qui génère le code, mais si il faut bidouiller, voir refair un code, je m'y collerai :-)

Merci.
RDUVRAC
le 17/04/2008 à 12:15
Count avec date à réduire
Bonjour,

J'ai cette base :
id - dateenregistrement
1 - 20080401125326
2 - 20080401142312
3 - 20080402052545
...

J'aimerai faire ressortir le nombre d'enregistrement par jour et comme vous le voyez j'ai la date et l'heure dans le champs dateenregistrement actuellement.

Actuellement j'ai ça mais ça prend la date et heure en compte bien sûr :
SELECT COUNT(dateenregistrement)
FROM jeuxgratuits_participations
GROUP BY dateenregistrement
ORDER BY dateenregistrement


merci :-)
RDUVRAC
le 05/04/2008 à 12:22
count group à partir de plusieurs champs
Bonjour,

admettons une table qui contient les enregistrements suivant:

• OBJET • THEME1 • THEME2 • THEME3
- objet1 - Alimentaire - Tous - Tous
- objet2 - Cadeaux - Tous - Tous
- objet3 - Mode - Tous - Tous
- objet4 - Cadeaux - Alimentaire - Tous
- objet5 - Maison - Sport - Tous

Il y a donc :
- 2 Alimentaire
- 2 Cadeaux
- 1 Maison
- 1 Mode
- 1 Sport
- 5 Tous

Je souhaite donc faire afficher en "distinct" ces enregistrements par ordre alphabétique et en analysant les THEMES 1,2,et3.
J'utilise "Tous" par défaut, c'est pour ça qu'il est présent partout et parfois 2 fois lorsque l'objet ne rentre que dans un theme.

Actuellement j'ai :
SELECT theme, count( * )
FROM codes_reductions
GROUP BY theme
ORDER BY theme ASC

Mais ça me donne :
- 1 Alimentaire
- 2 Cadeaux
- 1 Maison
- 1 Mode
- 5 Tous

ça compte donc 1 seul Alimentaire et ne compte pas le Sport. Normal vu le code mais comment lui dire de chercher dan les THEME1 et THEME2 aussi ?

Je m'en sort pas vraiment, si vous pouviez m'aider...

Merci d'avance à tous!
RDUVRAC
le 31/03/2008 à 16:24
count as group
<> ne change pas mon problème de calcul.

J'ai pas count email.
mais ça doit être ça en effet qu'il faut filtrer...

Maintenant comment qu'on fait pour l'intégrer à mon code :-/ ?
j'y arrive pas...

(j'ai copié ma demande la bas car tout le monde ne passe pas par ici et ça me permet d'avoir une autre discution sur le sujet avec une autre piste peut être)
RDUVRAC
le 31/03/2008 à 15:44
count as group
Bonjour,

j'ai ce code :

SELECT email, parrain, count(parrain) AS somme
FROM matable
WHERE parrain >= ''
GROUP BY parrain
ORDER BY somme DESC


avec ces fiches :
aze@aze.fr - parrain1
qsd@qsd.fr - parrain2
zer@zer.fr - parrain1
zer@zer.fr - parrain1
cvb@cvb.fr - parrain2

il me donne :
parrain1 = 3
parrain2 = 2

J'aimerai qu'il me donne le nombre de filleul par parrain et non le nombre de fiche.
donc :
parrain1 = 2
parrain2 = 2

avez vous une idée ??
merci
RDUVRAC
le 22/03/2008 à 15:38
select en fonction d'une autre table
Bonjour,

J'ai une table "gagnants" où j'ai mis les lots gagnés. Chaque enregistrement possède un "idlot".

J'ai une autre table "lots" où sont listé tout les lots en jeu. Il ont leurs "id" et un champs "visible"=Y ou N

Actuellement il me met la liste des lots les plus gagnés avec le code ci dessous, mais j'aimerai ajouter un truc du genre :
à l'exclusion des "idlot" qui correspondent aux "id" présent dans la table "lots" ayant "visible!='Y'"

SELECT idlot, COUNT(idlot) as groupid, lot_FR
FROM gagnants
GROUP BY idlot
ORDER BY groupid DESC



si vous avez une idée... merci :-)
RDUVRAC
le 10/03/2008 à 23:34
select where = all
Bonjour,

j'ai ce code
SELECT * FROM matable WHERE visiblesursite = 'Y' AND categorie = $_GET['categorie']


Je réaffiche la page grace à un menu de redirection vers cette même page mais avec "?categorie=mavaleur" en plus.
Lorsque ma demande est faite sur une categorie j'ai mis dans l'URL la categorie en question exemple :
mapage.php?categorie=fun
ou
mapage.php?categorie=sport

Lorsque je souhaite afficher toutes les categories j'ai mis :
mapage.php?categorie=All

ça marche très bien avec chaque categorie mais lorsque je met All pas du tout (et c'est normal puisque chaque fiche est repérée dans une catégorie bien précise)

Comment formuler le code pour lui dire d'afficher toutes les categories ?
Faut il mettre un truc du genre dans l'URL :
mapage.php?categorie=funORsport
sachant que ça marche pas bien sûr ce truc ;-)
ou plutot travailler sur la formulation de la requete ?

Merci pour l'aide
RDUVRAC
le 04/03/2008 à 06:17
selected dans while
Bonjour

j'ai réussi à faire un script de création pour une liste des anées (et j'en suis pas peu fiersmiley fierté du débutant;)) mais j'arrive pas à y insérer le "selected".

La première fois il est placé par défaut sur la première ligne qui ne contient rien. Il va ensuite vers une page qui met la valeur dans une variable de session
$_SESSION['annee'] = $_POST['annee'];

et si on reviens sur la page il devrait se positionner direct sur l'année choisie avant.

Mon code actuel :
<?php
//décroissant
$i = (date("Y")-10);
while ($i >= (date("Y")-90)):
echo "<option value='".$i."'>";
if (!(strcmp($i, $_SESSION['annee']))) {
echo "selected=\"selected\"";
}
echo $i."</option>";
$i--;
endwhile;
?>

le probleme est qu'il m'affiche selected="selected" devant l'année au lieu de simplement la prendre en compte.

Merci pour l'aide
RDUVRAC
le 04/01/2008 à 13:47
valeur dans un array recup d'une table
Bonjour

Je cherche à générer une liste pour l'insérer dans un tableau.
j'ai ce code :
$listegeneree = array (1, 2, 5, 6, 7);
$result = array_rand ($listegeneree, 1);

Ca, ça marche bien mais je rentre dans ce cas les valeur moi même dans le code.

J'aimerai rentrer les valeur de ma table.
j'ai ce code qui me génère 1, 2, 5, 6, 7,:
do {
$liste=$liste.$row_RSmatable['id'].', ';
} while ($row_RSmatable = mysql_fetch_assoc($RSmatable));
//a ce niveau echo $liste donne bien 1, 2, 5, 6 , 7,
//j'intègre donc $liste dans la suite
$listegeneree = array ($liste);
$result = array_rand ($listegeneree, 1);

et j'ai comme résultat :
1, 2, 5, 6 , 7,
c'est à dire qu'il interprete "1, 2, 5, 6 , 7," comme une seule entité semble t il...

Peux t on mettre une variable dans le array() en écrivant autrement :
$liste=$liste.$row_RSmatable['id'].', ';

Ou comment écrire les valeurs dans le array() directement, bref, faut il procéder autrement ?

toutes les idées sont les biens venues, car je sais plus quoi faire :-(
merci
RDUVRAC
le 12/12/2007 à 22:23
reunir des variables en une seule
Salut

avec :
$YYYY ="2008"
$MM ="10"
$DD ="23"

comment peut on faire
$nouvelle date = "20081023"
??

$nouvelle date = $yyyy$mm$dd
forcement ça marche pas mais il y a peut être une autre solution

merci pour l'aide : je cherche pas à afficher la date mais à la regrouper dans une seule variable
LoadingChargement en cours