begin process at 2012 02 12 08:58:00
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Base de données

 > GENERATEUR DE FORMULAIRE À PARTIR DE MYSQL

GENERATEUR DE FORMULAIRE À PARTIR DE MYSQL


 Information sur la source

Note :
8,07 / 10 - par 15 personnes
8,07 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Base de données Classé sous :générateur, formulaire, mysql Niveau :Initié Date de création :01/05/2004 Date de mise à jour :15/06/2006 14:51:00 Vu / téléchargé :34 974 / 4 299

Auteur : ravery

Ecrire un message privé
Site perso
Commentaire sur cette source (72)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Ce générateur de formulaire me permet de générer des pages d'administration de base de données simples trés facilement.

Principe :
On prend une table, et pour chaque champs, on demande comment il sera présenté (type d'input / option de addslashes / requète dans une autre table / ...)
puis apres ces choix on genere UN fichier d'administration de la table (nouvel enregistrement / modification / suppression).

Il manque des options et le code n'est pas trés commenté mais ca fonctionne bien (sous easyphp v1.6).

prochaine version encore mieux un de ces 4.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

08 décembre 2005 18:03:06 :
Une mise à jour forcée par deux evènement depuis le dernier post : - Le REGISTER GLOBAL à OFF - Le format de sortie est maintenant en xhtml quelque améliorations par-ci par là : - cases précochées suivant type de champs (addslahes sur les varchar, textarea pou run champ text, ...) - l efichier est proposé en téléchargement automatiquement, on ne perd plus les modif => gain de temps énorme.
09 mars 2006 14:59:25 :
un petit problème de configuration j'avaios oublié de mettre le debug level à 0.
06 juin 2006 11:55:50 :
petite mise à jour minime pour les register globals.
08 juin 2006 14:59:57 :
Petites corrections avec config suivante : register_globals = OFF safe_mode = ON error_reporting = E_ALL & ~E_NOTICE
15 juin 2006 14:51:00 :
juste un petit détail sur la longueur des champs

 Sources du même auteur

Source avec Zip TAPI : METTRE EN RELATION DEUX POSTES TELEPHONIQUES
Source avec Zip WINAMP EVERYWHERE
Source avec Zip Source avec une capture SAUVEGARDE D'UNE BASE DE DONNEES (MYSQL) AVEC CHOIX DES TABL...
VOIR TOUTES LES VARIABLE ACCESSIBLES
Source avec Zip VERIFICATEUR DE LIENS À PARTIR D'UNE BASE DE DONNÉE

 Sources de la même categorie

Source avec Zip RECHERCHE DES DOUBLONS DANS UNE TABLE MYSQL EN SÉLECTIONNANT... par aladec2007
[CRON] INSERT ON DUPLICATE KEY UPDATE par pierreSabatier
Source avec Zip CLASS MYSQL 5/PHP5 AVEC GESTION DES EXCEPTION ET DES REQUÊTE... par devil_may_cry
Source avec Zip Source avec une capture MOTEUR DE RECHERCHE SUR BASE MYSQL FULLTEXT ET BOOLEAN AVEC ... par cod57
SYSTÈME DE PAGINATION AVEC BDD ET IMAGES (FICHIERS) par begueradj

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture DBOC - V3.1 [AJAX][PHP5] par Morphinof
FORMULAIRE DE RÉCUPÉRATION D'EMAILS par oleiade
Source avec une capture GÉNÉRATION/GESTION DE FORMULAIRE VIA FICHIER XML par Garno
Source avec Zip Source avec une capture GÉNÉRATEUR DE FORMULAIRE [AJAX][PHP5] par Morphinof
Source avec Zip Source avec une capture GÉNÉRATEUR DE GRILLES D'ACCORDS par shemesh

Commentaires et avis

Commentaire de galadriann le 02/05/2004 14:00:07

Bravo, je devais justement commencer a generer des formulaires pour un site que je suis en train de developper avec pas mal de champs. ...

C'est assez intuitif, simple, malheureusement, je n'arrive pas a generer le formulaire et j'ai plein d'erreur (offset not found) ...  je suis encore debutant donc pour corriger le code ... bof...  pour info j'utilise easyphp 1.7

a+ et bravo ... j'attend la prochaine version avec impatience ...

Galadriann
Open you mind and trust your heart.

Commentaire de ravery le 02/05/2004 18:10:12

Merci,
Perso j'utilise encore easyphp 1.6 car sous 1.7, j'ai beaucoup de bug.
Je sais que ca marche mal sous 1.7 mais de là à faire des "offset not found", y'a de la marge...

Commentaire de galadriann le 03/05/2004 14:00:37

Je viens de retester sur ma machine au boulot (Easyphp 1.7 aussi) et la aucun probleme.  La seule difference c'est que j'ai changer le php.ini :
register_globals = On
error_reporting  =  E_ALL & ~E_NOTICE

Sinon nickel ... marche super ...
Petite deception, meme en laissant le point dans les noms de champs, il ne prend pas le nom du champs par defaut ... ce serait pas mal ca ... pour la prochaine version ? et puis comme tu demande le nom du fichier, ce serait bien aussi de faire une sauvegarde du fichier automatiquement ... mais bon je pousse un peu la ....

A bientot et encore bravo ...

Galadriann

Commentaire de eax le 04/05/2004 22:56:19

ça a l'air énorme ce script, jvais le tester de suite :p

Commentaire de eax le 04/05/2004 23:06:20

j'arrive pas à l'utiliser lol je sélectionne ma table et il ne se passe rien, la page se recharge c tout
qu'est ce qui se passe?

Commentaire de eax le 04/05/2004 23:08:12

ah ok g trouvé tout seul, faut changer le register_globals lol ou adapter le script ;)

