Urgent "gestion de personnel"

Fermé
tayssi Messages postés 1 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 7 mai 2008 - 7 mai 2008 à 09:48
 tayssi - 10 mai 2008 à 07:28
Bonjour,
j'aimerais tellement que vous m'aidiez à resoudre un probléme concernant l'affichge d'une photo dans un formulaire
voila mon formulaire :
<form method="POST" action="scajsal_conv.php">

<p align="center"><b>
<span style="font-style: italic; background-color: #C0C0C0">FORMULAIRE DES
SALARIES CONVENTIONNEES 
</span></b></p>

<table border="1" width="57%" height="264">

<tr>

<td width="100%" colspan="3" align="center">
<div style="background-color: #C0C0C0">
<i><b><font size="4">Informations personnelles</font></b></i></div>
</td>

</tr>


<tr>
<td height="28"><font size="4">Nom</font></td>
<td height="28" width="249"><input type="text " name="nom" size="20"></td>
</tr>

<tr>
<td height="28"><font size="4">Prénom</font></td>
<td height="28" width="249"><input type="text " name="prenom" size="20"></td>
</tr>
<tr>
<td height="28"><font size="4">Sexe</font></td>
<td height="28" width="249"><select name="sexe"><option >féminin</option><option >masculin</option></select></td>
</tr>
<tr>
<td height="28"><font size="4">Date naissance</font></td>
<td width="249"> <input type="text" name="Date_naissance"></td>
</tr><br>

<tr>
<td height="28"><font size="4">Tel</font></td>
<td height="28" width="249"><input type="text" name="tel" size="20"></td>
</tr>
<tr>
<td height="28"><font size="4">Adresse</font></td>
<td height="28" width="249"><input type="text" name="adresse" size="20"></td>
</tr>

<tr>
<td height="28"><font size="4">Photo</font></td>
<td height="28" width="249"><input type="text" name="photo" size="20"></td>
</tr>




<tr>
<div align="center">
<td width="100%" colspan="3" align="center">
<div style="background-color: #C0C0C0">
<i><b><font size="4">Informations professionnelles</font></b></i></td></div>


</tr>



<tr>
<td height="28" width="73"><font size="4">Date embauche</font></td>
<td height="28"><input type="text" name="Date_embauche" size="20"></td>
</tr>


<tr>
<td height="28" ><font size="4">Fonction</font></td>
<td height="28"><input type="text" name="fonction" size="20"></td>
</tr>


<tr>
<td width="73"><font size="4">Statut</font></td>
<td height="28"><select name="statut">
<option >Conventionnee</option></select></td></tr>
<tr>
<td height="31" width="73"><font size="4">Categorie</font></td>
<td height="31"><input type="text" name="categorie" size="20"></td>
</tr>




<tr>
<td height="31" width="73"><font size="4">Salaire base</font></td>
<td height="31"><input type="text" name="salaire_base" size="20"></td>
</tr>
<tr>
<td height="28" width="73"><font size="4">Service</font></td>
<td height="28" width="249"><SELECT name="code_serv" size=1>
<?
require "connect_db.php";


$req1 = "SELECT * FROM service";
$req = mysql_query($req1)or die("$req1 error");
$nombreligne = mysql_numrows($req);

$i = 0;
while ($i < $nombreligne){
$nomserv = mysql_result($req, $i, "libelle_serv");
$numserv = mysql_result($req, $i, "code_serv");

$col[$i][1] = $nomserv;
$col[$i][2] = $numserv;
echo "<option value='$numserv'>{$col[$i][1]}";
$i++;
}

?>
</select>
</td>
</tr>
<tr>
<td height="28" width="73"><font size="4">Emplois</font></td>
<td width="249"><SELECT name="code_emp" size=1>
<?
require "connect_db.php";


$req1 = "SELECT * FROM emplois";
$req = mysql_query($req1)or die("$req1 error");
$nombreligne = mysql_numrows($req);

$i = 0;
while ($i < $nombreligne){
$nomemp = mysql_result($req, $i, "libelle_emp");
$numemp = mysql_result($req, $i, "code_emp");

$col[$i][1] = $nomemp;
$col[$i][2] = $numemp;
echo "<option value='$numemp'>{$col[$i][1]}";
$i++;
}

?>
</select>
</td>
</tr>

<td align="center">
<p align="left"><INPUT TYPE=RADIO NAME=banque VALUE="bancaire"size="20"><font size="4">
</font><b><font size="4"> Bancaire</font></b></td>
<td align="center">
<p align="left"><INPUT TYPE=RADIO NAME=banque VALUE="bielletage"> <b>
<font size="4">Bielletage </font></b> </td>



</table>
<p align="center"><input type="submit" value="Envoyer" name="B1"><input type="reset" value="Rétablir" name="B2"></p>

</form>
---------------------------------------------------------------------et voilà son action-------------------------------------------------------------------
<?php

require "connect_db.php";

//récupération des valeurs des champs:


$nom=$_POST["nom"];

$prenom=$_POST["prenom"];

$sexe=$_POST["sexe"];

