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 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
<?php
class annuaire
{
protected $host="localhost";
protected $pseudo="root";
protected $password="";
protected $req="";
protected $db="";
protected $basse="test2";
protected $url="";
protected $email="";
protected $description="";
protected $mots_cles="";
protected $id=0;
protected $date = date("d-m-Y");
function annuaire ($u,$e,$d,$m)
{
//Ici c'est $this et non pas this
$this->url=$u;
$this->email=$e;
$this->description=$d;
$this->mots_cles=$m;
}
//Pourquoi Cette LIGNE!!! c'est quoi ça???!!
//$table=new annuaire($u,$e,$d,$m);
function ajouter($table)
{
$db=mysql_connect($host,$pseudo,$password)or die ("erreur de connexion");;
mysql_select_db($basse,$db);
/*Ta Requete contenait des paramêtres en trop, et en plus tu as besoin d'inserrer les données de cet annuaire, et non pas d'un autre
je t'explique un peu, dans une fonction quand tu fait $date, le programme va commencé à chercher la variable $date dans le corps de la fonction elle même, si il ne trouve pas, il va chercher dans la classe où la fonction est déclarée.
dans notre cas, $date référence $this->date
*/
$req="insert into annuaire_tbl(url,email,description,mots_cles) values('$date','$email','$description','$mots_cles')";
mysql_query($req);
mysql_close();
}
}
ajout1=new annuaire($_POST['url'],$_POST['email'],$_POST['description'],$_POST['mots_cles']);
ajout1->ajouter();
?> |
Partager