|
Posted by Mathieu on 01/05/07 13:19
Ok, je viens de garder, ηa fonctionne impeccable
ΰ part que je ne comprends pas ΰ quoi sert la fin, le bouton onclick et la
fonction details... ΰ quoi sert document.getElementById?
perso, j'ai utilisι
<td colspan=100><input type=submit value="afficher"></td>
et ηa marche trθs bien...
Thank you
"zorro" <myahact@yahoo.ca> a ιcrit dans le message de news:
1167972763.012455.73920@s34g2000cwa.googlegroups.com...
> une solution qui fait une seule requete sql, les resultats sont tries
>
> <?php
>
> $sql="
> SELECT
> SUM(montant),
> MONTH(datetransac),
> YEAR(datetransac)
> FROM
> transac
> GROUP BY
> MONTH(datetransac),
> YEAR(datetransac)
> ORDER BY
> YEAR(datetransac),
> MONTH(datetransac)";
>
> $result = mysql_query($sql);
> $filtre = 3;
>
> echo '<table border=1>';
> while($row=mysql_fetch_array($result)){
>
> $mois = $row['MONTH(datetransac)'];
> $annee = $row['YEAR(datetransac)'];
> $somme = $row['SUM(montant)'];
>
> echo "<tr><td>$mois $annee</td><td>$somme</td><td><button
> onclick='details($mois,$annee,$filtre);'>Details</button></td></tr>";
>
> }
> echo '</table>';
>
> ?>
>
> <form method="post" action="affichagetransactions.php">
> <input type="hidden" name="mois" id="mois">
> <input type="hidden" name="annee" id="annee">
> <input type="hidden" name="filtre" id="filtre">
> </form>
>
> <script>
> function details(mois,annee,filtre){
> document.getElementById('mois').value=mois;
> document.getElementById('annee').value=annee;
> document.getElementById('filtre').value=filtre;
> document.forms[0].submit();
> }
> </script>
>
>
> pour reutiliser $results sans passer par la bd tu fais
> mysql_data_seek($results,0);
> while($row=mysql_fetch_array($result)){...}
>
> j'envoie l'adresse pour le cheque ;-)
>
Navigation:
[Reply to this message]
|