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 08/12/2007 à 21:39
intégration "do while" dans "array"
Salut
J'ai ce code qui fonctionne, il me donne une liste de nombre pris dans ma base :
================================================
<?php
do {
$incrementeur = $incrementeur+"1";
$incrementeur = $row_RSnb['id'];
echo '"';
echo $incrementeur;
echo '",';
} while ($row_RSnb_participation_au_lot = mysql_fetch_assoc($RSnb_participation_au_lot));
?>

==============================================
le résultat est exactement : "6","7","8","13","14","15",
et c'est parfaitement ce qu'il me faut.

Ensuite j'ai ce code qui lui choisi un nombre au hasard parmi la liste :
==============================================
<?php
$liste_id = array("6","7","8","13","14","15",);
$result = array_rand($liste_id);
echo $liste_id[$result];
?>

==============================================
Et ça fonctionne aussi parfaitement.

Seulement j'ai tapé moi même les nombre dans le 2eme code, alors est-il possible d'intégrer la fonction automatique du premier code dans le 2eme code ?
J'ai essayé et pas réussi, mais je maitrise pas trop non plus c'est pour ça...

Merci pour l'aide
RDUVRAC
le 08/12/2007 à 21:38
zero avant
j'ai trouvé mieux :

$DD = str_pad($DD, 2, '0', STR_PAD_LEFT);

du coup la variable contient bien le nombre à 2 chiffre et peux être réutilisée

Merci :-)
RDUVRAC
le 08/12/2007 à 17:58
zero avant
Bonjour,

j'ai un calcul qui me donne pour 7.3 le résultat 7
sauf que moi je cherche à avoir le zéro avant lorsque le résultat est un chiffre unique

ex
pour 13 rien faire
pour 7 afficher 07
etc

merci pour l'aide
RDUVRAC
le 08/12/2007 à 17:21
Substr : transformation de date
Salut
j'ai essayé ça :
============================
<?php
$DD = substr('20071207', 6, 2);
$MM = substr('20071207', 4, 2);
$YYYY = substr('20071207', 0, 4);
echo $DD;
echo $MM;
echo $YYYY ; ?>
============================

Qui me transforme YYYYMMDD en DDMMYYYY :-)

Maintenant j'aimerai qu'il le fasse avec une date stocké dans ma base.
J'ai essayé ça , mais ça marche pas :
============================
<?php $dateactuelle=="20071207";
$DD = substr(''.$dateactuelle.'', 6, 2);
et
$DD = substr($dateactuelle, 6, 2);
et
$DD = substr('".$dateactuelle."', 6, 2);

marche pas tout ça :-((((

Comment on passe une variable dans cette fonction Substr ?
(C'est pas pour juste changer l'ordre mais pour des calculs plus complexe ensuite que j'ai besoin de cette solution)

merci
LoadingChargement en cours