Bonsoir,

Je viens d'installer chez mon hébergeur [OVH] une appli OpenSource de type gestion de bibliothèque personelle.

J'ai fait toute l'installation en local sur une distri. Ubuntu histoire de valider avant de déployer : aucun problème.

En revanche, lorsque je travaille sur la version en ligne, un des scripts retourne systématiquement un message d'erreur et échoue.

Bloc du script en question :

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
function Book($id) {
$this->id = $id;
$db = database_connect();
$sql =
"SELECT holder.username AS holder, holder.feedback AS holderFeedback, " .
"u.username, u.address, u.apartment, u.feedback, u.zipcode, " .
"l.status, l.current_holder, l.date_back, " .
"l.authorfirst, l.authorlast, l.title, l.review, l.section " .
"FROM dlp_library l, dlp_user u " .
"LEFT JOIN dlp_user holder ON (l.current_holder = holder.id) " .
"WHERE l.id = '$id' AND l.user_id = u.id";
 
$result = mysql_query($sql, $db);
if ($row = mysql_fetch_array($result)) {
$this->owner = safeHTML($row["username"]);
$this->address = safeHTML($row["address"]);
$this->apartment = safeHTML($row["apartment"]);
$this->feedback = safeHTML($row["feedback"]);
$this->zipcode = safeHTML($row["zipcode"]);
$this->status = safeHTML($row["status"]);
$this->current_holder = safeHTML($row["current_holder"]);
$this->date_back = safeHTML($row["date_back"]);
$this->authorfirst = safeHTML($row["authorfirst"]);
$this->authorlast = safeHTML($row["authorlast"]);
$this->title = safeHTML($row["title"]);
$this->review = safeHTML($row["review"]);
$this->section = safeHTML($row["section"]);
$this->holder = safeHTML($row["holder"]);
$this->feedback = safeHTML($row["feedback"]);
}
}
Ligne incriminée (37) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
if ($row = mysql_fetch_array($result)) {
Erreur retournée dans le navigateur :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home.10.4/xxx/www/biblio/include/Book.inc on line 37
Un coup de main s'impose ...

Un grand merci par avance pour votre aide précieuse.

Stéphane.