Bonjour,
la communauté, j'ai un pti souci avec mon code
Ma première page m'affiche tous mes enregistrement, j'utilise dW8
<?php require_once('../Connections/gesco1.php'); ?>
<?php
$currentPage = $_SERVER["PHP_SELF"];
mysql_select_db($database_gesco1, $gesco1);
$query_RsPlaignant = "SELECT max(N_REGISTRE) N_Registre, plaignant.N_PLAIGNANT, plaignant.TYPE_PLAIGNANT FROM registre, plaignant WHERE N_COMMISSARIAT=29 and DATE_CLOTURE IS NULL";
$RsPlaignant = mysql_query($query_RsPlaignant, $gesco1) or die(mysql_error());
$row_RsPlaignant = mysql_fetch_assoc($RsPlaignant);
$totalRows_RsPlaignant = mysql_num_rows($RsPlaignant);
mysql_select_db($database_gesco1, $gesco1);
$query_RsRegistre = "select max(N_Registre) Nbre from registre where N_COMMISSARIAT=29 and DATE_CLOTURE IS NULL";
$RsRegistre = mysql_query($query_RsRegistre, $gesco1) or die(mysql_error());
$row_RsRegistre = mysql_fetch_assoc($RsRegistre);
$totalRows_RsRegistre = mysql_num_rows($RsRegistre);
$queryString_RsPlaignant = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_RsPlaignant") == false &&
stristr($param, "totalRows_RsPlaignant") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_RsPlaignant = "&" . htmlentities(implode("&", $newParams));
}
}
$queryString_RsPlaignant = sprintf("&totalRows_RsPlaignant=%d%s", $totalRows_RsPlaignant, $queryString_RsPlaignant);
?>
<!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>
<table border="1">
<tr>
<td width="162">N_Registre</td>
<td width="202">N_PLAIGNANT</td>
<td width="228">TYPE_PLAIGNANT</td>
<td width="108">Recuperer les N° </td>
</tr>
<?php do { ?>
<tr>
<td><?php echo $row_RsPlaignant['N_Registre']; ?></td>
<td><?php echo $row_RsPlaignant['N_PLAIGNANT']; ?></td>
<td><?php echo $row_RsPlaignant['TYPE_PLAIGNANT']; ?></td>
<td><div align="center"><strong><a href="plainte.php?N_PLAIGNANT=<?php echo $row_RsPlaignant['N_PLAIGNANT']; ?> " target="_parent">SELECT</a></strong></div></td>
</tr>
<?php } while ($row_RsPlaignant = mysql_fetch_assoc($RsPlaignant)); ?>
</table>
</body>
</html>
<?php
mysql_free_result($RsPlaignant);
mysql_free_result($RsRegistre);
?>
Sur ce code j'ai pas de souci, le Problème c'est que j'ai crée un autre formulaire (plainte.php) dans lequel je dois recuperer N_registre et N_plaignant, je recupère N_plaignant mais pas N_registre voici mon code:*
plainte.php:
Bonjour,
En plus de la réponse de Thorak
j'ajouterai :
Eviter d'utiliser l'extension Mysql_ et passer à Mysqli_ ou PDO
Explications ici : https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
Eviter de faire en HTML des <option> alors que tu pourrais les générer dans une boucle PHP
(ce qui réduit considérablement le nombre de lignes dans ton code et le rend donc plus lisible)
par exemple :
oui bien sur jordane45.
aussi se prémunir de l'injonction SQL (avec un mysqli_real_escape_string par exemple). Mais tout étant fait avec Dreamweaver, je ne sais pas si Albatrooss à les compétences pour mettre les mains dans le cambouis. Le code générer par Dreamweaver est quand même mal fichu et brouillon.