guiglette
Invité n'ayant pas de compte PHPfrance
27 janv. 2006, 16:29
Ok... j'ai essayé quelques trucs, et ça s'arrange petit à petit mais c'est encore pas fameux...
Je n'arrive en fait qu'à récupérer le numéro de chaque entrée, alors qu'il me faudrait aussi les nom et prénom...
Voici le code des deux pages... il est clair qu'il y a des erreurs.. mais je ne sais pas exactement où aller toucher pour que le résultat voulu s'affiche... Peut-être est-ce le value de la checkbox sur la première page qui ne me prend que le numéro et pas toute la ligne ?! aucune idée...
Première page -->
<?php require_once('Connections/tests_bd.php'); ?>
<?php
mysql_select_db($database_tests_bd, $tests_bd);
$query_Recordset1 = "SELECT eleves.numero, eleves.nom, eleves.prenom FROM eleves ORDER BY eleves.nom, eleves.prenom";
$Recordset1 = mysql_query($query_Recordset1, $tests_bd) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="modif.php">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><em><strong>N°</strong></em></td>
<td><em><strong>Nom</strong></em></td>
<td><em><strong>Prénom</strong></em></td>
<td> </td>
</tr>
<?php
while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) {
?>
<tr>
<td><?php echo $row_Recordset1['numero']; ?></td>
<td><?php echo $row_Recordset1['nom']; ?></td>
<td><?php echo $row_Recordset1['prenom']; ?></td>
<td><input type="checkbox" name="numero[]" value="<?php echo $row_Recordset1['numero']; ?>"/></td>
</tr>
<?php
}
?>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td><input type="submit" name="Submit" value="Afficher" /></td>
</tr>
</table>
</form>
</body>
</html>
<?php
mysql_free_result($Recordset1);
?>
Page sur laquelle doivent s'afficher les personnes dont la case est cochée -->
<?php require_once('Connections/tests_bd.php'); ?>
<?php
mysql_select_db($database_tests_bd, $tests_bd);
$query_Recordset1 = "SELECT eleves.numero, eleves.nom, eleves.prenom FROM eleves ORDER BY eleves.nom, eleves.prenom";
$Recordset1 = mysql_query($query_Recordset1, $tests_bd) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><em><strong>N°</strong></em></td>
<td><em><strong>Nom</strong></em></td>
<td><em><strong>Prénom</strong></em></td>
<td> </td>
</tr>
<?php
$numero = $_POST["numero"];
if ($numero)
foreach ($numero as $result_numero) {
?>
<tr>
<td><?php echo $result_numero; ?></td>
<td><?php echo $result_numero; ?></td>
<td><?php echo $result_numero; ?></td>
</tr>
<?php
}
?>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</form>
</body>
</html>
<?php
mysql_free_result($Recordset1);
?>
Re-merci pour votre aide !
