Ses derniers messages sur les forums
Cela fonctionne sans problème.
Je viens de faire le test suivant :
<?php
$sql = "SELECT *** FROM ***";
$req = mysql_query($sql);
function blu($a) {
echo mysql_num_rows($a);
}
blu($req);
?>
Est ce que l'appel ajax se fait ?
Tu vois passer la requete http en utilisant firebug ou wireshark ?
Qu'est ce qui bug ? L'appel ajax se fait il ?
(je te conseille fortement d'utiliser l'extension firebug de firefox pour développement des trucs ajax, ca aide énormement)
Cela peut se faire en une seule requete avec un count et un GROUP BY page_type.
Chacun son niveau...et le mien est nul !
Tu disais pourtant que tu ne débutais pas dans un précédent thread :
Bé le soucis c'est que cela ne fait pas quelques heures que je pratique mais il est vrai que je récupère souvant des scripts que j'adapte à mon site.
Je t'invite à aller le voir d'ailleur et tu verras que je ne débute pas...http://www.playadivix.fr
Mais à la limite, ce n'est pas le problème.
Le problème c'est que tu ne suis pas nos conseils.
On se demande bien pourquoi tu t'archarnes à essayer de nous refourgueur ta modification de table des users du site ou à selectionner tous les users de la table, alors que l'on t'a donné les solutions.
Fais des echo de $query pour voir ce que tu balances à MySQL.
Attention aussi à escaper ton $_POST['type'.$i] et à tester son existence (
mysql_escape_string /
isset).
PS : ton code n'est pas "optimisé". Personnellement, je ferais une seule requete avec un $query = 'SELECT * FROM `matable` WHERE `id`='.$user.' AND `page_type` IN ('.$type.');
$type étant construit avec une boucle et contenant un truc du genre "1, 3, 10" (tes valeurs de $_POST['type'.$i] en fait).
Si je rajoute un champ ip dans ma table pymembres, serait-il possible de comparer les deux ip (et si c'est une ip identique, j'affiche le pseudo de ma table pymebres ?
Pourquoi diable veux tu modifier ta table de membre et y stocker une ip ?
Au tout début de ce thread, je te conseillais de stocker l'identifiant du membre dans la table qui gère les mecs en ligne.
Ensuite, avec une jointure, tu récupères les noms des membres.
Et $ip contient quoi ? Ce n'est pas lui qui aurait des espaces ou des sauts de ligne ou je ne sais pas quoi.
As tu testé ce que contenait $ip ?
Et en base, ton adresse ip n'a pas des espaces avant ou après les numéros ?
Tu rentres dans le if(!$mail->Send()) que si la méthode retourne false.
Mais l'expression $mail->Send() est évaluée.
En effet, on a tous connu le cas classique où tu as un if($a=3) et tu rentres tout le temps dedans car $a prend la valeur 3.
Donc a priori, le soucis ne vient pas de la.
Sinon, difficile de dire quelque chose.
Essaye de faire des print_r de ton objet phpmailer pour voir ce qu'il contient à chaque tour de boucle :/
N'hésites pas non plus à faire des echo dans la classe phpmailer pour voir pourquoi le Send retourne false ensuite.