j'ai une question pour vous.
j'ai une table de données qui se décompose de la maniere suivante:
N° equipement | slug | photo
a partir de cette table, j'ai la possibilité de faire évoluer ma liste de choix des slugs en fonction du n° choisi.
le PB est qu'il risque d'y avoir des doublons. ma question est la suivante:
comment faire pour eviter les doublons ;=) ?
merci de votre aide,
FAb
PS: ci-joint le code actuel:
<?php require_once('Connections/TCS.php'); ?>
<?php
mysql_select_db($database_TCS, $TCS);
$query_Recordset1 = "SELECT * FROM equipement ORDER BY numero ASC";
$Recordset1 = mysql_query($query_Recordset1, $TCS) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
$colname_Recordset2 = "1";
if (isset($_GET['num'])) {
$colname_Recordset2 = (get_magic_quotes_gpc()) ? $_GET['num'] : addslashes($_GET['num']);
}
mysql_select_db($database_TCS, $TCS);
$query_Recordset2 = sprintf("SELECT slug.type, equipslug.ID FROM equipslug, slug WHERE equipslug.equipment = '%s' AND equipslug.slug=slug.ID", $colname_Recordset2);
$Recordset2 = mysql_query($query_Recordset2, $TCS) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows($Recordset2);
$colname_Recordset3 = "1";
if (isset($_GET['num'])) {
$colname_Recordset3 = (get_magic_quotes_gpc()) ? $_GET['num'] : addslashes($_GET['num']);
}
mysql_select_db($database_TCS, $TCS);
$query_Recordset3 = sprintf("SELECT equipement.numero FROM equipslug, equipement WHERE equipslug.equipment = '%s' AND equipslug.equipment=equipement.ID", $colname_Recordset3);
$Recordset3 = mysql_query($query_Recordset3, $TCS) or die(mysql_error());
$row_Recordset3 = mysql_fetch_assoc($Recordset3);
$totalRows_Recordset3 = mysql_num_rows($Recordset3);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="form1" method="get" action="testliste.php">
<p>
<select name="num" id="num">
<?php
do {
?>
<option value="<?php echo $row_Recordset1['ID']?>"><?php echo $row_Recordset1['numero']?></option>
<?php
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
$rows = mysql_num_rows($Recordset1);
if($rows > 0) {
mysql_data_seek($Recordset1, 0);
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
}
?>
</select>
<input type="submit" name="Submit" value="Envoyer">
</p>
</form>
<form name="form2" method="post" action="">
<select name="select2">
<?php
do {
?>
<option value="<?php echo $row_Recordset2['ID']?>"><?php echo $row_Recordset2['type']?></option>
<?php
} while ($row_Recordset2 = mysql_fetch_assoc($Recordset2));
$rows = mysql_num_rows($Recordset2);
if($rows > 0) {
mysql_data_seek($Recordset2, 0);
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
}
?>
</select>
<input type="submit" name="Submit2" value="Envoyer">
<?php echo $row_Recordset3['numero']; ?>
</form>
<p> </p>
</body>
</html>
<?php
mysql_free_result($Recordset1);
mysql_free_result($Recordset2);
mysql_free_result($Recordset3);
?>