Commentaire de romalafrite le 15/05/2004 22:09:01

Pas testé mais ça a l'air d'être du  bon boulo, la note générale de 5/10 n'est vraiment pas justifiée... encore des malins qui notent sans avoir testé. Je vais essayer de remonter la note un peu allez 8/10 vu la bonne qualité du code.

Commentaire de ravery le 17/05/2004 17:30:14

Merci, ca fait "chaud au coeur".
D'autant que j'étais dégouté de voir un 5/10 alors que je me suis déchiré sur ce code.
J4ai plein d'autr eidées, mais là dans l'instant je n'ai pas le temps pour les développer.
Donc la prochaine version n'est pas avant début juillet.
elle comprendra en plus (normalement) :
- champ sobligatoires
- Meillleur gestion des chemins pour les fichier uploadés
- création d'un fichier qu'on doit enregistrer (et non plus aficher la source)
- proposition de code pour les case / radio/ select codées en dur.
- meilleure explication du système de fonctionnement

voilà voilà.
Si quelqu'un veux m'aider au dev', je suis preneur.

Commentaire de galadriann le 08/06/2004 13:56:51

Salut,
Je viens encore de me servir de ton code pour generer des pages pour mon site.
J'ai juste 2 petits prob :
- je veux ajouter un lien pour chaque champs ou j'ai un select pour ajouter/modifier/supprimer une des valeurs du select
- je voudrais separer le code de l'html

Ainsi, je peux changer l'apparence et faire un meilleure gestion du code (par exemple authentifier l'utilisateur et n'ajouter la possibilite d'ajouter/modifier des champs que si il est admin ...).  Pour info j'utilise TPLN comme moteur de template (tpln.sourceforge.net)

Merci de ton soutien.

Galadriann

Commentaire de romalafrite le 08/06/2004 14:07:22

Moi j'aurais bien voulu, mais tu m'aides pour le mien de dev... et là tu vas t'amuser mon grand... (c'est pas en difficulté c'est en temps ;) )

Donc à bientôt peut etre ;)

Commentaire de kofu le 04/11/2004 22:42:17

Sympa ton script, mais j'ai d'énormes difficultés à le modifier pour qu'il puisse fonctionner sur mon serveur (register_globals=off, php 4.3.3)
Pourrais tu me contacter pour me donner des explications sur ton code STP ?

Commentaire de romalafrite le 04/11/2004 22:45:44

où en es-tu de ton code ? peut-être que je pourrai t'aider, car je peux en avoir besoin pour mon site, donc je le mettrais à jour avec les normes de sécurité dont j'ai besoin, ce qui serait un plus pour ton script par la suite...

Commentaire de romalafrite le 05/11/2004 01:07:54

Par contre, tu aurais pu citer ta source... où est-ce que tu as trouvé ça ?

Commentaire de kofu le 05/11/2004 15:49:57

Combien de fois faut il le répéter :

CODEZ VOS SOURCE AVEC REGISTER_GLOBALS=OFF
Comme ça, ça fonctionne aussi bien en on qu'en OFF

Et mettez vous en safe_mode  !

