Affichage du dernier enregistrement
Abdoul
-
Abdoul -
Abdoul -
Bonjour, j'ai un nouveau probleme!
je voudrais qu'apres un enregistrement s'affiche dans un tableau les donnes qui ont ete saisi préalablement.
En fait l'enregistrement de nouveaux materiel pour un client, apres la validation du formulaire les information sur le client apparaisse dans un tableau et les donnes concernant le materiel dans un autre. Le probleme c'est que le deuxieme tableau n'apparait pas. merci de bien vouloir m'aider
voici mon code:
<?php include ("connexion.php");?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Ajout de materiel</title>
<style type="text/css">
<!--
.Style1 {
font-size: 24px;
font-weight: bold;
}
-->
</style>
</head>
<body>
<div align="center" class="Style1">Formulaire d'ajout de nouveau materiel</div>
<br><br>
<form name="form" method="post" action=""><table width="200" border="0" align="center">
<tr>
<td>Nom societe : </td>
<td><label>
<select name="nomscte">
<?php
$result=mysql_query("SELECT nomscte FROM societe");
while ($nom=mysql_fetch_array($result)){
echo '<option > </option>';
echo '<option name="'.$nom['nomscte'].'">'.$nom['nomscte'].'</option>';
}
//On libère mysql de cette première requête
mysql_free_result ($result);
//On ferme le select
?>
</select>
</label></td>
</tr>
<tr>
<td>Sous domaine : </td>
<td><select name="soudomaine">
<?php
$result1=mysql_query("SELECT soudomaine FROM sousdomaine");
while ($sdomaine=mysql_fetch_array($result1)){
echo '<option> </otion>';
echo '<option name="'.$sdomaine['soudomaine'].'">'.$sdomaine['soudomaine'].'</option>';
}
mysql_free_result($result1);
?>
</select></td>
</tr>
<tr>
<td>Nom materiel : </td>
<td><input name="nommat" type="text"></td>
</tr>
<tr>
<td>N° serie : </td>
<td><input name="numserie" type="text"></td>
</tr>
<tr>
<td>Marque : </td>
<td><input name="marque" type="text"></td>
</tr>
<tr>
<td>Caracteristique : </td>
<td><textarea name="caract" cols="50"> </textarea></td>
</tr>
<tr>
<td colspan="2"> <div align="center">
<!-- <input name="ok" type="image" src="images/frm_ok.gif" align="middle">-->
<label>
<input type="submit" name="ok" value="ok">
</label>
</div></td>
</tr>
</table>
</form>
<?php
if (isset($_POST['ok'])){
if (!empty ($_REQUEST['nomscte'])){
$nomscte=$_REQUEST['nomscte'];
}
else {
$nomscte =NULL;
echo'<p class="error">Vous n\'avez pas entré le nom de la societe!</p>';
}
if (!empty ($_REQUEST['soudomaine'])){
$soudomaine=$_REQUEST['soudomaine'];
}
else {
$soudomaine=NULL;
echo '<p class="error">Vous n\'avez pas choisi de sous domaine!</p>';
}
if (!empty ($_REQUEST['nommat'])){
$nommat=$_REQUEST['nommat'];
}
else{
$nommat=NULL;
echo '<p class="error">Vous n\'avez pas entré le nom du materiel!</p>';
}
if (!empty ($_REQUEST['numserie'])){
$numserie=$_REQUEST['numserie'];
}
else{
$numserie=NULL;
echo '<p class="error">Vous n\'avez pas entré le n° de serie du materiel!</p>';
}
if (!empty ($_REQUEST['marque'])){
$marque=$_REQUEST['marque'];
}
else{
$marque=NULL;
echo '<p class="error">Vous n\'avez pas entré la marque du materiel!</p>';
}
if (!empty ($_REQUEST['caract'])){
$caract=$_REQUEST['caract'];
}
else{
$caract=NULL;
echo '<p class="error">Vous n\'avez pas entré les caractériqtiques du materiel!</p>';
}
?>
<?php
//si validation du formulaire
if(isset($_POST['ok'])){
$nomscte=$_POST['nomscte'];
//récupère tous les enregistrements
$select = 'SELECT nomscte,adrsgeo,tel,fax FROM societe WHERE nomscte="'.$nomscte.'"';
$result = mysql_query($select) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
// si on a récupéré un résultat on l'affiche.
if($total) {
?>
<strong>INFORMATION-SOCIETE </strong>
</div>
</div>
<table width="580" height="80" border="1" align="center">
<tr bgcolor="#996699">
<td width="130" nowrap><div align="center">NOM SOCIETE </div></td>
<td width="232" nowrap><div align="center">ADRESSE GEOGRAPHIQUE </div></td>
<td width="95" nowrap><div align="center">TELEPHONE</div></td>
<td width="95" nowrap><div align="center">FAXE</div></td>
</tr>
<?php
// tant qu'il y a des fiches
while ($row = mysql_fetch_array($result)){
?>
<tr bgcolor="#9966FF">
<td height="23" nowrap><?php echo($row['nomscte']);?></td>
<td nowrap><?php echo($row['adrsgeo']);?></td>
<td nowrap><?php echo($row['tel']);?></td>
<td nowrap><?php echo($row['fax']);?></td>
</tr>
</table>
<div align="center">
<p>
<?php
}
}
//else echo 'Pas d\'enregistrements dans cette table...';
// on libère le résultat
mysql_free_result($result);
}?>
<?php
if(isset($_POST['ok'])){
// Récupération des champs
$nomscte= $_POST['nomscte'];
$soudomaine=$_POST['soudomaine'];
$nommat = $_POST['nommat'];
$marque = $_POST['marque'];
$numserie = $_POST['numserie'];
$caract= $_POST['caract'];
/* // creation de la requête INSERT
$ma_requete = "INSERT INTO `materiel` (nommat,marque,numserie,caractmat) VALUES ('$nommat','$marque','$numserie','$caract')";
// Envoi de la requête
mysql_query($ma_requete) or die(mysql_error());}*/
$sql1="SELECT codescte FROM societe WHERE nomscte='$nomscte'";
$req1=mysql_query($sql1);
$row1=mysql_fetch_row($req1);
$sql2="SELECT codesoudomaine FROM sousdomaine WHERE soudomaine='$soudomaine'";
$req2=mysql_query($sql2);
$row2=mysql_fetch_row($req2);
$ma_requete='INSERT INTO materiel (`codemat`, `caractmat`, `marque`, `numserie`, `codesoudomaine`, `nommat`, `codescte`) VALUES ("","'.$caract.'","'.$marque.'","'.$numserie.'","'.$row2[0].'","'.$nommat.'","'.$row1[0].'")';
mysql_query($ma_requete) or die (mysql_error());}
?>
<?php
if (mysql_query($ma_requete)){
//récupère tous les enregistrements
$select = 'SELECT domaine,soudomaine,nommat,numserie,marque,caractmat FROM `domaine`,`sousdomaine`,`materiel` WHERE nommat='.mysql_insert_id().' AND soudomaine=(SELECT soudomaine FROM `sousdomaine` WHERE sousdomaine.codesoudomaine=materiel.codesoudomaine) AND domaine=(SELECT domaine FROM `domaine` WHERE domaine.codedomaine=sousdomaine.codedomaine)';
$result = mysql_query($select) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
// si on a récupéré un résultat on l'affiche.
if($total) {
?>
<span class="Style5"> INFORMATION-NOVEAU MATERIEL </span></p>
</div>
<table width="553" height="84" border="1" align="center">
<tr bgcolor="#CCCCCC">
<td width="166"><div align="center">DOMAINE</div></td>
<td width="166"><div align="center">SOUS DOMAINE</div></td>
<td width="120"><div align="center">NOM MATERIEL </div></td>
<td width="95"><div align="center">MARQUE </div></td>
<td width="100"><div align="center">NUMERO DE SERIE</div></td>
<td width="210"><div align="center">CARACTERISTIQUE</div></td>
</tr>
<?php
// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
while($row = mysql_fetch_array($result)) {
?>
<tr bgcolor="#999999">
<td><span class="Style4"><?php echo($row['domaine']);?></span></td>
<td><span class="Style4"><?php echo($row['soudomaine']);?></span></td>
<td><span class="Style4"><?php echo($row['nommat']);?></span></td>
<td><span class="Style4"><?php echo($row['marque']);?></span></td>
<td><span class="Style4"><?php echo($row['numserie']);?></span></td>
<td><span class="Style4"><?php echo($row['caractmat']);?></span></td>
</tr>
</table>
<?php
}
}
}
//else echo 'Pas d\'enregistrements dans cette table...';
// on libère le résultat
mysql_free_result($result);
}?>
</body>
</html>
je voudrais qu'apres un enregistrement s'affiche dans un tableau les donnes qui ont ete saisi préalablement.
En fait l'enregistrement de nouveaux materiel pour un client, apres la validation du formulaire les information sur le client apparaisse dans un tableau et les donnes concernant le materiel dans un autre. Le probleme c'est que le deuxieme tableau n'apparait pas. merci de bien vouloir m'aider
voici mon code:
<?php include ("connexion.php");?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Ajout de materiel</title>
<style type="text/css">
<!--
.Style1 {
font-size: 24px;
font-weight: bold;
}
-->
</style>
</head>
<body>
<div align="center" class="Style1">Formulaire d'ajout de nouveau materiel</div>
<br><br>
<form name="form" method="post" action=""><table width="200" border="0" align="center">
<tr>
<td>Nom societe : </td>
<td><label>
<select name="nomscte">
<?php
$result=mysql_query("SELECT nomscte FROM societe");
while ($nom=mysql_fetch_array($result)){
echo '<option > </option>';
echo '<option name="'.$nom['nomscte'].'">'.$nom['nomscte'].'</option>';
}
//On libère mysql de cette première requête
mysql_free_result ($result);
//On ferme le select
?>
</select>
</label></td>
</tr>
<tr>
<td>Sous domaine : </td>
<td><select name="soudomaine">
<?php
$result1=mysql_query("SELECT soudomaine FROM sousdomaine");
while ($sdomaine=mysql_fetch_array($result1)){
echo '<option> </otion>';
echo '<option name="'.$sdomaine['soudomaine'].'">'.$sdomaine['soudomaine'].'</option>';
}
mysql_free_result($result1);
?>
</select></td>
</tr>
<tr>
<td>Nom materiel : </td>
<td><input name="nommat" type="text"></td>
</tr>
<tr>
<td>N° serie : </td>
<td><input name="numserie" type="text"></td>
</tr>
<tr>
<td>Marque : </td>
<td><input name="marque" type="text"></td>
</tr>
<tr>
<td>Caracteristique : </td>
<td><textarea name="caract" cols="50"> </textarea></td>
</tr>
<tr>
<td colspan="2"> <div align="center">
<!-- <input name="ok" type="image" src="images/frm_ok.gif" align="middle">-->
<label>
<input type="submit" name="ok" value="ok">
</label>
</div></td>
</tr>
</table>
</form>
<?php
if (isset($_POST['ok'])){
if (!empty ($_REQUEST['nomscte'])){
$nomscte=$_REQUEST['nomscte'];
}
else {
$nomscte =NULL;
echo'<p class="error">Vous n\'avez pas entré le nom de la societe!</p>';
}
if (!empty ($_REQUEST['soudomaine'])){
$soudomaine=$_REQUEST['soudomaine'];
}
else {
$soudomaine=NULL;
echo '<p class="error">Vous n\'avez pas choisi de sous domaine!</p>';
}
if (!empty ($_REQUEST['nommat'])){
$nommat=$_REQUEST['nommat'];
}
else{
$nommat=NULL;
echo '<p class="error">Vous n\'avez pas entré le nom du materiel!</p>';
}
if (!empty ($_REQUEST['numserie'])){
$numserie=$_REQUEST['numserie'];
}
else{
$numserie=NULL;
echo '<p class="error">Vous n\'avez pas entré le n° de serie du materiel!</p>';
}
if (!empty ($_REQUEST['marque'])){
$marque=$_REQUEST['marque'];
}
else{
$marque=NULL;
echo '<p class="error">Vous n\'avez pas entré la marque du materiel!</p>';
}
if (!empty ($_REQUEST['caract'])){
$caract=$_REQUEST['caract'];
}
else{
$caract=NULL;
echo '<p class="error">Vous n\'avez pas entré les caractériqtiques du materiel!</p>';
}
?>
<?php
//si validation du formulaire
if(isset($_POST['ok'])){
$nomscte=$_POST['nomscte'];
//récupère tous les enregistrements
$select = 'SELECT nomscte,adrsgeo,tel,fax FROM societe WHERE nomscte="'.$nomscte.'"';
$result = mysql_query($select) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
// si on a récupéré un résultat on l'affiche.
if($total) {
?>
<strong>INFORMATION-SOCIETE </strong>
</div>
</div>
<table width="580" height="80" border="1" align="center">
<tr bgcolor="#996699">
<td width="130" nowrap><div align="center">NOM SOCIETE </div></td>
<td width="232" nowrap><div align="center">ADRESSE GEOGRAPHIQUE </div></td>
<td width="95" nowrap><div align="center">TELEPHONE</div></td>
<td width="95" nowrap><div align="center">FAXE</div></td>
</tr>
<?php
// tant qu'il y a des fiches
while ($row = mysql_fetch_array($result)){
?>
<tr bgcolor="#9966FF">
<td height="23" nowrap><?php echo($row['nomscte']);?></td>
<td nowrap><?php echo($row['adrsgeo']);?></td>
<td nowrap><?php echo($row['tel']);?></td>
<td nowrap><?php echo($row['fax']);?></td>
</tr>
</table>
<div align="center">
<p>
<?php
}
}
//else echo 'Pas d\'enregistrements dans cette table...';
// on libère le résultat
mysql_free_result($result);
}?>
<?php
if(isset($_POST['ok'])){
// Récupération des champs
$nomscte= $_POST['nomscte'];
$soudomaine=$_POST['soudomaine'];
$nommat = $_POST['nommat'];
$marque = $_POST['marque'];
$numserie = $_POST['numserie'];
$caract= $_POST['caract'];
/* // creation de la requête INSERT
$ma_requete = "INSERT INTO `materiel` (nommat,marque,numserie,caractmat) VALUES ('$nommat','$marque','$numserie','$caract')";
// Envoi de la requête
mysql_query($ma_requete) or die(mysql_error());}*/
$sql1="SELECT codescte FROM societe WHERE nomscte='$nomscte'";
$req1=mysql_query($sql1);
$row1=mysql_fetch_row($req1);
$sql2="SELECT codesoudomaine FROM sousdomaine WHERE soudomaine='$soudomaine'";
$req2=mysql_query($sql2);
$row2=mysql_fetch_row($req2);
$ma_requete='INSERT INTO materiel (`codemat`, `caractmat`, `marque`, `numserie`, `codesoudomaine`, `nommat`, `codescte`) VALUES ("","'.$caract.'","'.$marque.'","'.$numserie.'","'.$row2[0].'","'.$nommat.'","'.$row1[0].'")';
mysql_query($ma_requete) or die (mysql_error());}
?>
<?php
if (mysql_query($ma_requete)){
//récupère tous les enregistrements
$select = 'SELECT domaine,soudomaine,nommat,numserie,marque,caractmat FROM `domaine`,`sousdomaine`,`materiel` WHERE nommat='.mysql_insert_id().' AND soudomaine=(SELECT soudomaine FROM `sousdomaine` WHERE sousdomaine.codesoudomaine=materiel.codesoudomaine) AND domaine=(SELECT domaine FROM `domaine` WHERE domaine.codedomaine=sousdomaine.codedomaine)';
$result = mysql_query($select) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
// si on a récupéré un résultat on l'affiche.
if($total) {
?>
<span class="Style5"> INFORMATION-NOVEAU MATERIEL </span></p>
</div>
<table width="553" height="84" border="1" align="center">
<tr bgcolor="#CCCCCC">
<td width="166"><div align="center">DOMAINE</div></td>
<td width="166"><div align="center">SOUS DOMAINE</div></td>
<td width="120"><div align="center">NOM MATERIEL </div></td>
<td width="95"><div align="center">MARQUE </div></td>
<td width="100"><div align="center">NUMERO DE SERIE</div></td>
<td width="210"><div align="center">CARACTERISTIQUE</div></td>
</tr>
<?php
// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
while($row = mysql_fetch_array($result)) {
?>
<tr bgcolor="#999999">
<td><span class="Style4"><?php echo($row['domaine']);?></span></td>
<td><span class="Style4"><?php echo($row['soudomaine']);?></span></td>
<td><span class="Style4"><?php echo($row['nommat']);?></span></td>
<td><span class="Style4"><?php echo($row['marque']);?></span></td>
<td><span class="Style4"><?php echo($row['numserie']);?></span></td>
<td><span class="Style4"><?php echo($row['caractmat']);?></span></td>
</tr>
</table>
<?php
}
}
}
//else echo 'Pas d\'enregistrements dans cette table...';
// on libère le résultat
mysql_free_result($result);
}?>
</body>
</html>
A voir également:
- Affichage du dernier enregistrement
- Dernier iphone - Guide
- Affichage double ecran - Guide
- Enregistrement mp3 gratuit - Télécharger - Streaming audio
- Windows 11 affichage classique - Guide
- Problème affichage photo messenger - Forum Facebook Messenger