bricedu78
Messages postés4Date d'inscriptionlundi 24 janvier 2005StatutMembreDernière intervention14 février 2005
-
13 févr. 2005 à 14:12
bricedu78
Messages postés4Date d'inscriptionlundi 24 janvier 2005StatutMembreDernière intervention14 février 2005
-
14 févr. 2005 à 09:26
Salutation,
j'explique mon problem, j'ai un tableau dans lequelles j'affiche un grand nombre de liens classé par date descendante.
Je voudrais qu'une ligne d'entete vienne s'ajouter a chaque "serie" de meme date.
Je recupere mes liens grace a une requete dans ma base de donnée et je me sert donc de la date d'ajout pour les classé chronologiquement
et jusqua maintenant tout ce que j'arrive a faire c'est d'afficher une ligne specifiant la date pour chaque liens au lieu de chaque "serie" de liens portant la meme date d'ajout.
Alors vouala si quelqun pouvait me mettre sur la voie je serais bien content car la je bloque...
WhiteDwarf
Messages postés510Date d'inscriptionsamedi 29 décembre 2001StatutMembreDernière intervention23 mai 2008 13 févr. 2005 à 14:34
Bah en gros dans ta boucle qui te sert a classer les liens tu rajoute un truc du style :
if($date[$d]!=$date[$d-1]){ echo "Tu place ton entête HTML";}
Voila en gros ce que j'ai fais c'est dire si la date est différente de celle d'avant, alors on met une entête, et si c'est la même alors il ne se passe rien
J'espère avoir répondu correctement a ta question
----------------------
La lumière étant plus rapide que le son, un homme peu paraître brillant avant qu'il se mette a parler
[http://www.laxis.net/ [Laxis]]WhiteDwarf
----------------------
bricedu78
Messages postés4Date d'inscriptionlundi 24 janvier 2005StatutMembreDernière intervention14 février 2005 13 févr. 2005 à 15:02
Probleme,
Je ne me sers pas d'une boucle pour classer mes liens je mets mon script pour que ce soit plus clair :
La function qui va chercher mes liens :
function get_liens($catid)
{
if (!$catid || $catid=="")
return false;
$conn = db_connect();
$query = "select * from liens where catid='$catid' order by ajouterle desc ";
$result = @mysql_query($query);
if (!$result)
return false;
$num_liens = @mysql_num_rows($result);
if ($num_liens ==0)
return false;
$result = db_result_to_array($result);
return $result;
}
la function qui me mets la date (pour chaqun des liens pour le moment) :
function display_date($row)
{
$dc="";
if($row['ajouterle']!=$dc)
{
echo "<tr><td>liens du {$row['ajouterle']}</td></tr>\n";
}
else
echo "";
}
et la function qui creer mon tableau :
function display_liens($liens_array)
{
//display all books in the array passed in
if (!is_array($liens_array))
{
echo "
aucun liens dans cette categorie actuellement
";
}
else
{
if (is_array($liens_array) && count($liens_array)>0)
{
echo "\";
JoJo738
Messages postés1267Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention29 juin 20102 13 févr. 2005 à 22:47
Sorry, mais je n'ai que copier coller un bout de code de ASP-PHP de l'argegateur rss php4/mysql Donc j'ai rien corrigé, et je me douté bien que tu allé passer !
<?php
$temp = '';
while($val=mysql_fetch_array($result)) {
// si la rubrique a changé, affiche la nouvelle + lien
if($temp != $val[ 'rubrique' ]) {
echo $val['rubrique'];
$temp = $val['rubrique'];
}
echo 'Ajout des informations normales !';
}
?>
<HR width="100%" SIZE=2>
Si ma reponse te conviens, accepte la. Merci.
Je suis né pour aider, et non pour vivre. Aidez moi !
</FON< body>