Bonjour a tous....
je patoge dans la semoule pour essayer de faire ma premiere classe,
alors, deja, je ne suis meme pas sur qu'il faille faire une classe pour ce genre de chose ....mais je vais quand meme essayer, car c'est surtout pour comprendre(je pourrait faire une fonction, ou autre chose, mais faut que je m'y colle , a cette POO ...)
voila le topo :
une classe avec connexion bdd(deja, je sais meme pas si c'est tres reglo ...)
les gens auront acces a une admin qui leur permettra de gerer les pages de leur site : ex : page contact => y'aura un id, un titre, une autorisation de publier la page, une partie pour l'edition de la page et un nom de page(contact).
donc, le but, dans ma classe est de recuperer mes données par rapport au nom( qui changera : select * from pages where nom = contact ou lien ou index ,etc... )
j'ai pondu un truc infâme (criez pas trop fort en le voyant, car il est 2 heures du mat! et je vais aller me coucher!)
je vous l'avait dit, ça ressemble a rien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
27
28
29
30
31
32 class bdd_page { public $nom; public $edition; public $id; public $titre; public $publication; public function __construct() { $this->nom = $nom; $this->edition = $edition; $this->publication = $publication; } public function modifier_nom($nom) { $this->nouveau_nom = $nom; } public function connexion($nom) { //on suppose que j'ai la connexion BDD ...... $sql_page = "SELECT * FROM pages WHERE nom = '$nomphp'"; $quer_page = mysql_query($sql_page ) or die(mysql_error()); $assoc_page = mysql_fetch_assoc($quer_page ); $this->id = $assoc_page['id']; $this->publication = $assoc_page['publication']; $this->titre = $assoc_page['titre']; $this->edition = $assoc_page['edition']; } }
donc, le but de la manipe, c'est de pouvoir changer le nom, et de recuperer les autres données en relation
je suis aussi incapable de comprendre la finalité, c'est pour dire... :
$page_contact= new bdd_page($nom, $titre, $edition)
$this->nom=$page_contact
voila, vous comprenez maintenant l'ampleur de la tache ... pour moi... et pour vous !
Al'aide, please !!!!
Partager