Pb menu avec php et mysql
Bonjour
J'ai un souci. Mon script créé l'erreur suivante :
Citation:
Fatal error: Maximum execution time of 30 seconds exceeded in E:\Sites\tests\MenuPhp\index.php on line 26
Voici mon code php
Code:
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> |
Je ne vois pas pourquoi je ne vois pas aussi l'apparition de mes sous menus car j'ai l'erreur avant
Merci de vos réponses
Cordialement