Voilà j'ai crée une class pour ma base mysql
Et le problème vient quand il y a plusieurs enregistrment
le fichier de class
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
 
<?php
class SGBD
{
    // Attribut du login du SGBD 
    var $SGBD_login;
    // Attribut du password du SGBD 
    var $SGBD_password;
    // Attribut de l'hôte du SGBD 
    var $SGBD_host;
    // Attribut du nom de la base de données 
    var $SGBD_base;
    // Attribut de connection
    var $connect;
    // Attribut de requête
    var $requete; 
 
    var $sql_colonne;
 
	var $sql_nbr;
 
	var $sql_position;
 
    // Définition du constructeur 
    function SGBD ($login, $password, $host, $base)
    {
        // Vérification des variables
        if (empty ($login) || empty ($host) || empty ($base))
        {
            // Affichage du message d'erreur 
            echo "<b>Erreur :</b> Une ou plusieurs variable(s) n'ont pas été renseigné.";
            exit; 
        }
        else
        { 
            // Initialisation des attributs 
            $this->SGBD_login = $login;
            $this->SGBD_password = $password;
            $this->SGBD_host = $host;
            $this->SGBD_base = $base;
        }
    }
 
	function connect ()
	{
    	// Connection à MySQL
    	$connect = mysql_pconnect ($this->SGBD_host, $this->SGBD_login, $this->SGBD_password);
 
    	// Vérification de la connection
   	 	if (!$connect)
		{
        	// Affichage du message d'erreur
        	echo "Erreur : Connection à MySQL impossible.";
        	exit; 
    	}
 
    	// Connection à la base de données
    	if (!mysql_select_db ($this->SGBD_base, $connect))
    	{
        	// Affichage du message d'erreur
        	echo "Erreur : Connection à la base de données impossible.";
        	exit; 
    	}
 
    	// Initialisation de l'attribut de connection
    	$this->connect = $connect; 
	}
 
	function requete ($requete)
	{
    	// Exécution de la requête 
    	$result = mysql_query ($requete, $this->connect);
        $result2 = mysql_fetch_assoc($result);
        $result3 = mysql_num_rows($result);
 
    	// Vérification de la requête
    	if (!$result)
    	{   // Affichage du message d'erreur
        	echo "Erreur : Impossible d'effectuer la requête au serveur.";
        	exit; 
    	}
    	else
    	{
        	// Initialisation de l'attribut de requête
        	$this->requete = $result;
			$this->sql_colonne = $result2;
			$this->sql_nbr = $result3;
    	}
	}
 
	function essai ()
	{
	   $result = mysql_fetch_assoc($this->requete);
	   $this->sql_position = $result;
	}
 
 
	function deconnect ()
	{
    	// Déconnection de la base de données 
    	mysql_close ($this->connect); 
	}
}
?>
le fichier de test

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
 
<?php
 
  /* contient la class de connection */
  include ("scripts/class_bd.php");
 
 /* on crée une nouvelle variable de connection */
  $database = new SGBD($login, $password, $host, $base);
  $database->connect();
 
   $database->requete ("SELECT pk_new, titre, DATE_FORMAT(date,'%d.%m.%Y') as date, texte FROM news ORDER BY pk_new DESC");
 
  do { 
		echo $database->sql_colonne['titre']."  ".$database->sql_colonne['date']."<br>";
		echo $database->sql_colonne['texte'];
 
	} while ($database->sql_colonne = $database->essai());
 
 
  $database->deconnect();
 
?>
Le problème vient de cette ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
} while ($database->sql_colonne = $database->essai());
je vois pas comment faire ma fonction essai()
le but de faire ca
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));

si vous pouvez m'aide merci beaucoup :oops[/code]