J'ai essayé quelque chose, le B A BA et je voudrais avoir l'avis de personnes plus confirmées pour m'aider à mieux appréhender la POO.
Imaginons un p'tit back office pour ajouter des news par exemple, des évènements, soyons fous
J'ai fait ceci, mon formulaire d'ajout :
Code : Tout sélectionner
<?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<form name="form1" id="form1" method="post" action="traitement.php">
<p>Nom de l'évènement :
<input name="cnom" type="text" id="cnom" />
</p>
<p>Lieu de l'évènement :
<input name="clieu" type="text" id="clieu" />
</p>
<p>Date de l'évènement :
<input name="cdate" type="text" id="cdate" />
</p>
<p>
<input type="submit" name="Submit" value="Envoyer" />
</p>
</form>
</body>
</html>
<?php
class Events {
public $unnom;
public $unlieu;
public $unedate;
public function __construct($unnom, $unlieu, $unedate) {
$this->unnom = $unnom;
$this->unlieu = $unlieu;
$this->unedate = $unedate;
}
function afficher_event(){
$retour = "l'évènement ".$unnom." aura lieu à ".$unlieu.", le ".$unedate;
echo $retour;
}
}
?>
La page de traitement :<?php
include ("Events.php");
$event = new Events($_POST["nom"],$_POST["lieu"],$_POST["date"]);
$event->afficher_event();
?>
Ca ne marche pas génial lol mais est-ce la bonne façon de voir ? Que faudrait-il corriger et si j'ai un appel à la base comme un insert, ou le positionner, dans la classe ?Merci par avance de votre aide. Je veux commencer par des trucs très basiques complètement inventés pour bien comprendre l'intérêt de la POO, moi le grand procédural
Mega