Bonjour
J'ai un souci. Mon script créé l'erreur suivante :
Voici mon code phpCitation:
Fatal error: Maximum execution time of 30 seconds exceeded in E:\Sites\tests\MenuPhp\index.php on line 26
Je ne vois pas pourquoi je ne vois pas aussi l'apparition de mes sous menus car j'ai l'erreur avantCode:
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 <ul> <?php //Lecture d'une base de données pour créer un menu try { $options[PDO::ATTR_ERRMODE]=PDO::ERRMODE_EXCEPTION; $db= new PDO('mysql:host=localhost;dbname=tests','root','',$options); // echo '<p>connexion à la base de données</p>'; } catch (Exeption $e) { die('erreur : '.$e->getMessage()); } $parent = 0; while($req = $db->query("SELECT * FROM menug WHERE ID_PARENT='$parent'")) {//Sélection du parent $data = $req->fetch(); echo '<ul>'.$data['Titre']; $enfant = $data['id_enfants']; if($enfant != 0) { //vérification s'il y a un enfant echo '<li><a href="'.$data['Fichier'].'">'.$data['Titre'].'</a></li>'; }else { echo '</ul>';} $parent++;// Incrémentation et sélection du prochain parent $req->closeCursor(); } ?></ul>
Merci de vos réponses
Cordialement
