begin process at 2012 05 30 15:28:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

liste de naissance PHP avec BD access


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

liste de naissance PHP avec BD access

mercredi 11 janvier 2006 à 10:37:34 | liste de naissance PHP avec BD access

sebpatte

Bonjour tout le monde,
 
je serais dans 2 mois (avant peut-etre ?) le papa d'une petite fille...
Les amis et la famille nous demandent si nous avons une liste de naissance. On a donc fait le choix de choisir quelques articles qui nous plaisent
et de les indiquer sur un site perso pour que tout le monde puisse voir ce qu'on aimerait recevoir eventuellement....
Pour ça il me faudra de koi gérer les articles en me renseignant sur leur dispo en les les retirant d'une BD access par exemple ?
 
Ex :
Tata Jeanine veut prendre la turbulette et le canard qui fait "pouic-pouic".
Elle les sélectionne par des cases à cocher, indique son nom et fais "Réserver".
 
Là-dessus, j'aimerais recevoir un mail, et voudrais que les articles disparaissent de ma page au fur et a mesure que les gens les commandent.
 
Je n'y connait vraiment pas grand chose en PHP mais je sais que c'est réalisable.
Quelqu'un peut-il m'aider à mettre ça en place SVP ??
Merci d'avance.
 
PS : je sais que des magasins proposent de creer et de gerer en ligne ce type de liste mais on ne veux pas imposer aux gens tel ou tel type de magasin...
mercredi 11 janvier 2006 à 13:06:08 | Re : liste de naissance PHP avec BD access

putch

Bonjour et toutes mes félicitations !

pour ce que tu veut faire deja oublie ACCESS. pour les sites persos vaut mieux utiliser une base de données MySQL avec le PHP.

Ensuite grosso modo ca donne :
une table article resemblera à  : art_id - art_designation - art_etat - art_personne

nb : le art_etat te servira pour savoir si l'article est reservé(1) ou non(0)

pour afficher les articles encore disponible
$result = mysql_query("SELECT art_id, art_designation FROM article WHERE art_etat = 0");
while(list($art_id, $art_designation) = mysql_fetch_row($result))
{
    // affichage
}

et lorsqu'un article sera choisi
"UPDATE article SET art_etat=1 WHERE art_id='".$art_id."'"

bon courage pour tout :)
jeudi 12 janvier 2006 à 09:48:55 | Re : liste de naissance PHP avec BD access

malalam

Administrateur CodeS-SourceS
Oh, j'avais zappé ce post.
Félicitations, en effet :-)

Ce que tu veux faire est ttrès facile à faire. Même avec Access, mais bon,  ici tu trouveras plutôt des préférences pour mysql :-)

Pour l'occasion, je t'aiderais volontiers mais je crains de manquer de temps...Ceci dit, on peut voir.

