Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/02/2008, 01h15   #1
Membre habitué
 
Inscription : août 2004
Messages : 451
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 451
Points : 137
Points : 137
Envoyer un message via MSN à artotal
Par défaut [POO] création d'une classe de connexion

Bonjour,
je voudrai faire une classe de connection à une db, mais paut être que sa existe déjà, aussi je pense que je pourrai l'amélioré en attendant j'ai des méchants warning ?

Code :
1
2
3
4
5
6
7
Warning: include() [function.include]: URL file-access is disabled in the server configuration in /var/www/agenda_d_or/lecture.php on line 2
 
Warning: include(http://localhost/agenda_d_or/connectionCLass.php) [function.include]: failed to open stream: no suitable wrapper could be found in /var/www/agenda_d_or/lecture.php on line 2
 
Warning: include() [function.include]: Failed opening 'http://localhost/agenda_d_or/connectionCLass.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/agenda_d_or/lecture.php on line 2
 
Fatal error: Class 'ConnectionClass' not found in /var/www/agenda_d_or/lecture.php on line 3
Code :
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
47
48
49
50
51
52
53
54
<?php
public class ConnectionClass 
{
	private $serveur='localhost';
	private $noms='root';
	private $passe='xav';
	private $base='agendaor';
	private $con;
	private $resultats;
 
	public __construct($con, $user, $pass) 
	{
		try {
		this->$con = new PDO('mysql:host=localhost;dbname=agendaor', this->$user, this->$pass, array(PDO::ATTR_PERSISTENT => true));
		}
		catch (PDOException $e) 
		{
		print 'Erreur ! : '.$e->getMessage().'<br/>';
		echo 'N° : '.$e->getCode();
		die();
		}
		return $con;
	}
	public req_select($req) 
	{
		try {	
		$resultats=$pdo->query($req);
		// on dit qu'on veut que le résultat soit récupérable sous forme d'objet
		$resultats->setFetchMode(PDO::FETCH_OBJ);
		//$affiche=$resultats->fetch() // on récupère la liste des membres
		}
		catch (PDOException $e) 
		{
		print 'Erreur ! : '.$e->getMessage().'<br/>';
		echo 'N° : '.$e->getCode();
		die();
		}
		return $resultats;
	}
	public req_ecriture($req) 
	{
		try {	
		$resultats=$pdo->exec($req);
		}
		catch (PDOException $e) 
		{
		print 'Erreur ! : '.$e->getMessage().'<br/>';
		echo 'N° : '.$e->getCode();
		die();
		}
		return $resultats;
	}
}
?>
C'est ma première classe en php
(ne pas tapez)
Merci
edit
je met le fichier qui crée l'objet...
Code :
1
2
3
4
5
6
7
8
9
10
<?php
include('http://localhost/agenda_d_or/connectionCLass.php');
$con=new ConnectionClass();
req_select('select * FROM agendaor');
while( $ligne = $resultats->fetch()) { // on récupère la liste des membres
echo 'Utilisateur : '.$ligne->mailH.'<br />';
echo 'Utilisateur : '.$ligne->mailF.'<br />';
echo 'Utilisateur : '.$ligne->idPersonne.'<br />';
}
?>
__________________
contribution sur phpclasses d'une classe de connection à une base de donnée en php5
http://www.phpclasses.org/browse/file/23687.html
artotal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2008, 12h01   #2
Membre actif
 
Homme
Développeur Web
Inscription : juillet 2007
Messages : 193
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juillet 2007
Messages : 193
Points : 189
Points : 189
l'erreru est ici:
Citation:
include('http://localhost/agenda_d_or/connectionCLass.php');
met le chemin en relatif par rapport à ton site
Citation:
include('../connectionCLass.php');
metfan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h07.


 
 
 
 
Partenaires

Hébergement Web