Flux rss
Collection CommentÇaMarche.net
Rechercher : dans
Par :

Update est ce que j'adopte la bonne méthode

minimir31, le jeudi 7 juillet 2005 à 12:04:32 
 Signaler ce message aux modérateurs

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

1

jeff, le jeudi 7 juillet 2005 à 13:55:18

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>

Répondre à jeff

2

minimir31, le jeudi 7 juillet 2005 à 15:08:54

Désolée mais pour cest ,japonnais turc
merci quand meme

Répondre à minimir31

3

 jef, le jeudi 7 juillet 2005 à 15:30:16

Fais l'effort de lire l'enchainement des scripts et comment les variables passe de l'un a l'autre ... après tu sauras tout faire, ça vaut le coup il y a pas beaucoup de lignes et qques commentaires. et puis si tu bloques demande ...

+

Répondre à jef
Méthode update vb Bonjour à tous! j'ai un probleme avec la methode update sur vb6! lorsque je met à jour 2 fois simultanément du enregistrement ,une erreur se produit la deuxieme fois! "Row cannot be located for updating. Some values may have been changed since it was... www.commentcamarche.net/forum/affich-271002-methode-update-vb
Méthodologie de gestion de projet La gestion de projet - La nécessité d'une méthodologie claire On appelle « gestion de projet » (éventuellement « conduite de projet ») l'organisation méthodologique mise en œuvre pour faire en sorte que l'ouvrage réalisé par le maître... www.commentcamarche.net/contents/projet/projetmet.php3
Méthodes agiles (RAD, XP) Méthodes agiles Les méthodes de développement dites « méthodes agiles » (en anglais Agile Modeling, noté AG) visent à réduire le cycle de vie du logiciel (donc accélérer son développement) en développant une version minimale, puis en intégrant les... www.commentcamarche.net/contents/genie-logiciel/methodes-agiles.php3
Windows Update [toutes versions]Le moyen le plus commode pour tenir à jour son système est de passer par Démarrer>Tous les programmes>Windows Update. Une fois sur le site, seules seront proposées les mises à jour nécessaires. Cependant, un assez grand nombre d'utilisateurs... www.commentcamarche.net/faq/sujet-273-windows-update-toutes-versions
MySQL - Update avec jointureSi vous avez deux tables possédant une clé commune (dans le cas ci-dessous il s'agit de la clé primaire "id"), il est possible de mettre à jour un champ d'une des deux tables (update_table) grâce aux données de la seconde (reference_table) à l'aide... www.commentcamarche.net/faq/sujet-10426-mysql-update-avec-jointure
Update Checker - Vos logiciels sont-ils à jour ?Vous avez du mal à tenir tous vos logiciels à jour ? En effet, sous Windows, quand on a plusieurs dizaines de logiciels installés sur le système, il est difficile de vérifier qu'ils sont tous bien à jour. Sommaire Update Checker, la... www.commentcamarche.net/faq/sujet-9908-update-checker-vos-logiciels-sont-ils-a-jour
Pb de mise a jour windows update 5.8.02469 (Résolu)Bonjour, jai un pti souci pour installer msn on me dmande de telecharger les mise a jour windows update5.8.02469 je ne c pa cment faire kelkun pourai maider svp jsui en galere svp jvoudrai l'installer pour pouvoir dial vec web cam ake mé enfant ki... www.commentcamarche.net/forum/affich-4270968-pb-de-mise-a-jour-windows-update-5-8-02469
[Php/MySql] Insert et Update (Résolu)Bonjour encore ... Cette fois ci j'ai fais gaffe au nom de ma base ... il ne devrait pas avoir d'erreur de ce coté là ... parce que je n'ai pas d'erreur ... Par contre j'ai mes requête d'insert et d'update comme suit: if ($tip == 'ins' && $nom != ''):... www.commentcamarche.net/forum/affich-1945184-php-mysql-insert-et-update
Télécharger MSI live updateMSI Live Update est un outil de mise à jour de BIOS. Le programme prend aussi en charge la mise à jour des drivers installés. Facile à utiliser, il vous suffit de le télécharger et de l’installer pour mettre à jour automatiquement vos... www.commentcamarche.net/telecharger/telecharger-34060115-msi-live-update
Télécharger Update CheckerVous avez un peu marre de recherche les mises à jour de vos logiciels un par un ? Update Checker est là pour le faire à votre place. En effet, ce logiciel permet de trouver la liste des logiciels installés sur votre PC ainsi que leurs versions... www.commentcamarche.net/telecharger/telecharger-34060855-update-checker
Hadopi 2 : projet de loi adopté par le Sénat(Paris - Relax news) - Le Sénat a adopté mercredi 8 juillet le projet de loi "Hadopi 2" contre le téléchargement illégal sur Internet. Le texte, dont une partie a été remaniée suite à la censure du Conseil constitutionnel, le 10 juin dernier, complète... www.commentcamarche.net/actualites/hadopi-2-projet-de-loi-adopte-par-le-senat-5849299-actualite.php3
Hadopi : le nouveau projet de loi adopté en commission au Sénat(Paris - Relax news) - La commission des affaires culturelles du Sénat a adopté mercredi soir le projet de loi contre le téléchargement illégal, en y intégrant une quinzaine d'amendements soumis par le rapporteur du texte, le sénateur UMP Michel... www.commentcamarche.net/actualites/hadopi-le-nouveau-projet-de-loi-adopte-en-commission-au-senat-5849261-actualite.php3
Java: Les méthodesLa notion de fonction et de méthode On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instruction par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs... www.commentcamarche.net/contents/java/javafonc.php3
Méthode PERTMéthode PERT La méthode PERT est une technique permettant de gérer l'ordonnancement dans un projet. La méthode PERT consiste à représenter sous forme de graphe, un réseau de tâches dont l'enchaînement permet d'aboutir à l'atteinte des objectifs... www.commentcamarche.net/contents/projet/pert.php3
Javascript: les méthodes associées aux objetsQu'appelle-t-on une méthode? Une méthode est une fonction associée à un objet, c'est-à-dire une action que l'on peut faire exécuter à un objet. Les méthodes des objets du navigateur sont des fonctions définies à l'avance par les normes HTML, on ne... www.commentcamarche.net/contents/javascript/jsmethode.php3