Ce code a du potentiel, mais ça fait plus de 5 heures que je passe à tout recoder proprement, c'est totallement illisible !

Les commentaires sont en franglais, c'est dommage, à croire que ça ne viens pas du Ravery, mais du temps du PHP3 ! ( $phpself est encore utilisé, c'est pour dire! )

Sinon, dans le fond c'est très bien, je te met 7, parce que tu as des efforts à faire niveau compatibilité et lisibilité de code.

PS : Si ce script ne viens pas de toi (tout ou partie) merci d'indiquer tes sources comme le précise romalafrite


Commentaire de galadriann le 05/11/2004 18:16:19

Kofu,

Pourras-tu mettre tes modifs a disposition ??  
Je viens de tester DBdesigner 4 et ils ont un systeme pour generer les formulaires vraiment interessant (ils ont un plugin qui generent un fichier xml qui lui-meme est utilise pour generer des pages d'admin generiques mais tres belle)...

Peut-etre une source d'inspiration ??  le formulaire de recherche par exemple est vraiment sympa (tu tapes le debut et il rafraichit les valeurs affichees ...)

A+

Galadriann

Commentaire de kofu le 08/11/2004 11:56:43

Ca a l'air sympa DBdesigner4 ;)

Je publierai le script quand il fonctionnera, car je n'ai pas pu y bosser ce WE. Je republierai la source via mon compte, en indiquant mes sources ;)

Commentaire de Martin_j le 16/09/2005 20:11:27

Bonjour,

j'arrive pas à chosir ma base !! Comment faire, merci !

++

Commentaire de chanlle le 30/11/2005 11:44:26

Bonjour, moi j'adore ton script et je l'utilise depuis un moment et il a toujours bien marcher.Mais j'ai eut des problemes de serveur avec mon hebergeur et j'ai du changer, et sur certain serveur il ne marche pas, le select apparait tres bien , mais quand on selectionne la base ou autre rien ne s'affiche.C'est valable pour effectuer des formulaires, mais aussi pour afficher les formulaires que l'on a deja creer. Connais tu la raison, moi je penche que sa vient d'une extension qui n'est pas active dans php.ini parsque j'ai comparer les versions chez les hebergeur chez qui il marche et les autres.Si quelqu'un connais l'extension qui le fais fonctionner, merci d'avance.

Commentaire de avery le 30/11/2005 12:03:17

Ce code à été créé "a la rache" pour les besoin d'un gros site (un centaines de tables à administrer).
A l'époque je n'avais pas trop de soucis de globals OFF / standard Xhtml-css.

Je l'ai un peu modifié je vous le re-poste dés qu'il est plus "propre".

Commentaire de galadriann le 30/11/2005 14:17:32

On attend avec impatience ... ;-)

Commentaire de ravery le 08/12/2005 23:48:29

updated

Commentaire de pol49 le 05/03/2006 21:50:32

Et bien je dis :"BRAVO".
C'est exactement ce que je cherchais, et ça fait exactement ce que j'attendais.

Juste un petit bémol, la documentation, ou au moins l'aide... Ben ça, c'est pas terrible, et la seule façon de comprendre quelque chose est de procéder "par essais et erreurs".... Mais bon, au final, ça marche et c'est très bien.
Un truc encore, si on pouvait sauvegarder en l'état la page de création de formulaire, ça serait bien de pas toujours être obligé de tout recliquer pour une nouvelle table, ou pour une petite modif de rien du tout...
Mais c'est pas grave, je me garde ce script bien au chaud pour d'autres occasions.
Merci !

Commentaire de ravery le 06/03/2006 15:38:48

Pol49 :
_ Je suis pas fort en création de doc / aide. Généralement, j'en fait pas et je fait le plus intuitif possible. J'ai tout de même fait le petit texte en bas. c'ets un gros effort d ema part (si si)

_ Pour  pas être obligé de "tout se retaper", normalement le formulaire est posté dans une iframe, donc je ne vois pas pourquoi tu devrait te retaper tes cases à cocher car tu ne change pas de fenètre.
De toutes manières, le script généré ne sert que de structure de base, il n'est pas à prendre comme script final. Par exemple, je personnalise les champos upload à la main, y'a des vérifs à faire en plus (champs oblig), des affinages de mise en page, la sécurité à ajouter, etc.
Bref, je ne régénère jamais le script d'une table. Je le modifie. C'est pour ca qu'il n'y a pas moyen de sauvegarder les cases à cocher.
Je pense qu'un fichier xml ferait bien l'affaire pour ca. Si j'y pense un jour je m'y jeterais mais là je suis sur d'autre projets 'plus mieux bien' sous le coude.

