begin process at 2012 05 31 18:55:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Utilisation de classes


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Utilisation de classes

mardi 3 mai 2011 à 18:52:23 | Utilisation de classes

dhbmedanis

Bonjour,
je doit réaliser une application web en php5/MySQL

j'ai terminé la conception en UML et la création des interfaces avec dreamweaver

je ne sais pas la démarche à suivre pour développer les classes est-ce que vous pouvez

me donner un exemple d'une classe qui fait l'ajout d'un utilisateur à partir d'une formulaire form.php

eemerci d'avance
mardi 3 mai 2011 à 18:53:26 | Re : Utilisation de classes

dhbmedanis


PS:merci d'avance
mardi 3 mai 2011 à 23:19:00 | Re : Utilisation de classes

cod57


bonsoir
les exemples ne manquent pas sur phpcs ... a++
http://www.phpcs.com/codes/CLASSE-GESTION-UTILISATEURS_46396.aspx
Bonne programmation !
mercredi 4 mai 2011 à 09:48:00 | Re : Utilisation de classes

dhbmedanis

merci cod 57 mais je veux juste savoir le principe de codage

qu'est ce que je doit mais dans ma classe et comment je récupéré le données du formulaire doit-je faire comme cette squelette:

Class Utilisateur{
//declaration d'attributs;

//constructeur
function __constructor
{
}
//méthode ajouter
function ajouterUtilisateur($attributs,$requete)
{
$requete=insert into utilisateurs(attributs)Values('this.attributs');
}

et puis dans ma formulaire je doit me connecter à la base puis je fait

$util = new Utilisateur();
$util.ajouterUtilisateur('isset($_POST['nom'],isset($_POST['prenom'],.....))

Cette démarche est-elle juste? je suis débutant et je ne sais pas comment commencer

merci

mercredi 4 mai 2011 à 11:32:20 | Re : Utilisation de classes

era


C'est une bonne démarche de programmation objet
c'est l'objet concerne qui va dans la BDD
et non l'inverse

par contre il faudra que tu crees un objet BDD pour gerer la connexion et les requetes à la Base de donnees

sur PAs mal de moteur de recherche tu devrais trouver ton bonheur

Y a pas que $crosoft dans la vie......
Ebouda ^-[( ° ° )]-^
mercredi 4 mai 2011 à 14:15:00 | Re : Utilisation de classes

dhbmedanis


Merci.

Est ce-que vous pouvez me donner une squelette de code pour ma classe et pour

la page qui contient la formulaire?
mercredi 4 mai 2011 à 14:50:28 | Re : Utilisation de classes

cod57

Code PHP :
<?php
class dbConnect{

private $connectlink;	//lien de connection
private $utilisateur = "root"; //--basededonnee utilisateur
private $motdepasse = ""; //--basededonnee motdepasse
private $basededonnee = "dan"; //--basededonnee nom
private $serveursql = "localhost";
private $resultlink;	//activite du lien à la base
private $rows;		//tableau des resulttats de la requete
 
public function __construct() {
	$this->connectlink = mysql_connect($this->serveursql,$this->utilisateur,$this->motdepasse);
	if(!($this->connectlink)) {
	}
	else {
	mysql_select_db($this->basededonnee);
	}
}
 
public function __destruct() {
	@mysql_close($this->connectlink);
}
 
public function query($sql) {
	
  if($this->resultlink = mysql_query($sql)){
	return $this->resultlink;
	}else{
  exit('Demande impossible');
  }
}
 
public function fetch_rows($result) {
	$rows = array();
	if($result) {
		while($row = mysql_fetch_array($result)) {
		$rows[] = $row;
		}
	}
	else {
		$rows = null;
	}
	return $rows;
}
}
 
$db = new dbConnect();	//création de l'objet
$demande=$db->query('select * from utilisateur');
$resultat=$db->fetch_rows($demande);
echo '<pre>';
print_r($resultat);
echo '</pre>';
?>


-- phpMyAdmin SQL Dump
-- version 3.2.0.1
-- http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Mer 04 Mai 2011 à 14:50
-- Version du serveur: 5.1.36
-- Version de PHP: 5.2.11

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Base de données: `dan`
--

-- --------------------------------------------------------

--
-- Structure de la table `utilisateur`
--

CREATE TABLE IF NOT EXISTS `utilisateur` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `login` varchar(16) NOT NULL,
  `password` varchar(32) NOT NULL,
  `email` varchar(40) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

--
-- Contenu de la table `utilisateur`
--

INSERT INTO `utilisateur` (`id`, `login`, `password`, `email`) VALUES
(1, 'toto', 'titi', 'toto@toto.fr');



Bonne programmation !
mercredi 4 mai 2011 à 14:53:36 | Re : Utilisation de classes

cod57

Réponse acceptée !

le but du forum n'est pas de te faire ton code ... !!!!
donc tu continues et tu nous postes des resultats
sinon tu arriveras à rien
le formulaire c'est vraiment bateau.

Bonne programmation !
jeudi 5 mai 2011 à 18:24:14 | Re : Utilisation de classes

dhbmedanis

Merci cod57 pour votre réponse non je veux pas que vous me faire le code

ce que je veux c'est pas la classe mysql pour se connecter à la base

je veux la squelette de la classe qui me permet d'ajouter un client

exactement qu'est ce que je doit mettre dans la méthode ajouter dans ma classe

et qu'est ce que je doit mettre dans la page qui contient la formulaire

j'ai cherché partout mais j'ai pas trouvé un exemple. je veux juste la squelette avec des commentaires c'est tout


Cette discussion est classée dans : utilisation, classes


Répondre à ce message

Sujets en rapport avec ce message

utilisation de classes [ par alonsyl ] bonjour,j'ai un formulaire de type 'INPUT' dans lequel les utilisateurs doivent rentrer des nombres.les utilisateurs m'ont demandes avec insistence de utilisation de easyphp1.7 [ par riadh100 ] Salut;j'ai développé un site web en utilisant easyphp 1.6 et ça marche bien, mais je ne sais pas pourquoi il ya un probléme sous easyphp 1.7.il m'envo utilisation de easyphp1.7 [ par riadh100 ] Salut;j'ai développé un site web en utilisant easyphp 1.6 et ça marche bien, mais je ne sais pas pourquoi il ya un probléme sous easyphp 1.7.il m'envo Les classes php [ par dcbastien ] Bonjour.Je voudrais, grâce à une classe quelconque, des variables quelconques, etc, creer aléatoirement un nouvel objet (ex:gangster), que le nombre d utilisation de la bdd dans un tableau [ par psycotic93 ] Alors voila j'ai une bdd , et je voudrais mettre dans mon site un tableau qui sera remplit par les info qui se trouvent a l'intérieur, mais je voudrai utilisation d'un serveur mailes avec easyphp sous xp ? [ par insatrit ] évolué c'est  pouvoir aider les autres à s'évoluer... Utilisation de eregi() pour détecter des caractères spéciaux [ par Eric25 ] Bonjour,Je souhaite vérifier qu'une chaîne ne comporte de caractères spéciaux. Pour ce faire, j'utilise la fonction eregi.Malheureusement, mon code ne utilisation de getrusage [ par hollenfurst ] bonjour, quelqu'un as t il déja utilisé le getrusage, j'envisage d'utiliser ce dernier sur un serveur linux afin de recuperer des infos sys de ce der Installation de Forum [ par MOY75 ] Bonjour tout le monde,je suis entrain d'essayer de développer un système de publication pour une utilisation personnelle (enfin pour l'instant) et je Classes, héritages, __construct [ par MyXiLo ] Bonjour, D'abord une petite mise en situation: J'ai deux classes: "class_a" et "class_b". class_b est l'extension de class_a. class class_a {} cla


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales