Vous n'êtes pas identifié(e).
Pages : 1
Retombé dans les clous ?
Non sur du coton. ça marche maintenant.
Merci totalement
ça marche maintenant, mais je n'ai pas trouvé la logique.
tout ce que j'ai fait c'est enlever quelques lignes du code celles commentées.
<?php
$query_rs1 = "SELECT DISTINCT matric FROM utilisateur WHERE direction = '$nouv_centre' ";
$rs1 = mysql_query($query_rs1, $cnx_localhost_user_gec) or die(mysql_error());
// $tab_resultat=mysql_fetch_array($rs1);
// $row_rs1 = mysql_fetch_assoc($rs1);
$totalRows_rs1 = mysql_num_rows($rs1);
$tabresult = array();
while($ligne= mysql_fetch_assoc($rs1))
{
$tabresult[]=$ligne['matric']);
}
?>
merci à tous
Le problème reste entier; $tabresult contient une seule valeur à l'indice 1
Bonjour,
J'ai fait ce script pour alimenter un tableau à partir du résultat de mon select
<?php
$query_rs1 = "SELECT DISTINCT matric FROM utilisateur WHERE direction = '$nouv_centre' ";
$rs1 = mysql_query($query_rs1, $cnx_localhost_user_gec) or die(mysql_error());
$tab_resultat=mysql_fetch_array($rs1);
$row_rs1 = mysql_fetch_assoc($rs1);
$totalRows_rs1 = mysql_num_rows($rs1);
$tabresult = array();
while($ligne= mysql_fetch_assoc($rs1)) //while($nb<=$totalRows_rs1-1)
{
array_push($tabresult,$ligne['matric']); //$tabresult[$nb] = $ligne[$nb];
}
?>
Quelqu'un peut-il m'aider, j'ai regardé toute la doc en vain.
Merci
Personne pour aider?
Ah! encore moi
print_r($tabresult); me donne Array ( [0] => 1200 [1] => 1200 [2] => 1200 [3] => 1200 )
print_r($totalRows_rs1); me donne 3
voici le code pour remplir mon tableau, apparemment je récupère une seule valeur aulieu de 3.
$query_rs1 = "SELECT matric FROM utilisateur WHERE direction = '$nouv_centre' ";
$rs1 = mysql_query($query_rs1, $cnx_localhost_user_gec) or die(mysql_error());
$tab_resultat=mysql_fetch_array($rs1);
$row_rs1 = mysql_fetch_assoc($rs1);
$totalRows_rs1 = mysql_num_rows($rs1);
$tabresult = array();
// while($resultat=mysql_fetch_array($rs1))
for($i=0;$i<=$totalRows_rs1;$i++)
{
$tabresult[$i]=$row_rs1['matric'];
}
?>
ensuite pour l'affichage je fais:
<td align="left">
<select id="num_matric" name="num_matric">
<?php
for($nb=0;$nb<=totalRows_rs1;$nb++)
{
echo '<option value="'.$tabresult[$nb].'">'.$tabresult[$nb].'</option> ';
}
?>
</select>
<?php print_r($tabresult);print_r($totalRows_rs1); ?>
</td>
je remercie toute la communauté.
le > est mis juste avant le </select>
le $i est initilisé avec $totalRows_rs1 avec ($totalRows_rs1 = mysql_num_rows($rs1);)
print_r('<option value="'.$tabresult[$nb].'">'.$tabresult[$nb].'</option> '); renvoie le dernier élément de la table.
Merci.
Bonjour à tous,
Le code qui suit doit afficher les différentes entrées d'un tableau (une colonne), mais un seul élément est affiché (le dernier).
<td align="left"><select id="num_matric" name="num_matric"
<?php for($nb=1;$nb<=$i;$nb++)
{
echo '<option value="'.$tabresult[$nb].'">'.$tabresult[$nb].'</option> ';
}
?>
></select>
</td>
Quelqu'un peut m'aider? je suis novice=0.
Merci.
Merci ça marche
Merci je vais essayer
Slt
J'ai besoin d'afficher les services correspondants à une direction. Si quelqu'un peut m'aider à corriger ce code.
Le message d'erreur est : Parse error: parse error "," or ";" in imputation.php on line 119
<tr align="center">
<td align="right">Centre :</td>
<td align="left"><select name="direction" id="direction"
<?php
switch($service)
{
case 'DG':
echo "<option value="DT">DT</option>"; // line 119
echo "<option value="DFC">DFC</option>";
echo "<option value="DC">DC</option>";
echo "<option value="DAJ">DAJ</option>";
echo "<option value="DDINFO">DINFO</option>";
echo "<option value="DCGAQ">DCGAQ</option>";
break;
case 'DAJ':
echo "<option value="CTX">CTX</option>";
echo "<option value="DOM">DOM</option>";
echo "<option value="AGPERS">AGPERS</option>";
break;
}
?> >
</select>;
</td>
</tr>
Pages : 1