Commentaire de galadriann le 08/03/2006 14:24:52

Juste pour info, le popup reste bloque sur la table a utiliser ...
il manque :
if (isset($_POST['func'])) {$func = $_POST['func'];}
dans for_gen_popup.php

sinon il ne sait pas quel table utiliser...  

Ensuite quand j'essaye de generer le formulaire ... plus rien ...  j'utilise Firefox 1.5 et IE7
et Uniserver cote server...  

Merci de ton aide ... et de fait, faire un output en xml ce serait fantastique ... on pourrait ensuite utiliser un xslt pour faire la transformation et hop le tour est joue...

Commentaire de ravery le 08/03/2006 15:08:42

Galadrian, ton problème de table semble venir de ton type de serveur (unixserver) car je n'ai aucun problème sous firefox 1.5 mais utiliser IE7, je sais pas d'ou tu le sort mais je suis "resté" sur ie6.

Tu ne serais pas sous php5 par hasard ?
L'ouput en xml n'est pas pour tout de suite. déjà que le code généré est compatible xhtml, de là... il te reste à faire ton css.

Commentaire de galadriann le 08/03/2006 19:28:54

Pour info, IE7 c'est la version beta officielle... progres, meilleur rendu des CSS, multi-tab... bref...

eh oui ... je n'avais pas penser a ca ... je suis effectivement sur php5.  Quel serait le probleme ?
La premiere fois que j'avais tester j'etais sur easyphp mais j'ai changer car Uniserver (miniserver.sourceforge.net) ne necessite pas d'installation ... donc hop, sur une cle USB et je lance le serveur sur n'importe quelle machine ... ca tourne nickel ... sauf que c'est sur php5...

Merci de ton aide

Commentaire de galadriann le 08/03/2006 19:39:11

pour Uniserver, il faut prendre la version 3.2a et pas la 3.3 parce qu'elle est super buguer ...  a+

Commentaire de ravery le 09/03/2006 08:53:32

je testerais uniserver un de ces 4, ca semble cool. mais de là à l'installer sur USB... avec mes 100aine de Mo de script, ca va pas le faire.

Pou rphp5, aucune idée des changements à effectuer : encore jamais touché, mes hébergeurs sous sous 4. donc je ne peux pas t'aider.
Désolé.

Commentaire de galadriann le 09/03/2006 12:01:09

ok merci ...  je vais fair l'analyse du pourquoi du comment ... ;-)

je posterais mes trouvailles ...  

a+

Commentaire de galadriann le 09/03/2006 14:14:02

J'ai trouve d'ou vient le probleme ...

A mon avis tu dois avoir un register_global=ON ...
bon voici mes trouvailles :
-ligne 399 :
$form_gen['create'].=$form_gen['virgule']."'$".$champ."'";

il y avait des points en trop ce qui fait que lors de la creation d'un champs il faisait :    ".valeur."

-  ligne 408 a 410 :
$form_gen['head']='<?php '."\n".'$func=$_REQUEST[\'func\'];'."\n"
.$_SESSION['table_database']['mysql_connect'].'("'._HOST.'","'._USER.'","'._PASS.'");
'.$_SESSION['table_database']['mysql_select_db'].'("'.$_SESSION['database'].'");

J'ai ajoute un $func=$_REQUEST pour recuperer la valeur de func. Vu que tu peux la passer en post ou en get il faut utiliser $_Request ou alors faire des tests d'existence ... a toi de voir

un des problemes vient que tu oublies de recuperer la valeur de $func alors que tu le fais pour tous les autres ...

si tu veux je peux t'envoyer le fichier avec les lignes modifiees...

Une remarque
Pour clarifier le code, je separerais l'HTML du PHP et quand tu dois parser une variable je mettrais alors le code PHP ex :

echo "
        <form method=\"post\" action=\"".$_SERVER["PHP_SELF"]."\">
            <input type=\"hidden\" name=\"func\" value=\"raz\" />
            <input type=\"submit\" value=\"autre table\" />
        </form>  
...

";

je ferais plutot :
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
            <input type="hidden" name="func" value="raz" />
            <input type="submit" value="autre table" />
        </form>  
...

perso je trouve que ca clarifie le code ...

