Bonjour,
j'ai mis en place un formulaire d'édition qui vérifie deux choses fondamentales :
- si le champs NomFichierSource (qui ne peut pas etre changé) associé au Statut_Corpus existe dejà alors on va faire un update des valeurs.
- dans le cas contraire on va faire un insert d'une nouvelle entrée.
en clair dans mon code php qui permet de poster les valeurs je voudrai émettre une condition comme si dessus.
j'ai pensé à une requete et à un if.
je voyai cela de cette manière mais sa ne fonctionne pas:
voila donc sans trop rentrer dans les details inutiles, je voudrai mettre un if sur une requete qui va vérifier si les champs NomFichierSource et Statut_corpus associé existe ou non. et dans ce cas faire un update ou un insert des valeurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 if(isset($_POST['modifier'])) { //récupération des valeurs des champs: //nomfICHIERsOURCE $NomFichierSource = $_POST["NomFichierSource"] ; //AUTRES dans la base header_tei $Statut_corpus = $_POST["Statut_corpus"] ; $Ancien_id = $_POST["Ancien_id"] ; $Responsable_corpus1 = $_POST["Responsable_corpus1"] ; $Responsable_corpus2 = $_POST["Responsable_corpus2"] ; //ect... $test = mysql_query("select * from header_tei where NomFichierSource='".mysql_real_escape_string($NomFichierSource)."' and Statut_corpus='".mysql_real_escape_string($StatutCorpus)."'"); if($test){ //requete 1: table header_tei $sql = "UPDATE header_tei SET Statut_corpus = '$Statut_corpus', Ancien_id = '$Ancien_id', Responsable_corpus1 = '$Responsable_corpus1', Responsable_corpus2 = '$Responsable_corpus2' //Ect... WHERE id_fiche = '$id' " ; } else{ /// insert a faire } }
merci
Partager