Bonjour,
J'ai un formulaire qui doit à la fois remplir une table et mettre à jour la deuxième.
Pour remplir la première pas de problème, par contre ça coince dans mon UPDATE pour la deuxième table.
Voilà mon code :
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
mysql_connect("localhost", "root","");
mysql_select_db('***');
 
if(isset($_POST['prog_promo']))      $prog_promo=$_POST['prog_promo'];
else      $prog_promo="";
 
if(isset($_POST['prog_promo']))      $nom_site=$_POST['prog_promo'];
else      $nom_site="";
 
if(isset($_POST['date_debut_promo']))      $date_debut_promo=$_POST['date_debut_promo'];
else      $date_debut_promo="";
 
if(isset($_POST['date_fin_promo']))      $date_fin_promo=$_POST['date_fin_promo'];
else      $date_fin_promo="";
 
if(isset($_POST['texte_promo']))      $texte_promo=$_POST['texte_promo'];
else      $texte_promo="";
 
if(isset($_POST['lien_web']))      $lien_web=$_POST['lien_web'];
else      $lien_web="";
 
if(isset($_POST['promotion']))      $promotion=$_POST['promotion'];
else      $promotion="";
 
if( isset($_POST['upload']) )
{
    $content_dir = '../logos_promotion/';
 
    $tmp_file = $_FILES['logo_prog_promo']['tmp_name'];
 
    if( !is_uploaded_file($tmp_file) )
    {
        exit("Le fichier est introuvable");
    }
 
// on vérifie maintenant l'extension
    $type_file = $_FILES['logo_prog_promo']['type'];
 
    if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'png') && !strstr($type_file, 'gif') )
    {
        exit("Le fichier n'est pas une image");
    }
 
// on copie le fichier dans le dossier de destination
    $logo_prog_promo = $_FILES['logo_prog_promo']['name'];
 
    if( !move_uploaded_file($tmp_file, $content_dir . $logo_prog_promo) )
    {
        exit("Impossible de copier le fichier dans $content_dir");
    }
}
 
mysql_query("SET NAMES 'utf8'");
 
$sql="INSERT INTO *** (id_site_promotion,prog_promo,logo_prog_promo,date_debut_promo,date_fin_promo,texte_promo,lien_web) 
VALUES('".mysql_real_escape_string('')."','".mysql_real_escape_string($prog_promo)."','".mysql_real_escape_string($logo_prog_promo)."','".mysql_real_escape_string($date_debut_promo)."','".mysql_real_escape_string($date_fin_promo)."','".mysql_real_escape_string($texte_promo)."','".mysql_real_escape_string($lien_web)."')";mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
 
$sql = 'UPDATE **** SET nom_site="'.$nom_site.'" WHERE id_site="'.$_POST['id_site']."';
(id_site,nom_site,logo_site,presentation_site,description_site,lien_site,copie_ecran_site,rubrique_id,visible,promotion) 
VALUES('','','','','','','','','','".mysql_real_escape_string($promotion)."')';mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());