En tout cas ca marche ....   un grand bravo pour le code ...  je comprend mieux maintenant ce que tu disais pour faire du XML ...  oufti ... comme on dit chez nous ..

a+

Commentaire de galadriann le 09/03/2006 14:38:28

Desole... je viens encore de trouver un bug ... si le nom des champs contien des "_" il ne les affiche pas ... et donc donne une erreur lors de l'execution du script :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in Y:\www\phpcs_genFormulaire_22453\function.php on line 25

voici la ligne 23 (qui cree $SQL ) :
$sql="SELECT id_function,  FROM function ORDER BY ;";

il manque function_name :
$sql="SELECT id_function, function_name FROM function ORDER BY function_name;";

J'ai vu que tu remplaces les "_" par des " " mais je n'ai pas trouve l'endroit ou tu encode la valeur pour <the_princip> lors de la creation de la requete ... donc la je suis bredouille (a part la ligne 126 :str_replace('_',' ',$champ) )

merci de ton aide ...

Galadriann

Commentaire de ravery le 09/03/2006 14:58:00

Je prefere ne pas te citer de lignes car tu semble avoir trop touché au code (l126 chez toi =123 chez moi)

Pour les underscores, je suis etonné. J'ai personnellement plein de champs sur le principe : id_item, ou desc_item, ou encore code_groupe et je n'ai aucun problème.

Pour the_principe, une c'est dans la fonction close_fonction ; dans la série de str_replace qui est quelques lignes avant avant le return : $form_gen['all'] = str_replace("<the_princip>",$form_gen['the_princip'],$form_gen['all']);

Commentaire de galadriann le 09/03/2006 16:22:44

Oui effectivement ... j'ai d'autres tables ou ca marche tres bien ... c'est bizarre...

sinon as-tu regarde les autres modifs ?

Commentaire de ciagar le 15/05/2006 10:32:47

Merci pour ce super code, je cherche cette option depuis longtemps.

Cordialement,

Commentaire de ciagar le 15/05/2006 13:56:59

Par contre, je n'arrive pas à le faire fonctionner :-(.
Tester sous easyphp 1.7 et 1.8
Petite affichage de Notice.
ouverture db -> ok
ouverture table -> ok
ouverture formulaire -> ok
Validation "generer le formulaire" -> efface les options et retourne sur la création du formulaire.
Quand je met la variable de Debuggage à 1 ou 3...pareil, pas plus d'info.
Une idée avant que j'essaye de debugger ?
Ou peut-être il ne marche que sous esayphp 1.6 ?

Merci d'avance,

Commentaire de ravery le 15/05/2006 14:16:31

théoriquement, il devrait te proposer d'enregistrer ton formulaire je suis sous
easyphp 1.7
avec le fichier de config suivant :
register_globals = ON
safe_mode = ON

Commentaire de coucou747 le 06/06/2006 10:31:01 administrateur CS

svp, ne programmez pas avec register global à on, ça donne un code crade... et ne cachez pas les notices....

Commentaire de ravery le 06/06/2006 11:45:07

Je sais, mais ma config colle à mon hébergeur. donc s'il est avec register global à ON, je le suis aussi.

Commentaire de coucou747 le 06/06/2006 12:00:44 administrateur CS

lol, non, ça ne t'empèche pas d'utiliser $_GET et $_POST... le contraire est cependant impossible...

Un code codé strict fonctionne sur un serveur permissif, mais un code qui se permet des horreurs ne passe pas sur un serveur strict...

Commentaire de coucou747 le 06/06/2006 12:00:46 administrateur CS

lol, non, ça ne t'empèche pas d'utiliser $_GET et $_POST... le contraire est cependant impossible...

Un code codé strict fonctionne sur un serveur permissif, mais un code qui se permet des horreurs ne passe pas sur un serveur strict...

Commentaire de karafraise le 06/06/2006 12:39:27


moi je l'ai testé avec easyphp 1.6 ça marche ...

mais  si pas chez mon hebergeur ...j'aimerais savoir ce qu'il faudrait changer pour qu'il passe partout ...

6 juin 11h55 petite mise à jour - je vais le tester encore merci

Commentaire de karafraise le 06/06/2006 12:39:28


moi je l'ai testé avec easyphp 1.6 ça marche ...

mais  si pas chez mon hebergeur ...j'aimerais savoir ce qu'il faudrait changer pour qu'il passe partout ...