Ecris-moi un MP, en décrivant plus précisément ce que tu veux, et on avisera. Il te faut un hébergement supportant php, et mysql (je n'ai jamais utilisé Access et je ne tiens pas à commencer...).
jeudi 12 janvier 2006 à 11:09:53 | Re : liste de naissance PHP avec BD access

sebpatte

MERCI beaucoup les gars !
par contre, je n'y connais absolument rien en mysql (pas bp non plus en access a vrai dire...) !!!
Déjà, j'utlise easyPHP 1.8.
je viens donc de creer une table appellé "bd_naissance" contenant les champs :
- art_id
- art_designation
- art_etat
- art_personne

le code PHP (?) de cette table me donne :
CREATE TABLE `article` (
  `art_id` VARCHAR(4) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
  `art_designation` VARCHAR(30) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
  `art_etat` VARCHAR(10) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
  `art_personne` VARCHAR(20) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL
)

EUH, JE COMPRENDS RIEN !!!!



jeudi 12 janvier 2006 à 11:25:37 | Re : liste de naissance PHP avec BD access

malalam

Administrateur CodeS-SourceS
C'est pas gagné... ;-)

Moi, je ferais ces tables, pour faire simple :

CREATE TABLE `articles` (
  `art_id` int(10) unsigned NOT NULL auto_increment,
  `art_etat` tinyint(1) unsigned NOT NULL default '0',
  `art_libelle` varchar(255) NOT NULL,
  `pers_id` int(10) unsigned NOT NULL default '0',
  PRIMARY KEY  (`art_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

et

CREATE TABLE `personne` (
  `pers_id` int(10) unsigned NOT NULL auto_increment,
  `pers_nom` varchar(255) NOT NULL,
  PRIMARY KEY  (`pers_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;


pour commencer.

pers_id étant la clef étrangère, dans la table articles, la reliant avec la table personne.
Tu peux aussi n'en faire qu'une, avec art_personne en varchar, mais cette manière évitera que Tata Jeanine écrive une fois tataJeanine, une fois TATA JEANINE etc... ;-) et de pouvoir du coup sortir tous les articles qu'elle aura sélectionné plus facilement.
jeudi 12 janvier 2006 à 11:48:27 | Re : liste de naissance PHP avec BD access

sebpatte

TROP FORT les gars....
j'ose à peine le demander :
euh.... ensuite ?
jeudi 12 janvier 2006 à 11:51:10 | Re : liste de naissance PHP avec BD access

malalam

Administrateur CodeS-SourceS
Lol, ensuite quoi, t'en es où?
jeudi 12 janvier 2006 à 12:00:24 | Re : liste de naissance PHP avec BD access

sebpatte

désolé, mes 2 tables sont créées :
- TABLE "articles" :
CREATE TABLE `articles` (
  `art_id` int(10) unsigned NOT NULL auto_increment,
  `art_etat` tinyint(1) unsigned NOT NULL default '0',
  `art_libelle` varchar(255) NOT NULL,
  `pers_id` int(10) unsigned NOT NULL default '0',
  PRIMARY KEY  (`art_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
- TABLE "personne" :
CREATE TABLE `personne` (
  `pers_id` int(10) unsigned NOT NULL auto_increment,
  `pers_nom` varchar(255) NOT NULL,
  PRIMARY KEY  (`pers_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Je renseigne à la main la base "articles" (gigoteuse, tapis etc...) mais comment puis-je afficher le contenu de mes tables dans une page PHP ?

jeudi 12 janvier 2006 à 12:09:32 | Re : liste de naissance PHP avec BD access

malalam

Administrateur CodeS-SourceS
Pour commencer tu devrais peut-être lire quelques tutos sur php / mysql (voire html peut-être?) : connexion à une base, interrogation de la base, affichage des résultats.

En gros, on se connecte : mysql_connect ();
http://fr2.php.net/manual/fr/function.mysql-connect.php

(je ne mets que ce lien, les autres fonctions y sont accessibles).

On selectionne une base de données :
mysql_select_db('articles');

On déclare une requête :
$sQuery = 'SELECT art_libelle FROM articles';

On l'exécute:
$rQuery = mysql_query ($sQuery);

On va chjercher les résulats, on les parcourt, on les affiche :

while ($sRes = mysql_fetch_assoc ($rQuery)) {
    echo $sRes['art_libelle'], '<br />';
}

et je passe sur la gestion des erreurs sinon on en a pour des heures... ;-)
jeudi 12 janvier 2006 à 12:09:55 | Re : liste de naissance PHP avec BD access

malalam

Administrateur CodeS-SourceS
quelques tutos :

http://www.vulgarisation-informatique.com/php.php

1 2 3

Cette discussion est classée dans : access, bd, php, liste, naissance


Répondre à ce message

Sujets en rapport avec ce message

PB ajout dans Bd Access via odbc et php [ par maghella ] Salut!J'arrive à lire les données de la BD mais pas à écrire dedans.Le code d'ajout est le suivant :$chaineconnection="base";$connection=odbc_connect( Connection sur une BD access en PHP [ par olst59 ] Bonjour, Actuellement en stage , je suis a la recherche d'explication pour pouvoir se connecter sur une base de donnée access a partir de mes pages PH Explications sur un " Warning:" [ par alonsyl ] salut,je travaille avec le tandem "php-access".j'execute une commmande DELETE:odbc_do($connexion, "DELETE * FROM documents WHERE cod_doc = $num_doc;") php access pdf [ par flopad ] Bonjour, je veux, via une liste déroulante, donner la possibilité à l'utilisateur de récupérer les données qui l'interesse dans ma base de données, pu formulaire php > liste déroulante avec autorafraichissement. [ par tynmar ] bonjour à tous. J'ai créé une liste déroulant du genre : prix de votre panier pour 3 articles : 30 € Et dès que je change le nombre d'articles, j comment recuper la valeur de la selection d'une liste deroulante sans bouton de validation formilaire ? [ par fredericmaill ] Bonjour et bonne année 2006 @ tous !!je voudrais savoir comment recuperé dans une varable php la valeur de la selection d'une liste deroulante, j'ai f PHP/MySQL : liste déroulante dynamique [ par Suru_Verbal ] Bonjour à tous !Je réalise un petit projet en PHP avec une Base de Données MySQL.J'utilise des formulaires et je Variable php venant d'une bd mysql dans un formulaire html... [ par CyberMen30 ] J'ai un formulaire html dans lequel, j'ai besoins de transmettre de l'information qui vient d'"une bd...présentement ma ligne  ressemble a caEt quand lister serveur + stocker BD [ par gabule ] Salut tout le monde, je voudrai lister mon serveur ( rep + fichiers), rentrer ds le fichiers et les lister (bref tout quoi)et stocker cette arborescen BD access et PHP [ par olst59 ] Bonjour,      Actuellement en stage , je suis a la recherche d'explication pour pouvoir se connecter sur une base de donnée access a partir de mes pag


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,390 sec (4)

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