$nomtable[$i]\r\n"; if(!empty($pref)) { $nomtable[$i]=suprimeprefixe($nomtable[$i],$pref); } $fichclass=fopen("Nouvelle_classe/".$bdd."/classes/".$nomtable[$i]."_class.php","w"); $fichvect=fopen("Nouvelle_classe/".$bdd."/Vecteurs/".$nomtable[$i]."_vect.php","w"); $contenufich = ""; for($j=0;$j<$nbchamps[$i];$j++) { echo "".$field[$i][$j].""; $contenufich .="\t var $".$field[$i][$j].";"; if ((!empty($fieldkey[$i][$j]))&&($fieldkey[$i][$j]!="MUL")) { $contenufich .= "\t/* Clé primaire */\r\n"; $cle[$cptcle]=$field[$i][$j]; $typecle[$cptcle]=$fieldtype[$i][$j]; $extrakey[$cptcle]=$fieldextra[$i][$j]; $cptcle++; } else { $contenufich .= "\r\n"; } echo"\r\n"; } echo"\r\n"; for($j=0;$j<$nbchamps[$i];$j++) { echo "".$fieldtype[$i][$j].""; } echo"\r\n"; //pour le constructeur $contenufich .="\r\n\t function __construct("; for($j=0;$j<$nbchamps[$i];$j++) { if($j<$nbchamps[$i]-1) { $contenufich .= "$".$field[$i][$j].","; } else { $contenufich .= "$".$field[$i][$j]; } } $contenufich .=") \r\n\t {\r\n"; for($j=0;$j<$nbchamps[$i];$j++) { $contenufich .="\t\t \$this->".$field[$i][$j]." = (".cherchetype(suprimelongeur($fieldtype[$i][$j])).") $".$field[$i][$j].";\r\n"; } $contenufich .="\t}\r\n"; $contenufich .="\t //on écrit les accesseur\r\n"; for($j=0;$j<$nbchamps[$i];$j++) { $contenufich .="\r\n\t function get".$field[$i][$j]."() \r\n\t {\r\n"; $contenufich .="\t\t return(\$this->".$field[$i][$j].") ;\r\n"; $contenufich .="\t}\r\n"; } $contenufich .="\t //on écrit les mutateurs\r\n "; for($j=0;$j<$nbchamps[$i];$j++) { $contenufich .="\r\n\t function set".$field[$i][$j]."(\$new".$field[$i][$j].") \r\n\t {\r\n"; $contenufich .="\t\t include('cnx.inc');\r\n \t\t \$this->".$field[$i][$j]." = \$new".$field[$i][$j].";\r\n"; if(formatdonnees($fieldtype[$i][$j])) { $contenufich .= "\t\t \$req='update ".$nomtable[$i]." set ".$field[$i][$j]."= \"'.\$new".$field[$i][$j].".'\" where"; } else { $contenufich .= "\t\t \$req='update ".$nomtable[$i]." set ".$field[$i][$j]."= '.\$new".$field[$i][$j].".' where"; } $cptpk=0; for($k=0;$k<$nbchamps[$i];$k++) { if ((!empty($fieldkey[$i][$k]))&&($fieldkey[$i][$k]!="MUL")) { $temppk[$cptpk] = $field[$i][$k]; $temptypepk[$cptpk] = $fieldtype[$i][$k]; $cptpk++; } } for($k=0;$k<$cptpk;$k++) { if($k!=0) { if(formatdonnees($temptypepk[$k])) { $contenufich .= " and $temppk[$k] = \"'.\$this->get$temppk[$k]().'\""; } else { $contenufich .= " and $temppk[$k] = '.\$this->get$temppk[$k]().'"; } } else { if(formatdonnees($temptypepk[$k])) { $contenufich .= " $temppk[$k] = \"'.\$this->get$temppk[$k]().'\""; } else { $contenufich .= " $temppk[$k] = '.\$this->get$temppk[$k]().'"; } } } $contenufich .="';\r\n\t\t mysql_query(\$req);\r\n"; $contenufich .="\t}\r\n"; } echo "\r\n\r\n
"; $contenufich .="\r\n\t function affichtout() \r\n\t {\r\n"; for($j=0;$j<$nbchamps[$i];$j++) { $contenufich .="\t\t echo \$this->get".$field[$i][$j]."();\r\n"; } $contenufich .="\t}\r\n "; $contenufich .="}\r\n ?>"; $contenufichvecteurs = "_construct("; for($j=0;$j<$nbchamps[$i];$j++) { if($j<$nbchamps[$i]-1) { $contenufichvecteurs .= "mysql_result(\$reqexec,\$i,'".$field[$i][$j]."'),"; } else { $contenufichvecteurs .= "mysql_result(\$reqexec,\$i,'".$field[$i][$j]."'));\r\n"; } } $contenufichvecteurs .= "\t\t\t\$$nomtable[$i][\$i]=\$$nomtable[$i]temp;\r\n"; $contenufichvecteurs .= "\t\t } \r\n"; $contenufichvecteurs .= "\t } \r\n"; $contenufichvecteurs .= "\t //fonction : suppression enregistrement du vecteurs"; $contenufichvecteurs .= "\r\n\tfunction supprenreg$nomtable[$i]("; for($j=0;$j<$cptcle;$j++) { if($j<$cptcle-1) { $contenufichvecteurs .= "\$$cle[$j],"; } else { $contenufichvecteurs .= "\$$cle[$j])\r\n"; } } $contenufichvecteurs .= "\t { \r\n"; $contenufichvecteurs .= "\t\t include('cnx.inc'); \r\n"; $contenufichvecteurs .="\t\t \$req='Delete FROM prospect where "; for($j=0;$j<$cptcle;$j++) { if($j<$cptcle-1) { if(formatdonnees($typecle[$j])) { $contenufichvecteurs .= "$cle[$j]=\"'.$$cle[$j].' \","; } else { $contenufichvecteurs .= "$cle[$j]='.\$$cle[$j].',"; } } else { if(formatdonnees($typecle[$j])) { $contenufichvecteurs .= "$cle[$j]=\"'.$$cle[$j].'\"';"; } else { $contenufichvecteurs .= "$cle[$j]='.\$$cle[$j];"; } } } $contenufichvecteurs .= "\r\n\t\t \$reqexec=mysql_query(\$req); \r\n"; $contenufichvecteurs .= "\t\t createvect$nomtable[$i]()"; $contenufichvecteurs .= "\r\n\t } \r\n"; $contenufichvecteurs .= "\r\n\tfunction addenreg$nomtable[$i]("; for($j=0;$j<$nbchamps[$i];$j++) { if($j<$nbchamps[$i]-1) { if($fieldextra!='auto_increment') { $contenufichvecteurs .= "\$".$field[$i][$j].","; } } else { if($fieldextra!='auto_increment') { $contenufichvecteurs .= "\$".$field[$i][$j].")\r\n"; } } } $contenufichvecteurs .= "\t{\r\n\t\t include('cnx.inc'); \r\n"; $contenufichvecteurs .= "\t\t\$req=\"Insert into prospect Values ("; for($j=0;$j<$nbchamps[$i];$j++) { if($j<$nbchamps[$i]-1) { if($fieldextra!='auto_increment') { if(!formatdonnees($fieldtype[$i][$j])) { $contenufichvecteurs .= "\$".$field[$i][$j].","; } else { $contenufichvecteurs .= "'\$".$field[$i][$j]."',"; } } else { $contenufichvecteurs .= "'',"; } } else { if($fieldextra!='auto_increment') { if(!formatdonnees($fieldtype[$i][$j])) { $contenufichvecteurs .= "\$".$field[$i][$j].""; } else { $contenufichvecteurs .= "'\$".$field[$i][$j]."'"; } } else { $contenufichvecteurs .= "''"; } } } $contenufichvecteurs .= ")\";"; $contenufichvecteurs .= "\r\n\t\t \$reqexec=mysql_query(\$req); \r\n"; $contenufichvecteurs .= "\t\t createvect$nomtable[$i]()"; $contenufichvecteurs .= "\r\n\t } \r\n"; $contenufichvecteurs .= "?>"; fwrite($fichclass,$contenufich) or die('impossible de créer le fichier '.$fichclass); fwrite($fichvect,$contenufichvecteurs) or die('impossible de créer le fichier '.$fichvect); } echo ""; } else { ?>

Serveur :               

Utilisateur :           

Password :             

Base de données :

préfixe de table :