par
dunbar » 09 mars 2009, 18:10
Bon en partant de ton idée j'ai céer un tableau associatif
$tableau = array();
while($p_am = mysql_fetch_assoc($result_amont)){
$tableau['ampli'] = $p_am['r_ampli'];
$tableau['aval'] = $p_am['ava_s_noeud'];
$tableau['topamp']= $p_am['s_noe_topamp'];
$tableau['amont'] = $p_am['amo_s_noeud'];
}
Puis dans mon AUTRE boucle
while($p = mysql_fetch_array($resultat)){
$ampli = $p['r_ampli'];
$amont = $p['amont'];
$aval = $p['aval'];
$topamp = $p['topamp'];
$ampli_p = ($p['c_reseau'] =='P')? $ampli :'';
$ampli_d = ($p['c_reseau'] =='D')? $ampli :'';
echo '<pre>';
var_dump($tableau);
echo '</pre>';
if (in_array('AP/D/7090/2050', $tableau)) {
echo "'AP/D/7090/2050' a été trouvé\n";
}else{
echo 'Pas trouver';
}
$branche = ($aval AND $r_topamp ) ? $ampli : '';
$feuille = ($aval AND $branche )? $ampli :'';
echo $ampli .' ++++ '.$branche .'<br>';
$nbr++;
}
Ici ilne me trouve pas de correspondance alors qu'il devrais
et comme ceci
if (in_array('AP/D/7090/2050', $tableau['ampli'])) {
echo "'AP/D/7090/2050' a été trouvé\n";
}else{
echo 'Pas trouver';
}
Là j'ai droit à l'erreur suivante
Warning: in_array() [function.in-array]: Wrong datatype for second argument in E:\Wamp\www\GEOBEL\array.php
Ou j'ai encore commis une erreur ???
merciiii