Minichat

Eléphant du PHP | 283 Messages

08 mai 2012, 17:36

Très bien sa marche merci :wink:

Dernière chose, si je veux enlevé le systèmes de pages au tchat et faire en sorte qu'il n'y en ait qu'une seule et que les autres messages s'effacent au fur et à mesure comment faut-il faire ?

ViPHP
xTG
ViPHP | 7331 Messages

08 mai 2012, 18:35

Le plus simple reste encore de supprimer les liens vers les autres pages du chat. ;)

Eléphant du PHP | 267 Messages

08 mai 2012, 18:39

<?php

// Mise à jour le 23/09/2010
include('./includes/includes.inc.php');

define('SUP_ENTREE', 0); // Remplacé 0 par 1 si vous voulez supprimer les N dernières entrées
$nb_max = 150; // Nombre d'entrées max
$n = 50; // Nombres d'entrées à supprimer lorsque le nombre d'entrées max est atteint
$lm = 120; // La taille maximum du message (caractères maximum)
//$nmpp = 8; // Nombres de messages par pages

$sql_ret = "SELECT COUNT(*) AS nb_post FROM script_minichat";
$retour = mysql_query($sql_ret, $link) or die(mysql_error());
$data_Post = mysql_fetch_array($retour);
$totalPost = $data_Post['nb_post'];
$nmpp = $totalPost; // Nombres de messages par pages
$nombreDePages = ceil($totalPost / $nmpp);
...

Eléphant du PHP | 283 Messages

08 mai 2012, 19:32

Merci beaucoup à vous deux :wink:

Eléphant du PHP | 283 Messages

09 mai 2012, 13:19

Une autre petite question, si je veux mettre comme sur les forums des légendes avec des couleurs comme des modérateurs comment faut-il faire ?
Et pour une session déjà existante, faut il supprimer la case pseudo ?


*Le chat ne se raffraichit pas une fois le message envoyé, il faut le raffraichir manuellement, existe t-il un moyen de faire en sorte qu'à chaque message il se raffraichisse ?

Désolé de vous embettez avec mes questions...

Eléphant du PHP | 283 Messages

09 mai 2012, 15:57

Donc pour les sessions, j'ai trouvé, il me faudrait juste une aide pour corriger le système de raffraichissement automatique svp

ViPHP
xTG
ViPHP | 7331 Messages

09 mai 2012, 18:20

Le code contient un header() de redirection après l'ajout d'un commentaire.
Donc à priori c'est qu'il ne fonctionne pas.
Regardes le code source html généré à la recherche d'un warning (actives les erreurs PHP si besoin) pour trouver la cause de cette instruction qui ne se fait pas.

Eléphant du PHP | 283 Messages

10 mai 2012, 20:05

Alors à priori, cela vient de l'include

Parse error: syntax error, unexpected T_INCLUDE in /public_html/minichat/minichat.php on line 3

ce qui correspond à cette ligne
include('./includes/includes.inc.php');
Le problème c'est que cela ma semble pourtant bon donc je ne vois pas qu'elle est le problème.

ViPHP
xTG
ViPHP | 7331 Messages

10 mai 2012, 20:53

Le message dit qu'il n'attendait pas une instruction include à cet endroit.
Donc l'erreur est sur la ligne précédente, sans doute un point virgule oublié.

Eléphant du PHP | 283 Messages

11 mai 2012, 17:34

Ce qui est impossible car il n'y a rien avant à part la balise <?php

ViPHP
xTG
ViPHP | 7331 Messages

11 mai 2012, 19:49

Caractère non imprimable entre le <?php et le include ?

Eléphant du PHP | 283 Messages

11 mai 2012, 19:59

Je ne pense pas , regarde le début du code
<?php 
include('./includes/includes.inc.php');

define('SUP_ENTREE', 0); // Remplacé 0 par 1 si vous voulez supprimer les N dernières entrées
$nb_max = 150; // Nombre d'entrées max
$n = 50; // Nombres d'entrées à supprimer lorsque le nombre d'entrées max est atteint
$lm = 120; // La taille maximum du message (caractères maximum)
$nmpp = 18; // Nombres de messages par pages

$sql_ret = "SELECT COUNT(*) AS nb_post FROM script_minichat";
$retour = mysql_query($sql_ret, $link) or die(mysql_error());
$data_Post = mysql_fetch_array($retour);
$totalPost = $data_Post['nb_post'];
$nombreDePages = ceil($totalPost / $nmpp);

ViPHP
xTG
ViPHP | 7331 Messages

11 mai 2012, 20:31

S'il est non imprimable je ne risque pas de le voir. :mrgreen:
Essaies d'ouvrir ton fichier avec un logiciel tel que Notepad++ qui permet d'afficher ce genre de caractère.

Eléphant du PHP | 283 Messages

12 mai 2012, 09:45

Non j'ai toujours rien de bizzare dans le code, je ne vois pas du tout d'ou peut venir le problème

Eléphant du PHP | 267 Messages

12 mai 2012, 10:10

salut,

crée un nouveau fichier
tape à la main les premières lignes jusqu'au include et copie-colle le reste

dix2