6 juin 11h55 petite mise à jour - je vais le tester encore merci

Commentaire de coucou747 le 06/06/2006 14:13:11 administrateur CS

... easyphp, c'est un gros tas, rien de plus... c'est la version de php et sa conf qu'il faut voir !

Commentaire de karafraise le 06/06/2006 18:58:56

il s'agit de la version  4.3.10 et au niveau de la conf je ne sais plus comment configurer pour que ça marche....

merci de votre aide j'ai trop besoin de ce script pour alimenter la base de mon site.

Commentaire de coucou747 le 06/06/2006 19:01:09 administrateur CS

c'est marqué en haut...

Commentaire de coucou747 le 06/06/2006 19:01:12 administrateur CS

c'est marqué en haut...

Commentaire de karafraise le 07/06/2006 10:55:50

php version  4.3.10 easyphp 1.8


avec le fichier de config suivant :
register_globals = ON
safe_mode = ON

y genere les fichiers  erreurs et il veut pas créer le fichier.php de mise a jour...

y a t il une autre solution ?
peut on avoir les fichiers d'origine en anglais merci ?
y a t il quelqu'un qui a recodé les sources merci ...


impossible à adapter ? sur des versions recentes de php que faut il faire ?????


merci de m'aider svp ...

Commentaire de coucou747 le 07/06/2006 11:07:43 administrateur CS

ajoute
extract($_POST);
extract($_GET);
extract($_SESSION);
extract($_COOKIES);
errro_reporting(E_ALL & ~ E_NOTICE);

Commentaire de karafraise le 07/06/2006 12:35:00

je teste ça merci...

Commentaire de karafraise le 07/06/2006 12:58:50


Notice: Undefined index: func in c:\program files\easyphp\www\page0.2\admin\mod\form_gen_v5.1.php on line 44

  
Génération d'un formulaire pour la table : event HELP
Nom du futur fichier :  

Notice: Undefined variable: i in c:\program files\easyphp\www\page0.2\admin\mod\form_gen_v5.1.php on line 108

Notice: Undefined variable: bgcolor in c:\program files\easyphp\www\page0.2\admin\mod\form_gen_v5.1.php on line 121
  
idevent (int(11)) User Text : Query    
Hidden Key Main Timestamp Addslashes Textarea Password File Radio CheckB Select Hard Coded

descriptif (varchar(255)) User Text : Query    
Hidden Key Main Timestamp Addslashes Textarea Password File Radio CheckB Select Hard Coded

titre (varchar(255)) User Text : Query    
Hidden Key Main Timestamp Addslashes Textarea Password File Radio CheckB Select Hard Coded

debut_chantier (date) User Text : Query    
Hidden Key Main Timestamp Addslashes Textarea Password File Radio CheckB Select Hard Coded

fin_chantier (date) User Text : Query    
Hidden Key Main Timestamp Addslashes Textarea Password File Radio CheckB Select Hard Coded

idprojet (int(11)) User Text : Query    
Hidden Key Main Timestamp Addslashes Textarea Password File Radio CheckB Select Hard Coded

Notice: Undefined variable: database in c:\program files\easyphp\www\page0.2\admin\mod\form_gen_v5.1.php on line 146

Commentaire de karafraise le 07/06/2006 13:04:49

Bonjour,
Je ne comprend   j'ai l'erreur suivante (Undefined index) des que j'utilise un $_POST, $_GET ou encore $_SESSION??

La version de php doit normalement supporté ceci!!

J'ai egalement cette erreur: Undefined offset.

C'est incomprehensible j'ai tjrs utiliser ces variable depuis la version 4 de php

Avez vous des idées??

Commentaire de coucou747 le 07/06/2006 13:08:29 administrateur CS

ah...
ici, c'est programmé comme un porc, comme je l'ai dit !!!

donc, il utilise des variables sans vérifier leur existance, alors évidement, si elles n'existent pas , undefinded indes, c'est pour ça qu'il faut cacher les erreurs notices...

Commentaire de karafraise le 07/06/2006 18:27:41

en fait ce script est trop puissant pour des personnes qui gerent des dizaines de tables ...
le seul hic c'est que le code est mal foutu et que personne ne puisse le corriger ...

connaissez vous un script similaire qui fonctionne bien merci ...

Commentaire de ravery le 08/06/2006 15:07:32

Mise à jour 5.1.2

