Probleme recherche tableau - PHP - Programmation
Marsh Posté le 21-03-2007 à 17:50:18
fait un print_r($row); pour voir déja ce que contient $row
ensuite ton tableau pourrais etre initialiser comme cela :
Code :
|
http://www.phpdebutant.org/article11.php
Marsh Posté le 22-03-2007 à 11:15:32
Merci de ta réponse,
le tablo $row est de cette forme:
Array ( [name] => XXXXXXX [FK_users] => 230 )
Pour l'autre méthode pour initialiser le tableau, ça ne fonctionne pas non plus...
Je comprend vraiment pas!
Marsh Posté le 22-03-2007 à 12:19:54
http://fr.php.net/manual/fr/function.array-search.php
Marsh Posté le 22-03-2007 à 12:49:21
Oui j'avais lu le manuel PHP, mais même avec la casse, rien ne changeait! enfin bon! j'ai adopté une autre méthode:
while ($row = mysql_fetch_assoc($reponse)){
foreach($tablo as $cle => $valeur){
if($tablo[$cle]['id'] == $row['FK_users']){
echo('le nom dordinateur: '.$row['name'].'sera remplacé par: '.$tablo[$cle]['realname'].'!');
echo('</br>');
}
}
}
Voila! merci encore! A+
Marsh Posté le 21-03-2007 à 17:35:06
Bonjour à tous!
Alors voila mon probleme, je veux pouvoir trouver l'index du tableau dans lequel est contenu la donnée que je cherche!
J'utilise array_keys pour faire cela, hors mon problème, c'est que lorsque je lance, mon "echo" me retourne "Array" au lieu de me retourner l'index souhaité.
la variable $tablo est bien remplie, ainsi que mysql_fetch_assoc($reponse) ...
le $row['FK_users'] me montre bien la donnée que je cherche.
Et il y a bien concordance entre les deux tableaux (testé avec array_keys_exist )...
Est-ce que quelqu'un voit d'ou pourrait venir le probleme?
Merci!
PS: j'ai aussi testé avec la fonction array_search, avec cela, mon "echo" ne me ramene plus rien...
$tablo = array();
while ($donnee = mysql_fetch_assoc($reponsedeux)){
$tablo[] = $donnee;
}
while ($row = mysql_fetch_assoc($reponse)){
$key = (array_keys($tablo,$row['FK_users']));
echo($key);
}