Ses derniers messages sur les forums
Non mais c'est bon j'ai suivit ton premier conseil :
$num = 0;
while ($data = mysql_fetch_array($req)){
$num=$num+1;
$id = $data['id'];
$titre = $data['titre'];
//instruction...
}
ca marche très bien, c'est très cours, juste à incrémenter la variable num et c'est bon.
Merci.
@+
Visistez www.micro-bidouilles.fr.st !!!
Ok je vais faire ca
Merci ^^
Visistez www.micro-bidouilles.fr.st !!!
Oui mais pour les numéroter j'utilise id...
Visistez www.micro-bidouilles.fr.st !!!
Oui mais alors comment corriger le problème ?
Visistez www.micro-bidouilles.fr.st !!!
Bonjour,
Je suis en train d'installer un système de gestion de ma rubrique "Tucs et astuces" s'apparentant au systèm de news. Malheureusment j'ai un problème :
Lorsque je crée une nouvelle astuce, elle s'insère dans la bdd et je peux y accéder vi mon site (l'afficher). Jusque là tout va bien. Mais lorsque j'en vire une et que j'en rajoute une ensuite il saute un "id" ; je m'explique : voici ma table "tips" :
un id(int) auto_increment
un astuce(text)
et un titre(text)
Si j'ai 3 astuces, j'aurais id=1, id=2 et id=3.
Si je vire id=3 et que je rajoute une astuce, j'aurais en tout : id=1, id=2 et directement id=4 !!
Comment régler ce problème ?
Merci.
Visistez www.micro-bidouilles.fr.st !!!
Personnellement j'utilise Context ; il est gratuit.
Visistez www.micro-bidouilles.fr.st !!!
Je vais attaquer l'inserton d'URl, de smiley etc lol
Merci encore
a+
Visistez www.micro-bidouilles.fr.st !!!
Volà j'ai trouvé !
ok, je viens de lire ce quetu as écrit, je crois que c'est ce que j'ai fait... :
$sql = 'SELECT id, auteur, titre, date_derniere_reponse FROM forum_sujets ORDER BY date_derniere_reponse DESC';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while ($data = mysql_fetch_array($req)){
$id_sujet = $data['id'];
$auteur = stripslashes($data['auteur']);
$titre = stripslashes($data['titre']);
$date_derniere_reponse = $data['date_derniere_reponse'];
sscanf($date_derniere_reponse, "%4s-%2s-%2s %2s:%2s:%2s", &$annee, &$mois, &$jour, &$heure, &$minute, &$seconde);
$sql = 'SELECT count(*) FROM forum_reponses WHERE correspondance_sujet="'.$data['id'].'"';
$resultat = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$enr = mysql_fetch_array($resultat);
$nb_msg = $enr[0];
Merci beaucoup :-)
Je te remercie I M@N pour m'avoir secoué un petit peu :-)
Visistez www.micro-bidouilles.fr.st !!!
Voici le code :
<?
$base = mysql_connect ('localhost', 'abcdef', 'mot_de_passe');
mysql_select_db ('azerty', $base) ;
$sql = 'SELECT id, auteur, titre, date_derniere_reponse FROM forum_sujets ORDER BY date_derniere_reponse DESC';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$sql2 = 'SELECT count(*) FROM forum_reponses WHERE correspondance_sujet="'.$data['id'].'"';
$resultat = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());
$enr = mysql_fetch_array($resultat);
$nb_msg = $enr[0];
while ($data = mysql_fetch_array($req)){
$id_sujet = $data['id'];
$auteur = stripslashes($data['auteur']);
$titre = stripslashes($data['titre']);
$date_derniere_reponse = $data['date_derniere_reponse'];
sscanf($date_derniere_reponse, "%4s-%2s-%2s %2s:%2s:%2s", &$annee, &$mois, &$jour, &$heure, &$minute, &$seconde);
echo'<tr bgcolor=#6666FF><td width="100" align="center" valign="top">
<font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">'.$auteur.'</font></td>
<td style="cursor: Hand;" onMouseOver=style.backgroundColor="#6666FF" onMouseOut=style.backgroundColor="#827DFF" onClick=move("http://zak888.free.fr/forum/lire_sujet.php?id_sujet_a_lire='.$id_sujet.'"); bgcolor="#827DFF" width="300" align="center" valign="top">
<font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">'.$titre.'</font>
</td><td width="210" align="center" valign="top">'.$nb_msg.'</td><td width="100" align="center" valign="top">
<font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">'.$jour.'-'.$mois.'-'.$annee.' '.$heure.':'.$minute.'</font>
</td></tr>';
}
mysql_free_result ($req);
mysql_close ();
?>
Visistez www.micro-bidouilles.fr.st !!!
Oui il les affiches.
j'obtiens puis les id des topics...
Visistez www.micro-bidouilles.fr.st !!!