SYSTEME DE NOUVELLE POO

FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 - 18 avril 2006 à 21:34
darkice1944 Messages postés 1 Date d'inscription mercredi 8 août 2007 Statut Membre Dernière intervention 8 août 2007 - 8 août 2007 à 09:26
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/37128-systeme-de-nouvelle-poo

darkice1944 Messages postés 1 Date d'inscription mercredi 8 août 2007 Statut Membre Dernière intervention 8 août 2007
8 août 2007 à 09:26
Ca serai pas mieu d'avoir un fichier config qui aurai :
<?php

include 'News.class.php';

$host = 'localhost';
$user = 'root';
$password = 'root';
$database = 'test';

$NewsObj = new News($host, $user, $password, $database);

try {
$NewsObj -> DeleteNews($_GET['news_id']);
header('Location: example.php');
}
catch(Exception $e) {
echo $e -> GetMessage();
}

?>

pcq la yé partout pis faut mettre le mot de passe partout!!!
hametsu21 Messages postés 37 Date d'inscription mardi 1 novembre 2005 Statut Membre Dernière intervention 24 février 2008
23 avril 2006 à 11:06
Merci de tes remarques toujours aussi constructive ;)
j'ai changé mon array ;) merci bien !
Pour les méthodes, ouais j'ai voulu faire simple et agrémenter au fur et à mesure, je suis seulement entrain de le faire ce site :D

Merci de poster tes sources, ça me permet de comparer et de voir comment les personnes plus expérimenté gère tout ça !
A la prochaine :D
FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 3
22 avril 2006 à 15:28
Si:
"# while($data = mysql_fetch_array($query_id, $this -> link)) {
# $array[$data['news_id']] = array('news_id' => $data['news_id'],
# 'cat_id' => $data['cat_id'],
# 'name' => $data['name'],
# 'description' => $data['description'],
# 'title' => $data['title'],
# 'author' => $data['author'],
# 'text' => $data['text'],
# 'date' => $data['date']);
# }"
Ton while à la fin :p
Change tout ca par :

$array = array();
while ( $data = mysql_fetch_array($query) ) {
$array[] = $data;
}

Ca se fait tout seul, t'emmerdes pas pour rien :)

Maintenant, je trouve ta classe un peu pauvre... ca manque de propriétés et surtout d'utilisation orientée objet.
La c'est plus une librairie de fonctions convertie en méthode plutot qu'une classe pur et dur.

Voila pour ma part... tiens jvais poster la mienne de classe de news =) Merci de m'y avoir fait penser lol =)
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
21 avril 2006 à 10:07
Pas le temps de mater désolé...mais je ferai ça next week :-)
hametsu21 Messages postés 37 Date d'inscription mardi 1 novembre 2005 Statut Membre Dernière intervention 24 février 2008
20 avril 2006 à 10:28
Pas de nouvelle, bonne nouvelle... quoique...
hametsu21 Messages postés 37 Date d'inscription mardi 1 novembre 2005 Statut Membre Dernière intervention 24 février 2008
19 avril 2006 à 10:28
c'est comme celle que j'ai posté sur www.codes-php.net, sauf que j'ai tenu compte des critiques ;) et j'ai ajouté un exemple complet de son utilisation sans class externe (comme la classe mysql). Mais ça va me servir pour m'initier aux xmlhttprequests.

J'aurais pus mettre la class dans le code coloré mais sur mon PC il n'y pas d'editeur et je m'escuse des fichiers temporaire MacOsX.
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
19 avril 2006 à 07:46
Y aurait comme un petit bug sur CS là...
FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 3
18 avril 2006 à 22:40
Sisi, le zip est complet en faite :)
cs_wizad Messages postés 355 Date d'inscription samedi 30 octobre 2004 Statut Membre Dernière intervention 14 avril 2009
18 avril 2006 à 22:16
ni code ci zip... manque pas un truc là???
FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 3
18 avril 2006 à 21:34
Sauf que la, y'a rien dans le zip ! :p
Rejoignez-nous