Invité
Invité n'ayant pas de compte PHPfrance
30 oct. 2008, 19:01
- ta table recrutement contient-elle un champ id ?
- ce champ id est-il numérique ?
- ta table recrutement contient-elle un champ nom ?
- ce champ nom est-il alphanumérique ?
- que donne la requête "SELECT nom FROM recrutement WHERE id=1" ?
CREATE TABLE IF NOT EXISTS `recrutement` (
`id` int(10) NOT NULL auto_increment,
`nom` varchar(300) NOT NULL,
`prenom` varchar(300) NOT NULL,
`ville` varchar(300) NOT NULL,
`departement` varchar(300) NOT NULL,
`poste` varchar(300) NOT NULL,
`salaire` varchar(300) NOT NULL,
`status` tinyint(4) NOT NULL default '0',
`cv_fin` varchar(300) NOT NULL,
`remarques` varchar(300) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
--
-- Contenu de la table `recrutement`
--
INSERT INTO `recrutement` (`id`, `nom`, `prenom`, `ville`, `departement`, `poste`, `salaire`, `status`, `cv_fin`, `remarques`) VALUES
(4, 'Null', 'Bbb', 'Vvv', 'Direction', 'Po', 'sss', 3, 'Aaa Bbb.doc', 'N/A');
la requete de selection retourne le nom, je l'ai mis en mon index.
et voila tous le code:
index.php
<?php
//inclure les parametres
include ("configure_file.php");
//poster les vars
isset($_POST['nom']) ? $nom=$_POST['nom']:$nom='Null';
isset($_POST['prenom']) ? $prenom=$_POST['prenom']:$prenom='Null';
isset($_POST['ville']) ? $ville=$_POST['ville']:$ville='Null';
isset($_POST['departement']) ? $departement=$_POST['departement']:$departement='Null';
isset($_POST['poste']) ? $poste=$_POST['poste']:$poste='Null';
isset($_POST['salaire']) ? $salaire=$_POST['salaire']:$salaire='Null';
isset($_POST['cv_fin']) ? $cv_fin=$_POST['cv_fin']:$cv='Null';
isset($_POST['remarques']) ? $remarques=$_POST['remarques']:$remarques='Null';
//date
$date = date("d/m/Y");
//connexion
$Charset = 'utf8';
// connection à la DB
$link = mysql_connect ($host,$user,$pass);
// insetion des caracteres utf pour la langue arabe
mysql_set_charset($charset,$link);
mysql_query("SET NAMES $Charset;", $link) or die ('Erreur: '.mysql_error());
// selection de la DB
mysql_select_db($db) or die ('Erreur: '.mysql_error());
//secltion
$select = 'SELECT nom FROM recrutement where id=4';
$result = mysql_query($select) or die ('Erreur: '.mysql_error());
$total = mysql_num_rows($result);
//on calcule le nombre total de lignes
if($total>0)
{
?>
<form action="supprimer_candidat.php" method="post">
<table width="100%" border="1">
<tr>
<td>Nom & Prenom</td>
<td>Departement</td>
<td>Poste</td>
<td>Ville</td>
<td>Salaire</td>
<td>Status</td>
<td>CV</td>
<td>Remarques</td>
<td>Supp</td>
<td>Mod</td>
</tr>
<?
// on ressort un nombre aleatoire du nombre de lignes
while ($data = mysql_fetch_array($result)) {
$nom = $data['nom'];
$prenom = $data['prenom'];
$departement = $data['departement'];
$poste = $data['poste'];
$ville = $data['ville'];
$salaire = $data['salaire'];
$status = $data['status'];
$cv_fin = $data['cv_fin'];
$remarques = $data['remarques'];
?>
<tr>
<td><? echo $nom. ' ' .$prenom; ?></td>
<td><? echo $departement; ?></td>
<td><? echo $poste; ?></td>
<td><? echo $ville; ?></td>
<td><? echo $salaire; ?></td>
<td><? echo $status; ?></td>
<td><? echo '<a href="CVs/'.$departement.'/'.$cv_fin.'">Ouvrir</a>'; ?></td>
<td><? echo $remarques; ?></td>
<td><a href="supprimer_candidat.php?id=<? echo $id; ?> " onClick="return conf();" />Supp</a></td>
<td><a href="modif_candidat.php?id=<? echo $id; ?>&nom=<? echo $nom; ?>" />Modif</a></td>
</tr>
<?
}
?>
</table>
<input name="supprimer" type="submit" value="supprimer" onClick="return conf();" />
</form>
<script language="JavaScript">
function conf() {
return (confirm("Are you sure?"));
}
</script>
<?
}
else
{
//si un resultat nul on affiche une banniere par defo
echo 'pas de candidat';
mysql_close ();
}
?>
modif_candidat.php:
<?php
session_start();
//inclure les parametres
include ("configure_file.php");
//poster les vars
$id = (isset($_GET['id']) ? $_GET['id'] : 0);
isset($_POST['nom']) ? $nom=$_POST['nom']:$nom='Null';
isset($_POST['prenom']) ? $prenom=$_POST['prenom']:$prenom='Null';
isset($_POST['ville']) ? $ville=$_POST['ville']:$ville='Null';
isset($_POST['departement']) ? $departement=$_POST['departement']:$departement='Null';
isset($_POST['poste']) ? $poste=$_POST['poste']:$poste='Null';
isset($_POST['salaire']) ? $salaire=$_POST['salaire']:$salaire='Null';
isset($_POST['status']) ? $status=$_POST['status']:$status='Null';
isset($_POST['cv']) ? $cv=$_POST['cv']:$cv='Null';
isset($_POST['remarques']) ? $remarques=$_POST['remarques']:$remarques='Null';
$nom=ucfirst($_POST['nom']);
$prenom=ucfirst($_POST['prenom']);
$ville = ucfirst($_POST['ville']);
$poste = ucfirst($_POST['poste']);
$remarques = ucfirst($_POST['remarques']);
//date
$date = date("d/m/Y");
//charset
$Charset = 'utf8';
// connection à la DB
$link = mysql_connect ($host,$user,$pass);
// insetion des caracteres utf pour la langue arabe
mysql_set_charset($charset,$link);
mysql_query("SET NAMES $Charset;", $link) or die ('Erreur: '.mysql_error());
// selection de la DB
mysql_select_db($db) or die ('Erreur: '.mysql_error());
$requete = "select * from recrutement";
$resultat = mysql_query($requete, $link) or die ('Erreur: '.mysql_error());
$total = mysql_num_rows($resultat);
while ($data = mysql_fetch_array($resultat)) {
$id = $data['id'];
$nom = $data['nom'];
$_SESSION['nom'] = $nom;
?>
<form name="modi" action="modif_candidat_check.php" action="post">
<input type="text" value="<? echo $nom; ?>">
<input type="text" value="<? echo $id; ?>">
<td><a href="modif_candidat_check.php?id=<? echo $id; ?>" />Modif</a></td>
<td><a href="modif_candidat_check.php?id=<? echo $id; ?>&nom=<? echo $nom; ?>" />Modif</a></td>
</form>
<?
}
mysql_close();
?>
et modif_candidat_check.php:
<?php
session_start();
//inclure les parametres
include ("configure_file.php");
$id = (isset($_GET['id']) ? $_GET['id'] : 0);
//poster les vars
isset($_POST['nom']) ? $nom=$_POST['nom']:$nom='Null';
isset($_POST['prenom']) ? $prenom=$_POST['prenom']:$prenom='Null';
isset($_POST['ville']) ? $ville=$_POST['ville']:$ville='Null';
isset($_POST['departement']) ? $departement=$_POST['departement']:$departement='Null';
isset($_POST['poste']) ? $poste=$_POST['poste']:$poste='Null';
isset($_POST['salaire']) ? $salaire=$_POST['salaire']:$salaire='Null';
isset($_POST['status']) ? $status=$_POST['status']:$status='Null';
isset($_POST['cv']) ? $cv=$_POST['cv']:$cv='Null';
isset($_POST['remarques']) ? $remarques=$_POST['remarques']:$remarques='Null';
//$nom=ucfirst($_POST['nom']);
$prenom=ucfirst($_POST['prenom']);
$ville = ucfirst($_POST['ville']);
$poste = ucfirst($_POST['poste']);
$remarques = ucfirst($_POST['remarques']);
//date
$date = date("d/m/Y");
//charset
$Charset = 'utf8';
// connection à la DB
$link = mysql_connect ($host,$user,$pass);
// insetion des caracteres utf pour la langue arabe
mysql_set_charset($charset,$link);
mysql_query("SET NAMES $Charset;", $link) or die ('Erreur: '.mysql_error());
// selection de la DB
mysql_select_db($db) or die ('Erreur: '.mysql_error());
//insertion
//$sql = 'UPDATE recrutement SET nom=' .$nom. ' WHERE id=' .$id;
$sql="UPDATE recrutement SET nom='$nom' WHERE id = '$id' ";
//$sql = "UPDATE recrutement SET nom=$nom WHERE id=1";
//$sql = "UPDATE recrutement SET nom='".$nom."' WHERE id='".$id."'";
echo $sql;
echo $id;
$result = mysql_query($sql, $link) or die ('Erreur: '.mysql_error());
//ressort results
if ($result){
echo 'c bon<br>';
}
else
{
echo 'echec';
}
// mysql_close ();
?>
</form>