Bonjour à tous,

Le virus m'a repris et j'essai d'écrire un nouveau site...
J'avais il ya quelques années utilisé l'excellent inlinemod de M Olivier LANCE, qui fonctionait super bien.
Mais depuis quelques années mysql a progressé et je ne peux pas en dire autant pour ma part !
Donc voila le problème:
les commandes Mysql sont devenues Mysqli...
Je suis arrivé non sans mal a mettre à jour "index.php" mais pas "sauvMod.php"
Par contre aucun message d'erreur mais la sauvegarde ne fonctionne pas.
voici où j'en suius du 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
<?php
include 'connect.php';
//On sort en cas de paramètre manquant ou invalide
if(empty($_GET['id']) or empty($_GET['type']) or empty($_GET['champ']) or empty($_GET['valeur'])
   or !is_numeric($_GET['id'])
   or !in_array(
   		$_GET['champ'],
        array('nom', 'prenom', 'adresse', 'code_postal', 'ville', 'niveau', 'email')
        ))
{
    exit;
}
 
    //Connexion à la base de données
    $connexion = mysqli_connect($DB_HOST, $DB_USER, $DB_PASSWORD, $DB_NAME) or die(mysqli_error());
 
    //Construction de la requête en fonction du type de valeur
switch($_GET['type'])
{
    case 'texte':
    case 'texte-multi':
        $sql  = 'UPDATE `'.DB_TABLE_NAME;
        $sql .= '` SET ' . mysqli_real_escape_string($connexion, $_GET['champ']) . '="';
        $sql .= mysqli_real_escape_string($connexion, $_GET['valeur']) . '" WHERE id=' . intval($_GET['id']);
        break;
 
    case 'nombre':
        $sql  = 'UPDATE `'.DB_TABLE_NAME;
        $sql .= '` SET ' . mysqli_real_escape_string($connexion, $_GET['champ']) . '=' . intval($_GET['valeur']);
        $sql .= ' WHERE id=' . intval($_GET['id']);
        break;
 
    default:
        exit;
}
    //Exécution de la requête
    mysqli_query($connexion, $sql) or die(mysqli_error());
 
    mysqli_close($connexion);
?>
Si quelqu'un peut me donner un coup de pouce (enfin un gros!)

D'avance merci

Naje83