Différence de comportement de code

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Différence de comportement de code

Différence de comportement de code

par zest » 30 juin 2007, 15:59

Bonjour,
Je désire dans un blog afficher un lien 'commentaire', avec le nombre de commentaire juste devante le lien. Par exemple: '1 Comments' ou 'No Comments'
J'ai ce code là:
<?php //je ne mets pas tout le code...connexion base OK
$affidpost = $nouv['idpost'];
		//requete pour compter le nbre de comments associé au post $idpost
		$sql_nbcom = "SELECT COUNT(*) FROM `comments` WHERE idpost=$affidpost";
		$resultcom = mysql_query($sql_nbcom);
		$nbcom = mysql_result($resultcom, 0);
		if ($nbcom == 0){
			$flagcom = 'No';
			}else{
			$flagcom = $nbcom;
			}
?>
		<form class="lnk2" name="coms" method="post" action="comments.php">
			<input type="hidden" name="affidpost" id="affidpost" value="<?php echo $affidpost; ?>"/>
			<input type="image" name="submit" id="submit" value="<?php echo $flagcom; ?>&nbsp;Comments"/>
		</form>



Le problème c'est que ce dernier fonctionne très bien en local (MySQL: 5.0.24a et phpMyAdmin - 2.8.2.4 ). Par contre il met en permanence 'No Comments' sur le serveur de chez FREE (MySQL 5.0.37 sur le serveur sql.free.fr)...
En fait chaque commentaire dans la table 'comments' a un champ 'idpost' qui correspond à l'id dun post dans la table 'post'.
Chez FREE le compteur '$sql_nbcom' ne trouve aucune occurence. '$nbcom' reste à zéro !!??
Est-ce un pb de version ?
Je ne vois pas d'ou viens le problème....

OUPS :oops: en fait la base 'comments' était vide sur le serveur suite à une fausse manip !!

Désolé....