zic
Nouveau
Enregistré le 20/07/2002
Messages: 38
Non connecté
|
Sujet : [mise a jour 0.5->0.6] ou mettre mon hak
Ajouté le : 03/01/2003 23:22
Message :
http://forum.sosordi.net/modifs/envoi.php
je trouve pas ou remettre ce bout de code ...
merci
PS : le code :
//MODIFICATION MrSlayers !
//Fonction liée à la nouvelle table cf_lastposts
//Va faire un traitement puis completer la table des n dernier POST
//ATTENTION ! Lors de la relecture de la table trier par num DESC
function addLastSujet($sujet,$idderpost,$forumid)
{
//ICi on specifie le nombre de dernier post qu'on veut enregistrer
$nbdernierpost = 6;
$SQL = "SELECT num,date,titre_post,id_post,idforum FROM cf_lastsujets order by num";
$sql=mysql_query($SQL);
$nb=mysql_numrows($sql);
if ($nb < $nbdernierpost)
{ //Si on n'a pas atteind le nombre de post alors on insere
$ligne = mysql_fetch_assoc($sql);
$num = $nb+1; //Nombre de ligne plus 1 (pour connaitre le nombre suivant
$SQL = "INSERT INTO cf_lastsujets (num,date,titre_post,id_post,idforum) VALUES ('".$num."','".time()."','".$sujet."','".$idderpost."','".$forumid."')";
mysql_query($SQL);
}
else
{ //Sinon on mets à jour en décalant tout les posts d'un cran
$index = 1;
while($ligne = mysql_fetch_assoc($sql))
{
$tabResult[$index] = $ligne;
$index ++;
} // while
for ($i=2;$i<=$nbdernierpost;$i++)
{
$SQL = "UPDATE cf_lastsujets set date='".$tabResult[$i]["date"]."', titre_post='".$tabResult[$i]["titre_post"]."',id_post='".$tabResult[$i]["id_post"]."',idforum='".$tabResult[$i]["idforum"]."' WHERE num='".($i-1)."'";
mysql_query($SQL);
}
//Ici on ajoute le dernier post (en modifiant le dernier de la liste)
$SQL = "UPDATE cf_lastsujets set date='".time()."', titre_post='".$sujet."',id_post='".$idderpost."',idforum='".$forumid."' WHERE num='".($i-1)."'";
mysql_query($SQL);
}
}
//--------------------------------------------
*** Message édité par zic le 03/01/2003 22:25 ***
|