Problème de compteur!

toutoos
Invité n'ayant pas de compte PHPfrance

12 juin 2008, 15:07

Pourtant le titre du sujet n'est pas explicite!

Problème de compteur

Les trois lignes de codes du début sont le problème puisque c'est ici que ca plante! Ni avant ni après!

Ma facon de programmer est mienne ( toujour un peu bordelik je lavou ) mais je mi retourve parfaitement la preuve toues mes autres erreures je les ai trouver!

donc jai du mal a centre plus le problème tu ne veu po non plus un découpage structurelle des trois lignes de codes?

Je pence avoir été assez clair mintenant le but n'est pas de comprendre mon bou de code car tt seul il ne vo rien sa je te l'accorde mais avec son contexte il est indispensable!

Je pence avoir tout di sur le sujet donc si personne a de sugjestion a proposer pour mon problème on peu le clor mais il nora pas été résolu!

Je me débrouillerai a trouver la résolution du problème sous peu mais la pour le moment je me suis attaqué a l'ajout de site je ne vai po frai marche arrière!

toutoos
Invité n'ayant pas de compte PHPfrance

12 juin 2008, 16:12

Euréka!

NE vous fatiguez plus je vous remerci d'avoir repondu a mon message! j'ai trouvé le problème et maintent le conteur marche!

Je vous remerci tous de votre disponibilité!

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

12 juin 2008, 16:25

Eh bien donne nous la solution, qu'elle puisse servir à d'autres personnes qui pourraient avoir le même problème que toi ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

toutoos
Invité n'ayant pas de compte PHPfrance

12 juin 2008, 16:50

Daccord!

Il ne faut tout simplement pas donner deux fois le m^me nom de variables a deux application totalement diférente et surtout bien suivre l'algorigramme!!!

Car plustot que de faire sesi :

Code : Tout sélectionner

//////////////////////////////////////////////////////// // On prépare le comparateur pour les nouveau sites // //////////////////////////////////////////////////////// $time = time(); $semaine = 60*60*24*7; $date = $time - $semaine; $recherchenb = "SELECT * FROM `annuaire`"; $rechercheresult = "SELECT * FROM `annuaire`"; /////////////////////////////////////////// // Si on est dans une recherche simple // /////////////////////////////////////////// if ( $_GET['post'] ) { if ( $moteur == 'Simple' ) { if ( $recherche AND $categorie ) { $page_error = '2'; } else if ( $recherche ) { $recherchenb .= " WHERE `titre` like '%".$recherche."%' ".$algorithme." `description` like '%".$recherche."%'"; } else if ( $categorie ) { $recherchenb .= " WHERE `categorie` like '%".$categorie."%'"; } $resultnb = @mysql_query($recherchenb); $nbresult = @mysql_num_rows($resultnb); if ( $recherche AND !$categorie ) { $rechercheresult .= " WHERE `titre` like '%".$recherche."%' ".$algorithme." `description` like '%".$recherche."%'"; } else if ( $categorie AND !$recherche ) { $rechercheresult .= " WHERE `categorie` like '%".$categorie."%'"; } $rechercheresult .= " ORDER BY `".$ordre."` DESC LIMIT ".$limite.",".$limit; $result = @mysql_query($rechercheresult); } if ( $moteur == 'Avance' ) { if ( $recherche AND $categorie ) { $recherchenb .= " WHERE `titre` like '%".$recherche."%' ".$algorithme." `description` like '%".$recherche."%' ".$algorithme." `categorie` like '%".$categorie."%'"; } else if ( $recherche AND !$acategorie ) { $recherchenb .= " WHERE `titre` like '%".$recherche."%' ".$algorithme." `description` like '%".$recherche."%'"; } else if ( $categorie AND !$recherche ) { $recherchenb .= " WHERE `categorie` like '%".$categorie."%'"; } $resultnb = @mysql_query($recherchenb); $nbresult = @mysql_num_rows($resultnb); if ( $recherche AND $categorie ) { $rechercheresult .= " WHERE `titre` like '%".$recherche."%' ".$algorithme." `description` like '%".$recherche."%' ".$algorithme." `categorie` like '%".$categorie."%'"; } else if ( $recherche AND !$acategorie ) { $rechercheresult .= " WHERE `titre` like '%".$recherche."%' ".$algorithme." `description` like '%".$recherche."%'"; } else if ( $categorie AND !$recherche ) { $rechercheresult .= " WHERE `categorie` like '%".$categorie."%'"; } $rechercheresult .= " ORDER BY `".$ordre."` DESC LIMIT ".$limite.",".$limit; $result = @mysql_query($rechercheresult); } } else { $recherchenb .= " ORDER BY rand() LIMIT 5"; $resultnb = @mysql_query($recherchenb); $nbresult = @mysql_num_rows($resultnb); $rechercheresult = $recherchenb; $result = @mysql_query($rechercheresult); } $recherchetotal = "SELECT * FROM `annuaire`"; $resulttt = mysql_query($recherchetotal); $nbtotal = mysql_num_rows($resulttt); }
Il falait tout simplement faire :

Code : Tout sélectionner