Si quelqu'un pouvait m'indiquer comment faire pour le problème de notice :
Je crée un tableau à partir des variables postées (foreach post : tab[name]=value ).
Le Problème c'est que si je n'ai pas coché de cases d'un label, la variable post n'existera pas.
donc le tab[name] speficique n'existera pas non plus.
Ensuite si je teste post[name] => j'ai une notice disant que l'index n'existe pas
de même pour tab[name].

Alors comment savoir si un index de tableau existe sans l'interroger. Ou comment l'interroger sans générer une notice ?
Grosse question ca.

Commentaire de coucou747 le 08/06/2006 15:09:59 administrateur CS

cherche isset sur php.net...

Commentaire de karafraise le 08/06/2006 17:25:57

je peux pas t'aider mais je suis un supporter ...cette appli est top je suis graphiste alors moi les scripts qui me font gagner du temps je dis cool .

Commentaire de karafraise le 10/06/2006 11:22:03

je viens de tester la derniere version c'est mieux mais plus aucune erreur maisau moment de la generation des formulaires , il y a un souci ... il n'enregistre pas le formulaire il le genere dans la page avec des erreurs ...

Commentaire de galadriann le 12/06/2006 09:07:09

Je viens de tester la nouvelle mouture ... nickel ...  
il propose la sauvegarde du fichier genere ...
2 petites choses cependant ..

- lorsque l'on selectionne une autre table pour faire un "lookup", ce serait sympa qu'il coche la case "select" automatiquement, au cas ou on oublierait ...
- Si on selectionne "timestamp" dans les options, ajouter un petit calendrier au formulaire... (oui bon la je pousse un peu... )

Sinon.. impec...  tester avec Uniserver (php5 ) et FF et IE7

Commentaire de karafraise le 17/09/2006 15:08:54

ola quels sont les news

j'ai testé sur php 5 et MAMP sur mac os x

global on

ça marche pas !

y a ti une solution ?
merci

Commentaire de karafraise le 23/09/2006 16:07:00

apres avoir re testé l'appli ça marche !


ok a plus

Commentaire de mutanet le 12/01/2007 10:37:10

Bjr à tous,
J'ai installé Easyphp1.6 et voici l'erreur que je reçoit lorsque je tente de générer un formulaire à partir d'une base de données installée par défaut via PHPmyadmin :
Parse error: parse error, unexpected T_STRING in c:\program files\easyphp\home\db.php on line 146

Voici la ligne 146 : <td><input type="text" name="Select_priv" size="'N','Y'" value="'.$Select_priv.'" maxlength="'N','Y'" /></td></tr>

Quelqu'un a t il une vague idée ?
Merci de votre aide car je bloque et ne sais plus ou chercher.

Commentaire de loscovic le 06/04/2007 17:26:50

bravo!!!

Commentaire de macleod7 le 09/06/2007 16:09:48

Pour ma part ce script est bien, je suis tombé dessus hier, et j'ai pu l'utiliser par exemple pour la gestion de mes news, que j'ai mis en ligne aujourd'hui, et il fonctionne du premier coup, pour info j'utilise xampp, et non plus easyphp 1.8, ou il semble ne plus être à jour.
bonne continuation

Commentaire de defrancesco le 20/11/2007 07:25:11 8/10

Bonjour,
Super script! dommage que la doc n'est pas à la hauteur.
Installé sur la plate-forme Wamp5 (excellente plate-forme), tout marche bien.
Mériterai un suivi!

Commentaire de ravery le 20/11/2007 19:59:30

Ce script n'est plus maintenu.
J'ai completement changé d'architecture (api/dao) et il faudrait des tas de modif pour qu'il soit adaptable. donc si quelqu'un veux le maintenir et l'adapter aux besoins moderne (php5)...

Commentaire de defrancesco le 21/11/2007 10:12:55

Dommage !
Ce script est assez unique (J'ai fait beaucoup de recherche). A part l'usine à gaz classeForms, il n'y a pas grand chose sur la toile de ce genre.
Pour des gens comme moi qui ne maîtrisent pas le language PHP, c'est d'une grande utilité.
Mon site est hébergé chez Infomaniak. Il tourne avec php5. Tout fonctionne!

Commentaire de worstangel le 07/11/2008 18:53:40

Bonjour, vous n'avez rencontré aucun problème avec free ??!
Moi il m'affiche une erreur :

Warning: session_start() [function.session-start]: open(/mnt/145/sda/0/c/holtic/sessions/sess_ede42f4cefbc1b62ce464c68d67575af, O_RDWR) failed: No such file or directory (2) in /mnt/145/sda/0/c/holtic/b/form_gen_includes.php on line 3

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/145/sda/0/c/holtic/b/form_gen_includes.php:3) in /mnt/145/sda/0/c/holtic/b/form_gen_includes.php on line 3

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/145/sda/0/c/holtic/b/form_gen_includes.php:3) in /mnt/145/sda/0/c/holtic/b/form_gen_includes.php on line 3

