par
donny » 18 mai 2005, 11:39
<html>
<head>
</head>
<body>
<?php
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', '');
// on sélectionne la base
mysql_select_db('conso',$db);
// on crée la requête SQL
$sql = "SELECT etat.etat, idetatobjet, date, serie
FROM etat, etatobjet
WHERE etat.id = etatobjet.etat ";
//$sql = "SELECT * FROM etatobjet ";
echo $sql;
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>\n'.$sql.'<br>\n'.mysql_error());
$sql='select * from etat';
$res=mysql_query($sql);
$i=0;
while($tab=mysql_fetch_array($res)){
$liste_etat[$i]=$tab['etat'];
$i++;
}
echo(count($liste_etat));
?>
<table width="80%" border="1">
<tr>
<td><b>N°operation</b></td>
<td><b>Date</b></td>
<td><b>Serie</b></td>
<td><b>Etat</b></td>
</tr>
<?php
while($list=mysql_fetch_array($req))
{
?>
<tr>
<td><input type="text" name="etatobjet" value=<?php echo($list['idetatobjet']); ?> /></td>
<td><input type="text" name="date" value=<?php echo($list['date']); ?> /></td>
<td><input type="text" name="serie" value=<?php echo($list['serie']); ?> /></td>
<td>
<?php
?>
<select name="etat">
<?php
//while($list=mysql_fetch_array($res))
$num=(count($liste_etat)-2);
for($i=0;$i<$num;$i++){
//<option value=<?php echo($list['etat']); ?> ><?php echo ($list['etat']); ?></option>
//<option value=<?php echo ($liste_etat[$i])?>><?php for($i=1;$i<5;$i++){
//if($liste_etat[$i] == $list['etat']){echo(" selected=\"selected\"");}}?>><?php echo ($list['etat']); ?></option>
?>
<option value="<?php echo($liste_etat[$i]);?>"><?php echo ($liste_etat[$i]); ?></option>
<?php
}
?>
</select>
</td>
</tr>
<?php
}
}
?>
<tr>
<td><input type="text" name="etatobjet1" value="" /></td>
<td><input type="text" name="date" value="<?php echo date("d/m/Y"); ?>" /></td>
<td><input type="text" name="serie" value="" /></td>
<td>
<?php
$sql='select * from etat'; $res=mysql_query($sql);
?>
<select name="etat">
<?php
while($list=mysql_fetch_array($res))
{
?>
<option value="<?php echo($list['id']); ?>"><?php echo($list['etat']); ?></option>
<?php
}
?>
</select>
</td>
</tr>
</table>
<?php echo count($liste_etat);
echo("<pre>");
var_dump($liste_etat);
echo("</pre>\n");
?>
</body>
</html>
[php]<html>
<head>
</head>
<body>
<?php
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', '');
// on sélectionne la base
mysql_select_db('conso',$db);
// on crée la requête SQL
$sql = "SELECT etat.etat, idetatobjet, date, serie
FROM etat, etatobjet
WHERE etat.id = etatobjet.etat ";
//$sql = "SELECT * FROM etatobjet ";
echo $sql;
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>\n'.$sql.'<br>\n'.mysql_error());
$sql='select * from etat';
$res=mysql_query($sql);
$i=0;
while($tab=mysql_fetch_array($res)){
$liste_etat[$i]=$tab['etat'];
$i++;
}
echo(count($liste_etat));
?>
<table width="80%" border="1">
<tr>
<td><b>N°operation</b></td>
<td><b>Date</b></td>
<td><b>Serie</b></td>
<td><b>Etat</b></td>
</tr>
<?php
while($list=mysql_fetch_array($req))
{
?>
<tr>
<td><input type="text" name="etatobjet" value=<?php echo($list['idetatobjet']); ?> /></td>
<td><input type="text" name="date" value=<?php echo($list['date']); ?> /></td>
<td><input type="text" name="serie" value=<?php echo($list['serie']); ?> /></td>
<td>
<?php
?>
<select name="etat">
<?php
//while($list=mysql_fetch_array($res))
$num=(count($liste_etat)-2);
for($i=0;$i<$num;$i++){
//<option value=<?php echo($list['etat']); ?> ><?php echo ($list['etat']); ?></option>
//<option value=<?php echo ($liste_etat[$i])?>><?php for($i=1;$i<5;$i++){
//if($liste_etat[$i] == $list['etat']){echo(" selected=\"selected\"");}}?>><?php echo ($list['etat']); ?></option>
?>
<option value="<?php echo($liste_etat[$i]);?>"><?php echo ($liste_etat[$i]); ?></option>
<?php
}
?>
</select>
</td>
</tr>
<?php
}
}
?>
<tr>
<td><input type="text" name="etatobjet1" value="" /></td>
<td><input type="text" name="date" value="<?php echo date("d/m/Y"); ?>" /></td>
<td><input type="text" name="serie" value="" /></td>
<td>
<?php
$sql='select * from etat'; $res=mysql_query($sql);
?>
<select name="etat">
<?php
while($list=mysql_fetch_array($res))
{
?>
<option value="<?php echo($list['id']); ?>"><?php echo($list['etat']); ?></option>
<?php
}
?>
</select>
</td>
</tr>
</table>
<?php echo count($liste_etat);
echo("<pre>");
var_dump($liste_etat);
echo("</pre>\n");
?>
</body>
</html> [/php]