Besoin d'aide

Doudou52
Invité n'ayant pas de compte PHPfrance

20 mai 2014, 08:29

Bonjour à tous.

Je suis actuellement en stage IRIS 1er année, et je dois reprendre un logiciel de bon de commande d'un autre élève sans aucun commentaire, afin de le terminer. Problème, c'est que je suis actuellement bloqué.

Quand je clique sur Commande en cours, j'ai le droit à se message :
Image

Voici le morceau de code concerné :

Code : Tout sélectionner

<?php class communication { public $bdd; public function connexion() { try{ $this->bdd = new PDO("mysql:host=localhost;dbname=commande","root",""); $this->bdd->query("SET NAMES UTF8"); } catch(Exception $e) { die ($e->getMessage()); } } public function query($sql) { try { $reponse = $this->bdd->query($sql); $retour = null; $i = 0; if(!empty($reponse)) { while($row = $reponse->fetch(PDO::FETCH_ASSOC)) { foreach($row AS $k => $v) { $retour[$i][$k] = $v; } $i++; } } return $retour; } catch(Exception $e) { return null; } } public function exec($sql) { $this->bdd->exec($sql); } } ?>

ViPHP
ViPHP | 3607 Messages

21 mai 2014, 11:06

Bonjour,

Effectivement l'erreur se déclenche bien dans le fichier "include/communication.php".
En revanche le problème ne vient pas forcément de là.
Il y a un dépassement de "timeout" mais d'où vient-t-il ?
Peut-être de la méthode "getCommandeEnCours".
IL faut pour celà essayer de faire des "bench" à plusieurs endroits du code en question.
éventuellement modifier le timeout via set_time_limit() ou ini_set()

Bon débuggage,

Eléphant du PHP | 422 Messages

21 mai 2014, 11:22

! post en doublons !
toujours faire une recherche sur http://www.php.net et/ou sur http://www.google.fr :)
utiliser http://ideone.com/ pour vos codes :)

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

21 mai 2014, 19:59

Modération :
Le multipostage est interdit sur le forum.

Ce sujet a été verrouillé et sera supprimé sous peu.
Des réponses peuvent être apportées à cette adresse :
php-avance/besoin-aide-t271112.html

Merci de prendre le temps de lire les règlements.
Il en faut peu pour être heureux ......