Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
926 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Probleme recherche tableau

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme recherche tableau

n°1531779
OhAime971
J'aime pas le C !
Posté le 21-03-2007 à 17:35:06  profilanswer
 

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);
  }
 
 
 

mood
Publicité
Posté le 21-03-2007 à 17:35:06  profilanswer
 

n°1531786
nemohp
Adepte du provisoire permanent
Posté le 21-03-2007 à 17:50:18  profilanswer
 

fait un print_r($row); pour voir déja ce que contient $row
 
ensuite ton tableau pourrais etre initialiser comme cela :
 

Code :
  1. while ($donnee = mysql_fetch_assoc($reponsedeux)){
  2.   $tablo[] = $donnee;
  3.   }
  4. while ($row = mysql_fetch_assoc($reponse)){
  5.      $tablo2[$row['FK_users']] = $tablo;
  6.   }
  7. // pour parcourir ce tableau, utilisons la boucle foreach
  8. foreach($tablo2 as $cle=>$valeur)
  9.     {
  10.     echo $cle.' : '.$valeur.'<br>';
  11.     }


 
http://www.phpdebutant.org/article11.php


Message édité par nemohp le 21-03-2007 à 17:50:56
n°1532036
OhAime971
J'aime pas le C !
Posté le 22-03-2007 à 11:15:32  profilanswer
 

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!

n°1532100
sielfried
Posté le 22-03-2007 à 12:19:54  profilanswer
 
n°1532125
OhAime971
J'aime pas le C !
Posté le 22-03-2007 à 12:49:21  profilanswer
 

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+


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Probleme recherche tableau

 

Sujets relatifs
Probleme lancement programme C sur page PHPProbleme de focus en javascript
probleme ouverture imageIO (applet + macintoch)Problème d'affichage d'une table
problème jeux devinette client/serveurProblème validation sous firefox
problème de déallocation de mémoireProbleme d'actualisation
Problème avec hover.Probleme fonction mail
Plus de sujets relatifs à : Probleme recherche tableau


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR