Invité
Invité n'ayant pas de compte PHPfrance
01 avr. 2007, 20:12
1ère page
Le formulaire
echo '<table border="1" width="400" align="center">'
.'<form method="post" action="AffectBrevUser2.php?val='.$Login.'">'
.'<tr>'
.'<td width="400" colspan="3" class="h2d">Brevets à affecter à l\'utilisateur</td>'
.'</tr>'
.'<tr>'
.'<td width="400" colspan="3" class="h2"><select name="id">';
Remplissage de la liste déroulante
$quiq = "SELECT Brevets FROM brevets LEFT JOIN braffectation
ON brevets.Brevets = braffectation.BrevUser WHERE braffectation.BrevUser Is Null ORDER BY Brevets";
$ceuxq = mysql_query($quiq,$db) or die('Erreur SQL !<br>'.mysql_error());
//Rajout des items selectionnés dans la liste déroulante
//----------------------------------------------------------
while ($vale=mysql_fetch_array($ceuxq))
{
//$concaten = stripslashes($val[0]);//<<<==========
//$concaten = $val[0];//<<<==========
$concaten = $vale['Brevets'];
echo "<option value=".$concaten.">".$concaten."</option>";
}
echo "</select></td></tr></table>";
echo '<table border="0" width="400" align="center">'
.'<tr>'
.'<td width="150" class="h2"><a href="AffectBrevUser0.php">Retour</a></td>'
.'<td width="100" class="h6"><input type="submit" name="Submit" value="Affecter"></td>'
.'<td width="150" class="h2"><a href="../out.php">Déconnexion</td>'
.'</tr>'
.'</form></table>';
2ème page
<?php
//Démarrage session
session_start();
if(!isset($_SESSION['LogAdm']) or $_SESSION['LogAdm'] == "")
{
echo '<font face="Arial" size="2">vous n\'avez pas le droit de visualiser cette page</font>';
}
else
{
//Recup Valeur du user
//---------------------------------
$uzer = ($_GET['val']);
$DateDujour = date("Y-m-d");
//Le traitement ne s'exécute qu'à la condition que
// les informations aient été effectivement postées
if ( isset($_POST) && (!empty($_POST['id'])) )
{
extract($_POST);
$NouvAffect = $_POST['id'];
//Connexion à la base
require('../conf.php');
$db = mysql_connect($host,$user,$password);
mysql_select_db($database,$db);
// On insère alors les nouvelles données dans la base
$ReqCreq = "INSERT INTO droits_brevets(IdBr,LogCh,Brevet,DateAffect)
VALUES('','$uzer','$NouvAffect','$DateDujour')";
$reqcreerq = mysql_query($ReqCreq) or die('Erreur SQL : <br />'.$ReqCre);
//On renvoie l'admin vers un page de confirm
header("Location: AffectBrevUserOk.php");
mysql_close();
}
else
{header("Location: AffectBrevUserErr.php");}
}
?>
voila...