$Date_naissance=$_POST["Date_naissance"];

$tel=$_POST["tel"];

$adresse=$_POST["adresse"];

$photo=$_POST["photo"];

$Date_embauche=$_POST["Date_embauche"];

$fonction=$_POST["fonction"];

$statut=$_POST["statut"];

$categorie=$_POST["categorie"];

$salaire_base=$_POST["salaire_base"];

$numserv=$_POST["code_serv"];

$numemp=$_POST["code_emp"];

//création de la requête SQL:

if ($_POST["nom"]!=null and $_POST["prenom"]!=null and $_POST["sexe"]!=null
and $_POST["Date_naissance"]!=null and $_POST["tel"]!=null and $_POST["adresse"]!=null and $_POST["photo"]!=null and $_POST["fonction"]!=null and $_POST["statut"]!=null and $_POST["categorie"]!=null and $_POST["salaire_base"]!=null
and $_POST["code_serv"]!=null and $_POST["code_emp"]!=null)
{
$sql = "INSERT INTO salaries_conv VALUES ('','$nom','$prenom', '$sexe','$Date_naissance','$tel','$adresse','$photo','$Date_embauche','$fonction','$statut','$categorie','$salaire_base','$numserv','$numemp')";
//exécution de la requête SQL:
$result = mysql_query($sql)or die("$sql error");
}
else
{
?>
<script language="JavaScript">
alert("Veuillez remplir les champs merci");
window.location.replace("formsal_conv.php");
</script>
<?php
}
?>
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
lorsque je remplis le formulaire (ex: nom) j'aimerais que la photo concernant cet personnel apparait
sil vous plait veuillez me repondre le vite possible sans etre tres exigente je vous attendrai impatiellement
cordialement tayssi
A voir également:

2 réponses

burnedsyn Messages postés 170 Date d'inscription samedi 29 septembre 2007 Statut Membre Dernière intervention 21 février 2009 16
7 mai 2008 à 12:10
Bonjour,

Dis moi tu veux que la photo apparaisse dans quel fichier ? ou ?
0
j'aimerai que la photo apparait plus precisement dans la formulaire "formsa_conv" dans la case photo
Lorsque je saisirai le matricule du personnel je voudrai que la photo apparaisse .
J'ajoute meme sa base de donnee:

Structure de la table `salaries_conv`
#

CREATE TABLE `salaries_conv` (
`matricule` int(11) NOT NULL auto_increment,
`nom` varchar(30) NOT NULL default '',
`prenom` varchar(30) NOT NULL default '',
`sexe` varchar(30) NOT NULL default '',
`Date_naissance` date default '0000-00-00',
`tel` varchar(30) NOT NULL default '',
`adresse` varchar(30) NOT NULL default '',
`photo` varchar(50) NOT NULL default '',
`Date_embauche` date NOT NULL default '0000-00-00',
`fonction` varchar(30) NOT NULL default '',
`statut` varchar(30) NOT NULL default '',
`categorie` varchar(30) NOT NULL default '',
`salaire_base` int(11) NOT NULL default '0',
`code_serv` int(11) NOT NULL default '0',
`code_emp` int(11) NOT NULL default '0',
PRIMARY KEY (`matricule`)
) TYPE=MyISAM AUTO_INCREMENT=12 ;

#
# Contenu de la table `salaries_conv`
#

Merci de me repondre
Cordialement Tayssi
0
burnedsyn Messages postés 170 Date d'inscription samedi 29 septembre 2007 Statut Membre Dernière intervention 21 février 2009 16
8 mai 2008 à 11:45
Bonjour Tayssi,

Bien dans la table tu stock quoi concernant la photo sont chemin complet ou juste le nom de fichiers et ou sont stocker ces photo dans ton arborescence ?
Le formulaire "formsa_conv" est le premier que tu as mis ici tout en haut et arrete moi si je me trompe mais tu veux que lorsque qu'un matricule soit saisi alors a ce moment la il fasse un refresh avec toutes la data mise dans la base de donnée y compris la photo (cas ou le matricule existe dans la base si pas c'est un ajout c'est bien cela ? ) pardonne moi de poser autant de question mais cela aidera a t'aider en sachant exactement ce que tu veux faire
0
Bonjour je m'exuse de vous avoir posez autant de problème et de ne pas voir été trés explicite,
en faite j'ai rien stocké dans la table concernant la photo mais pour son chemin complet la voici C:\Program Files\EasyPHP1-7\www\personnels\images tout le photo se trouve ici .
Concernant cette partie (cas ou le matricule existe dans la base si pas c'est un ajout c'est bien cela ? ) je suis d'accord et j'aimerai faire ainsi .
Cette fois j'espère que je suis assez claire et merci de me repondre le plus vite possible merci d'avance .
Concernant une autre table Fonctionnairequi possede une indice grade qui permettra le calculer d' un salaire de base
voici comment calculer le salaire de base :
X=indice grade,SB=salaire de base
SB=X*139667/1200

Ma question est la voici
quel sera le script qui me permettra de faire cette calculer ? merci et desole de vous posez autant de probleme
Cordialement tayssi
0