
Anonymus
Hubmaster-
Compteur de contenus
5 211 -
Inscrit(e) le
-
Dernière visite
Tout ce qui a été posté par Anonymus
-
Pour info, je ne trouve pas cette phrase bien heureuse : D'autant qu'elle ne permet pas de retourner sur la page en question. Il n'y a pas de bouton 'retour' ou autre. 'recésir" s'écrit : "ressaisir". Voilà, Anonymus.
-
Pour info, il y a près de 30 000 000 de pages avec sid dans l'url, et il y a plus de 200 000 000 d'url avec id dans l'url. Le probleme va se poser lorsqu'il va trouver une page pareil, avec un id différent. Anonymus.
-
Au lieu de marquer : club : marseille, tu fais : club : <img src="../logos/marseille.gif"> comment fais tu pour récupérer le nom 'marseille' ?
-
Tu fais : SELECT champ1+champ2+champ3+champ4+champ5 AS nouveau_nom FROM table Le AS permet de renommer le nouveau champ. Lorsque tu inclus les champs, tu additionnes les valeurs que tu veux ,et tu les ajoutes au champ Attaque. Exemple : $query ="INSERT INTO table(champ1,champ2,champ3,champ4,champ5,attaque) VALUES ('valeur_champ1','valeur_champ2','valeur_champ3','valeur_champ4','valeur_champ5', '".$champ1+$champ2+$champ3+$champ4+$champ5."'"; Bon.. Y doit y avoir des erreurs, mais sinon, c'est ca, tout simplement.
-
Première remarque : Seconde remarque : Ton adresse mail va être aspirée par ....... Troisième remarque : Tu ne devrais pas aligner au centre, mais justifier à gauche, avec une petite marge pour les textes. Sinon, félicitations pour ton nom de domaine
-
Pour enlever une table, il faut faire : DROP TABLE nom_table; Pour vider la table, il faut faire : DELETE FROM nom_table; mais tu as des options dans ton phpmyadmin qui te permettent de faire ca tout simplement. Anonymus.
-
ou qui ne ferait pas de différence entre les francais et les américains (ou entre le pays d'où viennent les hébergeurs )
-
Si, bien sûr. Sans changer le début du code, ca donnerait ca (la requete ne change pas non plus, seulement la boucle) : $sqlr= "SELECT PR.nom, PR.prenom, PR.pseudo, PA.affectations, PA.message FROM profils PR, parcours PA WHERE (PR.pseudo = PA.pseudo) AND (PR.afficher = 'oui') AND (PR.nom LIKE '%$tab[0]%' OR PR.prenom LIKE '%$tab[0]%' OR PA.affectations LIKE '%$tab[0]%')"; $nbresult=0; for($i = 1; $i < $nb;$i = $i +1){ $une_autre_requete = $sqlr." AND (PR.nom LIKE '%$tab[$i]%' OR PR.prenom LIKE '%$tab[$i]%' OR PA.affectations LIKE '%$tab[$i]%')"; ///$sqlr.=" ORDER BY PR.nom ASC"; $resr=mysql_query($une_autre_requete, $db);///ligne31 $nbresult += mysql_num_rows($resr);///ligne32 } Anonymus.
-
Oui, c'est écrit dans la licence, c'est l'une des seules obligations. Anonymus.
-
Tu peux donner la description de tes tables, s'il te plait, ce sera plus facile
-
Ca colle bien avec la notion de 'système expert' dont il était question dans la discussion. Merci
-
Un moteur d'indifférence : On m'a demandé ce que cela signifiait. je ne le sais pas, pourtant le teme m'intrigue. Sauriez vous m'aider ? Merci
-
Pour ce qui est des liens, ils ne manquent pas : http://www.webmaster-hub.com/index.php?showtopic=392 Manipuler un programme comme phpbb demande un minimum de connaissances, ne serait ce pour trouver à peu près d'où vient l'erreur. N'oublies jamais de sauvegarder la base de données et les fichiers que tu manipules avant toute manipulation, c'est une regle d'or. Pour ce qui est de ton erreur, tu as probablement une petite idée de ce que tu as touché, dans la base ou dans le script. Le plus petit renseignement nous aiderait vraiment Anonymus.
-
Bon.. Laisses tomber mysql_unbuffered_query. Il faudrait que tu décomposes ta requète. Pour cela, tu peux très bien faire une requète pour chaque count($tab); Tu récupères le résultat des id, et ensuite, tu compares les tableaux que ca te donne, en ne gardant 'que' les id qui sont présents dans tous les tableaux. (l'équivalent du 'AND' de la requète sql). Cela te fera des requètes beaucoup moins longues, même ca fait beaucoup plus de requètes. Avec les id récupérées, ensuite, tu va chercher les résultats correspondants. Anonymus.
-
Il y a fort à parier que ta requète est beaucoup trop longue, ou que la page de résultat générée est trop importante. Tu devrais, dans un premier temps, t'intéresser à la fonction : mysql_unbuffered_query qui permet de récupérer les résultats, avant que la requète ne soit finie. Ainsi, elle pourra continuer à s'executer, sur le serveur sql, sans mobiliser plus de résultats. Sinon, la solution est de décomposer ta table, en sous tables, et de recommencer la recherche, dans les sous tables concernées. Anonymus.
-
Et... puisque tu le demandes, les voici : Anonymus.
-
Tu cherches probablement un 'groupware', il y a : moregroupware : http://moregroupware.sourceforge.net/ egroupware : http://www.egroupware.org Ma préférence va au second, bien que je n'ai pas testé toutes les fonctionnalités Anonymus.
-
Pour info, les fonctions mysql_pconnect se situent dans les fichiers : admin/includes/functions/database.php et includes/functions/database.php TU peux aussi changer la valeur de USE_PCONNECT dans le fichier de configuration : admin/includes/configure.php et /includes/configure.php Voilà, Anonymus.
-
Beaucoup de paramètres (tous) peuvent etre passés hors cookies. Qu'entends tu par "stratégie compacte" ? Anonymus.
-
Tu devrais t'intéresser au fichier php.ini, et au paramètre : register_argc_argv Celui ci doit etre à 'on', soit : register_argc_argv = On Le fichier php.ini se trouve dans le répertoire windows. Anonymus.
-
Le site que tu donnes en exemple utilise des frames. Tu le vois facilement lorsque tu rétrécis la hauteur de la page. D'où une certaine 'confusion' quant aux url.
-
non, tu ne gagnes rien, dans la mesure où le code de la messagerie reste tout de meme en place. Par contre, si tu sais déjà que tu n'auras pas beaucoup de visiteurs, tu peux laisser comme ca, pour un début, ca leur fait un bon forum, qui, bien que pas trop rapide, est tout de meme très efficace Le probleme se posera plus tard, lorsque tu auras un bon millier de membres
-
mysql_fetch_array te retourne le tableau des résultats, alors que mysql_num_rows te retourne le nombre de lignes du résultat. Il te faudrait donc utiliser mysql_num_rows dans ce cas là. Mais ton code devrait etre écrit comme ceci : <?php echo "$msg"; echo '<a href="modl.php?main=critik">Ajouter une critique</a>'; include("galerie.php"); $db = mysql_connect($sql,$login,$pass); mysql_select_db($nom,$db); $result = mysql_query("select * from critik order by id desc"); while ( $row = mysql_fetch_array($result)){ echo "<br><br><br><br>Critique postée par ".$row['nom']." , le : ".$row['date']." a ".$row['heure']." <br>"; echo $row['phrase']; echo "<br><br> $critik "; echo "<br><br><a href='mailto:".$row['email']."'>son adresse : ".$row['email']."</a>"; echo "<br><br><br> ".$row['nom']." est auteur de : ".$row['auteur']." "; } echo '<br><br><br><a href="modl.php?main=critik">Ajouter une critique</a>'; ?> En effet, mysql_result fait ressortir un seul champ de la base de données. Or, juste avant, tu demandes (avec la fonction mysql_fetch_array), de ressortir toute la table. Tu devrais donc travailler sur ce résultat, obtenu par mysql_fetch_array, qui : D'un coté te permet d'obtenir toute la table de résultat, d'un autre coté est plus rapide que 6 appels successifs, d'un autre coté, fait double emploi avec mysql_result. Sinon, tu mélanges les apostrophes et double quotes, ce qui rend le débuggage plus difficile. Tantot tu mets : echo "<br><br et tantot tu mets : echo '<br><br> C'est source d'erreurs potentiels. Tu devrais mettre soit l'un soit l'autre, mais pas les deux. Exemple : echo "$msg"; echo "<a href=\"modl.php?main=critik\">Ajouter une critique</a>"; Dans cette ligne, d'ailleurs, on voit que tu utillises le meme nom pour 'main' que pour ta table de base de données. Ce n'est pas trop recommandé, dans la mesure où ca peut également générer des erreurs plus loin. Voilà, a+, Anonymus.
-
Phpbb est assez 'lourd', en terme de ressources, d'où une certaine lenteur. Il est d'ailleurs refusé sur certains hébergements mutualisés à cause de ca.