classe php

Télécharger xbp_form_crud (classe formulaire mysql)

Cette page vous montre comment créer automatique un formulaire à partir d'une table MySQL avec la classe PHP xbp_form_crud.
Commencez par télécharger l'archive en cliquant sur le lien ci-dessus.

Créer automatiquement un formulaire avec une table MySQL

Placez le fichier "xbp_form_crud.php" à côté de votre fichier PHP (celui qui va contenir le formulaire)
Créer une table dans une de vos bases qui ressemble à l'image ci-dessous. (Si besoin est regardez ici)

Table MySQL
 

Ensuite on peut coder !

Tout d'abord, connectez-vous à MySQL et séléctionnez votre base :
Si vous vous ne vous souvenez plus, c'est ici

$db = mysql_connect('localhost','root','');
mysql_select_db('xbplog',$db);

 

Pour créer un formulaire, il faut inclure le fichier "xbp_form_crud" et initialiser un formulaire dans une variable, ici $f.
On précise la variable de connexion et le nom de la table.

include 'xbp_form_crud.php';
$f = new xbp_form_crud($db,'article');

 

On peut tout de suite afficher le formulaire.

echo $f->generateTableHTML();


Un peu de mise en forme avant d'envoyer le formulaire

On peut réduire le champ titre si il est trop grand

$f['titre'] = array('Size'=>30);

 

On ne veut pas afficher le champ ID.
Pour cela on modifie la clause d'affichage

echo $f->generateTableHTML(1,'id');

 

Une fois le formulaire envoyé, on va vérifier si les champs sont vides ou pas.
Si ils ne le sont pas, on insére l'enregistrement en table.

$verifForm = $f->checkForm($_POST, 1);


Résumé :

$db = mysql_connect('localhost','root','');
mysql_select_db('xbplog',$db);

include 'xbp_form_crud.php';
$f = new xbp_form_crud($db,'article');

if ($f->checkForm($_POST) === true)
{
$f->insert($_POST);
echo 'Données Insérées';
}

$f['titre'] = array('Size'=>30);
echo $f->generateTableHTML(1,'id');

xbplog.com © 2006-2013 / Xavier BOËT - LinkMan
PHP Annuaire LinkMan

php