//////////////////////////////////////////////////////// // On prépare le comparateur pour les nouveau sites // //////////////////////////////////////////////////////// $time = time(); $semaine = 60*60*24*7; $date = $time - $semaine; $recherchenb = "SELECT * FROM `annuaire`"; $rechercheresult = "SELECT * FROM `annuaire`"; /////////////////////////////////////////// // Si on est dans une recherche simple // /////////////////////////////////////////// if ( $recherche OR $categorie ) { if ( $moteur == 'Simple' ) { if ( $recherche AND $categorie ) { $page_error = '2'; } else if ( $recherche ) { $recherchenb .= " WHERE `titre` like '%".$recherche."%' ".$algorithme." `description` like '%".$recherche."%'"; } else if ( $categorie ) { $recherchenb .= " WHERE `categorie` like '%".$categorie."%'"; } $resultnb = @mysql_query($recherchenb); $nbresult = @mysql_num_rows($resultnb); if ( $recherche AND !$categorie ) { $rechercheresult .= " WHERE `titre` like '%".$recherche."%' ".$algorithme." `description` like '%".$recherche."%'"; } else if ( $categorie AND !$recherche ) { $rechercheresult .= " WHERE `categorie` like '%".$categorie."%'"; } $rechercheresult .= " ORDER BY `".$ordre."` DESC LIMIT ".$limite.",".$limit; $result = @mysql_query($rechercheresult); } if ( $moteur == 'Avance' ) { if ( $recherche AND $categorie ) { $recherchenb .= " WHERE `titre` like '%".$recherche."%' ".$algorithme." `description` like '%".$recherche."%' ".$algorithme." `categorie` like '%".$categorie."%'"; } else if ( $recherche AND !$acategorie ) { $recherchenb .= " WHERE `titre` like '%".$recherche."%' ".$algorithme." `description` like '%".$recherche."%'"; } else if ( $categorie AND !$recherche ) { $recherchenb .= " WHERE `categorie` like '%".$categorie."%'"; } $resultnb = @mysql_query($recherchenb); $nbresult = @mysql_num_rows($resultnb); if ( $recherche AND $categorie ) { $rechercheresult .= " WHERE `titre` like '%".$recherche."%' ".$algorithme." `description` like '%".$recherche."%' ".$algorithme." `categorie` like '%".$categorie."%'"; } else if ( $recherche AND !$acategorie ) { $rechercheresult .= " WHERE `titre` like '%".$recherche."%' ".$algorithme." `description` like '%".$recherche."%'"; } else if ( $categorie AND !$recherche ) { $rechercheresult .= " WHERE `categorie` like '%".$categorie."%'"; } $rechercheresult .= " ORDER BY `".$ordre."` DESC LIMIT ".$limite.",".$limit; $result = @mysql_query($rechercheresult); } } else { $recherchenb .= " ORDER BY rand() LIMIT 5"; $resultnb = @mysql_query($recherchenb); $nbresult = @mysql_num_rows($resultnb); $rechercheresult = $recherchenb; $result = @mysql_query($rechercheresult); } } $num1 = "SELECT * FROM `annuaire`"; $num2 = mysql_query($num1); $num3 = @mysql_num_rows($num2);
J'en tire une conclusion les erreures sont toujours bètes et stupides et elles occupent plein de monde pour rien et pendant très longtemps car depuis hier soir :? :roll:

Eléphant du PHP | 174 Messages

12 juin 2008, 19:39

Les erreurs sont utiles elles nous permettent d'apprendre ;)
Ma facon de programmer est mienne ( toujour un peu bordelik je lavou ) mais je mi retourve parfaitement la preuve toues mes autres erreures je les ai trouver!
Oui sauf que là tu as un penchant égoïste qui exclus la possibilité qu'un jour quelqu'un passe derrière ton code.

Si un jour tu travailles en entreprise et que tu codes comme ça, je peux te dire que tu auras de la chance si ton supérieur ne te dit rien.

Si tu fouilles sur les forums tu y verras une excellente signature :
Il faut toujours coder en pensant que celui qui passera après est un psychopathe qui connait ton adresse
Cela ne prend pas beaucoup de temps de faire un peu de refactoring et d'avoir un code clair et concis.

L'avantage, c'est que ça développe ta logique - et le jour où tu attaqueras la progra objet tu comprendras comme c'est utile.

Autre point, le jour où ton programme sera plus conséquent, ou dans le cas où plusieurs personnes seront connectées au même moment, tu économiseras plus de ressources en faisant un code concis.

Bonne continuation et bonne progra !

[EDIT] ET TAG EN RESOLU !
"Il vaut mieux avoir du luxe dans ses sentiments que sur ses habits, je ne crains, moi, le mépris de personne" Honoré De Balzac.
"On s'étonne trop de ce que l'on voit rarement et trop peu de ce que l'on voit chaque jour" Mme de Genlis
"L'absence diminue les médiocres passions et augmente les grandes comme le vent éteint les bougies et allume le feu" La RocheFoucauld
"People have hope because they can't see Death standing behind them" (anonymous)
"Of all the things I've lost, I miss my brain the most" (from a fanfic)

toutoos
Invité n'ayant pas de compte PHPfrance

13 juin 2008, 08:48

J'ai jamais di quelle ne servait a rien jai juste dit qu'elle était toujour bètes!

Les erreures servent a progresser donc on peu po dire kelle servent a rien car personne sait tout!

puis belle initiative mais je n'ai pas lintention de passer ma vie dans la programmation mais je préfèere réaliser mon rève a garder la programmation un bon petit passe temps!

donc voila merci pour tout les gens!