Que fais-je pour la régler ?

Je ne peux pas dire comment est ton code, je n'ai pas encore pu l'utiliser ;)
Mais si j'y arrive, je te noterais ;)

Commentaire de dryat120 le 08/05/2009 10:42:06

Bonjour et bravo,

Travaillant en local avec Wamp2,
cela semble fonctionner sauf pour ce message d'erreur pour les lignes 615 à 629
Warning: Call-time pass-by-reference has been deprecated in D:\wamp\www\phpcs_GENERATEUR-FORMULAIRE-PARTIR-MYSQL___Page\form_gen_V5.2.php on line 615

Le code étant du type :
$form_gen=reorg_check(&$form_gen,'is_hidden');

Merci pour un tuyau

Dryat120

Commentaire de dryat120 le 08/05/2009 11:19:40 9/10

Pour ma question ci-dessus, après une recherche j'ai supprimé le &. On a :
$form_gen=reorg_check($form_gen,'is_hidden');
Et je n'ai plus le défaut au lancement de l'application.

Par contre, la page générée commence par une trentaine de :
<br />
<b>Notice</b>:  Undefined offset:  1 in <b>D:\wamp\www\phpcs_GENERATEUR-FORMULAIRE-PARTIR-MYSQL___Page\form_gen_V5.2.php</b> on line <b>235</b><br />

En route pour de nouvelles aventures.
Merci d'avance à ceux qui peulent m'indiquer le chemin ;-)

Dryat120

Commentaire de dan4 le 19/03/2010 09:24:22

Pas complet le fichier généré.
Plein d'erreur en l'éxécutant.

Commentaire de ravery le 19/03/2010 11:08:13

=> Commentaire de ravery  le 20/11/2007 19:59:30

Commentaire de misafredo le 11/12/2011 07:34:16 10/10

10/10
Merci

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

formulaire base de donnée mysql [ par lyes_hh ] bonjour, j'ai créé une base de donnée... j'ai un formulaire qui permet de rentrer un nouvel enregistrement et jouhaite pouvoir modifier ces enregistre champs formulaire <option> avec MySQL [ par pyranhaz ] Est-il possible de faire intervenir la sélection d'un champs &lt;select&gt;&lt;option&gt; dans une table MySQL de manière à retourner une redirection la valeur NULL en mysql [ par dhf ] DHFVotre texte ICI j'ai utlisé un formulaire (php) pour remplir une table de mysql, or lors de la déclaration de la table j'ai précisé que la valeur formulaire de login pour bd(2) [ par Metalpowa ] Avec ce code, il me donne cette erreur: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ...\bd1.php4 on line 3 Formulaire de modification de données [ par kharm ] Bonjour, Je voudrais réaliser un formulaire de mise à jour qui me permettent de modifier les données existante dans ma base. Voici mon code : &lt;?php formulaire [ par SaFt ] bonjour je voudrais faire un formulaire en php et sauvegarder les info de formulaire via mysql et g deja un probleme ....voici le code source du formu Doublon PHP mysql et formulaire [ par mfournet ] bonjour, Je suis d&#233;butant en php et je souhaite cr&#233;er un site avec gestion d'utilisateur dans ma base Mysql. J'ai cr&#233;&#233; une page Bouton submit [ par guguin ] J'ai un formulaire avec plusieurs boutons. Je voudrais savoir s'il est possible de passer en param&#232;tre (m&#233;thode POST) le nom du bouton sur l blème avec un formulaire d'envoi de newletter [ par Broack Dincht ] bonjour,j'ai un nouveau bl&#232;me&nbsp;avec mon&nbsp;formulaire d'envoi de newletterth&#233;oriquement, &#231;a marche, mais quand je valide, j'ai qu formulaire php mysql [ par simon0000 ] salut tous le monde j'ai cr&#233;er un formulaire de 5 champ comment je peux enregistrer&nbsp;le contenu de ce formulaire dans une table sqlmerci d'av


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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,250 sec (3)

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