vue [Tuto Créer un gestionnaire d'articles en PHP] Za marche pô ! - Page 1
Kommunauty
Connexion
Inscription

[Tuto Créer un gestionnaire d'articles en PHP] Za marche pô !


Dawlin Messages : 3381

Je dirais comme code :


<?php
// On appelle le fichier de connexion Mysql
require_once('database.php');

// On recupere tous les articles
$sql = mysql_query("SELECT * FROM blog");
    
    // on ferme la connexion MySQL
    mysql_close();
                        
    if (!$sql){
      print "Erreur : Aucun article";
   }
print "Dawlin est vraiment awesome, mais chut faut pas le dire";
?>

N-B : Un easter egg s'est glissé dans ce code, trouve le !

[Edit] : je suis à fond dans les double-posts moi ce soir, hmmm que j'aime ça !

lundi 5 septembre 2011 (Dernière édition lundi 5 septembre 2011)

KaySix Messages : 494

Yeah o/

Marci !

Voui, Free n'est pas encore passé à la marche suivante... Tss !

lundi 5 septembre 2011

Dawlin Messages : 3381

Ah nan, en fait sur ton test ça dit que même si ya pas d'article ça affiche pas l'erreur, donc ça veut dire que c'est plutôt une sorte de problème dans la connexion avec la BDD, et le téléchargement des données... Genre il arrive pas à y accéder...

Donc tu peux virer le "Erreur : aucun article" et le remplacer par "Erreur : Problème avec la BDD SQL". Et quand tu verras cette erreur ça voudra dire que c'est Free (qui est en maintenance ou quoi), parce que sinon c'est vraiment pas un problème de code dans ce cas là

N-B : à toi de remplacer tous tes "try" maintenant

En gros tu les vires et tu supprimes les "catch" qui sont avec. Et dans les "if" de détection d'erreurs, tu mets "print 'erreur';"

lundi 5 septembre 2011 (Dernière édition lundi 5 septembre 2011)

Dynasthier Messages : 869

Posting in a KaySix thread

lundi 5 septembre 2011

KaySix Messages : 494

J'avais pas fait d'article, lààà, j'ai en créé direct en BDD. Il l'affiche bien(enfin pas le contenu, hahaha) !

Par contre, la page insert.php ne digère pas le try, j'vais essayer de comprendre ce que tu as fait !

lundi 5 septembre 2011 (Dernière édition lundi 5 septembre 2011)

Dawlin Messages : 3381

Regarde : Il y avait :



//Try :
try{

//Réaliser le code avec une lecture de BDD et une fermeture de connexion MySQL
$sql = mysql_query("SELECT * FROM blog");
mysql_close();

//Un module pour détecter les erreurs avec un if, et à l'intérieur un machin qui envoie l'erreur (throw)
if (!$sql) throw new Exception( mysql_error() );

//Fin du try
}
//Un code qui récupère les éventuelles erreurs envoyées et qui les affiche :
catch (Exception $e) { die( $e->getMessage() ); }
//N-B : une "éventuelle erreur" ça se dit "Exception" ;)

Donc. Moi qu'est-ce que j'ai fait, j'ai fait la liste des fonctions que ta version ne digère pas :

  • try
  • throw
  • catch

et je les ai virées :



// On execute directement le code qu'on voulait :
$sql = mysql_query("SELECT * FROM blog");
 mysql_close();

//On fait quand même un test pour savoir si il y a une erreur :          
    if (!$sql){
       // Mais au lieu de la signaler par une fonction chelou, on écrit directement "erreur"
      print "Erreur : Aucun article";
   }
//Pas besoin de refermer le try
print "Dawlin est vraiment awesome, mais chut faut pas le dire";
?>

try en fait, ici c'est pas vraiment nécessaire, parce que ça aurait plus sa place dans un gros code bien farfelu, alors qu'ici on a juste une toute petite erreur (qui ne va pas arriver souvent) alors on peut le squizzer

lundi 5 septembre 2011

KaySix Messages : 494

Z'AI TROUVE TOUTE SEULE !! (cf la page show > làààà)

lundi 5 septembre 2011 (Dernière édition lundi 5 septembre 2011)

KaySix Messages : 494

Tu es trop fort !

lundi 5 septembre 2011

Dawlin Messages : 3381

ça c'est fun, bravo à toi

Préviens ici si tu as un re-problème, mais moi je le regarderai demain matin parce que je vais me coucher

Note : ne RaTeZ PaS ! DeMaIn ExCePtIoNnElLeMeNt ! à 5h Du MaTiN sUr KoMmUnAuTy.Fr ... LE SUPER TUTORIEL QUE DAWLIN A MIS 14 HEURES A ECRIRE !!

(et non, je ne rigole pas, j'ai bien mis 14h )

lundi 5 septembre 2011

KaySix Messages : 494

Euuuuuh, j'regarderais à 10h, ça va ?!

lundi 5 septembre 2011

Page suivante »