par
newbee » 02 mars 2006, 12:25
Whaou, ça marche! J'ai trouvé mon erreur en recopiant le code de ma page (merci KooKiz

).
L'erreur était que j'avais une ligne
$data=mysql_fetch_array($result); que je n'avais pas viré, celle ci étant avant mon while, donc conflit.
Merci à vous deux pour votre réactivité!
Et pour ceux que ça intéresse :
La page menu :
<?php
$query="SELECT * FROM collaborateurs ORDER BY 'nom'";
$result=mysql_query($query, $connect);
?>
<form action="affich_card.php" method="get" id="chgdept">
<select name="colla">
<?
while($data = mysql_fetch_assoc($result))
{
?>
<option value="<?php echo($data['nom']); ?>"> <?php echo($data['nom']." - ".$data['prenom']); ?> </option>
<?
}
?>
</select>
<br>
<input type="submit" name="ok" value="Envoyer">
</form>
et la page affich_card :
<?
$query = 'SELECT * FROM collaborateurs WHERE nom="'.$_GET['colla'].'"';
$result=mysql_query($query, $connect);
?>
[...]
<?
while($data=mysql_fetch_assoc($result))
{
// code
}
?>
Thanks

Whaou, ça marche! J'ai trouvé mon erreur en recopiant le code de ma page (merci KooKiz ;) ).
L'erreur était que j'avais une ligne [i]$data=mysql_fetch_array($result);[/i] que je n'avais pas viré, celle ci étant avant mon while, donc conflit.
Merci à vous deux pour votre réactivité!
Et pour ceux que ça intéresse :
La page menu :
[php]
<?php
$query="SELECT * FROM collaborateurs ORDER BY 'nom'";
$result=mysql_query($query, $connect);
?>
<form action="affich_card.php" method="get" id="chgdept">
<select name="colla">
<?
while($data = mysql_fetch_assoc($result))
{
?>
<option value="<?php echo($data['nom']); ?>"> <?php echo($data['nom']." - ".$data['prenom']); ?> </option>
<?
}
?>
</select>
<br>
<input type="submit" name="ok" value="Envoyer">
</form>
[/php]
et la page affich_card :
[php]
<?
$query = 'SELECT * FROM collaborateurs WHERE nom="'.$_GET['colla'].'"';
$result=mysql_query($query, $connect);
?>
[...]
<?
while($data=mysql_fetch_assoc($result))
{
// code
}
?>
[/php]
Thanks :merci: