pb avec in_array

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 : pb avec in_array

par Truc » 06 nov. 2007, 13:14

Et pourquoi ne pas faire une simple requête (sur 2 tables) qui récupère l'information correspondante au faite d'être présent ou non (doit y avoir un champ pour ça... :arrow: profite en pour poster le schéma de tes tables).

Une fois ces infos récupérées tu boucles dessus et tu affiches en fonction de ce champ :-k

par logone » 06 nov. 2007, 13:05

En faite j'ai 2 tables

la 1ere contient id, nom, prenom

la seconde contient une ligne de presence d'une personne a une reunion si la personne est presente j'indique une ligne avec son id.

Je veux faire ressortir les personnes presentes et celles absentes d'ou mon in_array.

J'affiche tous les membres puis je cherche dans la table 2 les personnes presentes avec avec in_array je met si ils sont presents ou non.

Mais j'ai l'impression qu'il ne me prend que le dernier resultat du tableau.

J'espere que c'est plus clair

Merci de ton aide

par Truc » 06 nov. 2007, 12:59

Et si tu nous disais ce que tu veux faire plutôt :-k

Corriger oui mais j'ai l'impression que c'est fortement confus tout ça.

pb avec in_array

par logone » 06 nov. 2007, 12:47

Salut,

J'ai un soucis avec la fonction in_array pour comparer 2 tableaux voici mon code
// je recherche tous les membres
$result01=mysql_query ("select id.id, id.nom, id.prenom from id where valide='Y'");

//ici ma table des membres presents
$result01bis=mysql_query ("select id.id from id,presence where presence.id_membre=id.id and presence.id_comite='$data[0]'");
$rowbis = mysql_fetch_array($result01bis);

while ($row = mysql_fetch_array($result01)){
for ($i=0; $i<count($rowbis[$i]); $i++)
{						
    if (in_array($rowbis[$i],$row))
    {
//le membre est present 
       echo "OK $row[1] $row[2]";
    }
	else
	{
//le membre n'est pas present
	echo "NOP $row[1] $row[2] ";
	}
						
}
}
Chose etrange dans ma table j'ai 2 membres qui devrait etre presents or j'en ai qu'un seul qui ressort.

Merci de votre aide