Update est ce que j'adopte la bonne méthode
Résolu
minimir31
Messages postés
18
Date d'inscription
Statut
Membre
Dernière intervention
-
jef -
jef -
Bonjour,
je me permets de poster un bon message pour savoir si je suis sur la bonne piste.Je précise que je débute en php
Je tiens a modifier mon enregistrement d'un salarié.
->ma premiere page permet de sélectionner le nom du salarié que lon veut modifier
->ma deuxieme page me permet de modifier les informations sur ce salarié.
C'est à dire que j'ai fais une requete + un message disant "Vous pouvez maintenant modifier les informations sur le salarie: machin chose". J'ai crée un formulaire pour redonner les bonnes informations.Ensuite, est ce que je dois transferer en champs caché mon numéro de salarié??????
-> sur ma troisieme page je fais la requete de modifications avec UPDATE SET.
J'ai pensé a recuper les valeurs que j'ai saisi sur la deuxieme page (là ou j'ai mon formulaire). Pour la requete j'ai écris <code"update SALARIE set nom='$n_nomsal',prenom='$n_prenomsal',fonction='$n_fonctionsal',experience='$n_experiencesal',formation='$n_formationsal',arrivee='$n_arrivee' where $numS='$numsalarie'";>
Est ce que cest juste car ca ne marche pas, je voulais avoir votre avis sur la meilleure méthode à suivkre car je suis un peu perdue.
Merci davance
je me permets de poster un bon message pour savoir si je suis sur la bonne piste.Je précise que je débute en php
Je tiens a modifier mon enregistrement d'un salarié.
->ma premiere page permet de sélectionner le nom du salarié que lon veut modifier
->ma deuxieme page me permet de modifier les informations sur ce salarié.
C'est à dire que j'ai fais une requete + un message disant "Vous pouvez maintenant modifier les informations sur le salarie: machin chose". J'ai crée un formulaire pour redonner les bonnes informations.Ensuite, est ce que je dois transferer en champs caché mon numéro de salarié??????
-> sur ma troisieme page je fais la requete de modifications avec UPDATE SET.
J'ai pensé a recuper les valeurs que j'ai saisi sur la deuxieme page (là ou j'ai mon formulaire). Pour la requete j'ai écris <code"update SALARIE set nom='$n_nomsal',prenom='$n_prenomsal',fonction='$n_fonctionsal',experience='$n_experiencesal',formation='$n_formationsal',arrivee='$n_arrivee' where $numS='$numsalarie'";>
Est ce que cest juste car ca ne marche pas, je voulais avoir votre avis sur la meilleure méthode à suivkre car je suis un peu perdue.
Merci davance
A voir également:
- Update est ce que j'adopte la bonne méthode
- Windows update bloqué - Guide
- Adopte une mature ✓ - Forum Réseaux sociaux
- Winget update - Guide
- Dernière connexion adopte ✓ - Forum Réseaux sociaux
- Asus live update - Télécharger - Utilitaires
3 réponses
tiens regarde comment je fais pour modifier les news de mon site c'est très simple :
lien pour la modif de la news n° X
<a href=\"#nowhere\" onclick=\"ouvrepopup('news_upd.php?id_news=". $r['numero'] . "')\">Modifier</a>
la popup de modification :
==========================================
news_upd.php
------------------------------------------
<?php
session_start();
?>
<html>
<head>
<script language="Javascript">
<!--
function comptage(f) {
var txt=f.news_input.value;
var nb=txt.length;
f.nbcar.value=nb+1;
}
function controle_form() {
if (document.zeform.news_input.value=="") {alert("Ou est votre texte ... ?");return false;}
return true;
}
//-->
</script>
</head>
<body>
<form name = "zeform" method="post" action="news_upd_go.php" onSubmit="return controle_form()">
<input type="hidden" name="id_news_input" value="<? echo $_REQUEST['id_news']; ?>">
<P>Type :
<select NAME="type_input">
<option VALUE="C">Club
<?php
// connection bdd
$c = @mysql_connect('sql.free.fr','esc15.tennis','tdm850') or die('connexion impossible');
@mysql_select_db('base',$c) or die('selection impossible');
// requete sql 1
$sql1 = "select equipe from Connexion where upper(capitaine) = '" . strtoupper($est_admin) . "' ";
// parcours et affichage des résultats
if($p = @mysql_query($sql1,$c)){
while($r = @mysql_fetch_array($p)){
$ze_equipe = $r['equipe'];
}
}
if ($ze_equipe != "C") {
echo "<option value='" . $ze_equipe . "'>Equipe n° " . $ze_equipe;
}
?>
</select>
</P>
<textarea name="news_input" cols="28" rows="14" onkeypress="comptage(this.form)"><?php
if ($_REQUEST['id_news'] != "") {
// requete sql 2
$sql2 = "select news from News where numero = '" . $_REQUEST['id_news'] . "' ";
// parcours et affichage des résultats
if($p = @mysql_query($sql2,$c)){
while($r = @mysql_fetch_array($p)){
echo $r['news'];
}
}
}
// fermeture bdd
@mysql_close($c);
?></textarea><br>
<input type="text" name="nbcar" size=5> (2000 char. max)
<P><input type="submit" value=" Poster " name="submit_button"></P>
</form>
</body>
</html>
la feuille php qui fait les modifs en base et recharge la page d'origine :
==========================================
news_upd_go.php
------------------------------------------
<html>
<body>
<?php
// connection bdd
$c = @mysql_connect('sql.free.fr','esc15.tennis','tdm850') or die('connexion impossible');
@mysql_select_db('base',$c) or die('selection impossible');
// execution sql 1
$sql1_query = mysql_query("
UPDATE
News
SET
type = '" . $_REQUEST['type_input'] . "',
news= '" . trim(substr($_REQUEST['news_input'], 0, 2000)) . "'
WHERE
numero = " . $_REQUEST['id_news_input']
) or die (mysql_error());
// fermeture bdd
@mysql_close($c);
?>
<script language="JavaScript">
<!--
window.opener.location.reload();
self.close();
//-->
</script>
</body>
</html>
lien pour la modif de la news n° X
<a href=\"#nowhere\" onclick=\"ouvrepopup('news_upd.php?id_news=". $r['numero'] . "')\">Modifier</a>
la popup de modification :
==========================================
news_upd.php
------------------------------------------
<?php
session_start();
?>
<html>
<head>
<script language="Javascript">
<!--
function comptage(f) {
var txt=f.news_input.value;
var nb=txt.length;
f.nbcar.value=nb+1;
}
function controle_form() {
if (document.zeform.news_input.value=="") {alert("Ou est votre texte ... ?");return false;}
return true;
}
//-->
</script>
</head>
<body>
<form name = "zeform" method="post" action="news_upd_go.php" onSubmit="return controle_form()">
<input type="hidden" name="id_news_input" value="<? echo $_REQUEST['id_news']; ?>">
<P>Type :
<select NAME="type_input">
<option VALUE="C">Club
<?php
// connection bdd
$c = @mysql_connect('sql.free.fr','esc15.tennis','tdm850') or die('connexion impossible');
@mysql_select_db('base',$c) or die('selection impossible');
// requete sql 1
$sql1 = "select equipe from Connexion where upper(capitaine) = '" . strtoupper($est_admin) . "' ";
// parcours et affichage des résultats
if($p = @mysql_query($sql1,$c)){
while($r = @mysql_fetch_array($p)){
$ze_equipe = $r['equipe'];
}
}
if ($ze_equipe != "C") {
echo "<option value='" . $ze_equipe . "'>Equipe n° " . $ze_equipe;
}
?>
</select>
</P>
<textarea name="news_input" cols="28" rows="14" onkeypress="comptage(this.form)"><?php
if ($_REQUEST['id_news'] != "") {
// requete sql 2
$sql2 = "select news from News where numero = '" . $_REQUEST['id_news'] . "' ";
// parcours et affichage des résultats
if($p = @mysql_query($sql2,$c)){
while($r = @mysql_fetch_array($p)){
echo $r['news'];
}
}
}
// fermeture bdd
@mysql_close($c);
?></textarea><br>
<input type="text" name="nbcar" size=5> (2000 char. max)
<P><input type="submit" value=" Poster " name="submit_button"></P>
</form>
</body>
</html>
la feuille php qui fait les modifs en base et recharge la page d'origine :
==========================================
news_upd_go.php
------------------------------------------
<html>
<body>
<?php
// connection bdd
$c = @mysql_connect('sql.free.fr','esc15.tennis','tdm850') or die('connexion impossible');
@mysql_select_db('base',$c) or die('selection impossible');
// execution sql 1
$sql1_query = mysql_query("
UPDATE
News
SET
type = '" . $_REQUEST['type_input'] . "',
news= '" . trim(substr($_REQUEST['news_input'], 0, 2000)) . "'
WHERE
numero = " . $_REQUEST['id_news_input']
) or die (mysql_error());
// fermeture bdd
@mysql_close($c);
?>
<script language="JavaScript">
<!--
window.opener.location.reload();
self.close();
//-->
</script>
</body>
</html>