begin process at 2012 05 27 20:36:27
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Class et Objet ( POO )

 > TOOL SQL CLASS GÉNÉRATION DE CODE POUR MYSQL(CONNECTION,FORMULAIRE ET MAJ )

TOOL SQL CLASS GÉNÉRATION DE CODE POUR MYSQL(CONNECTION,FORMULAIRE ET MAJ )


 Information sur la source

Note :
7 / 10 - par 1 personne
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Class et Objet ( POO ) Classé sous :mysql, connection, tool, formulaire Niveau :Initié Date de création :14/08/2006 Date de mise à jour :15/08/2006 10:22:08 Vu / téléchargé :5 314 / 534

Auteur : arboretom

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

 Description

Voici un petit script qui génère automatiquement les fichiers nécessaires pour l'administration de base de données mysql ainsi q'un fichier pour ce connecter a cette classe ->
source->http://www.phpcs.com/codes/CLASS-MYSQL- POUR-TOUS-FAIRE_12784.aspx .->CLASS MYSQL(POUR TOUS FAIRE)de k@se.
Fichiers generés:
- NAME_BASE_View_all.php ->affiche tous les résultats.
- Form_NAME_BASE.php -> formulaire pour inserer un nouveau enregistrement.
- NAME_BASE_Links.php -> sélection de l'enregistrement pour la mis a jour.
- Form_NAME_BASE"_update.php -> formulaire pour la mis a jour d'un enregistrement.
Utilisation:
-lancez le fichier -> class_sql.php
-install automatique.

Source

  • <?php
  • /*Auteur : arboretom*/
  • $filename = "class/Config.class.php";
  • if (file_exists($filename)) {
  • include($filename);
  • class ClassSql extends Config{
  • function ClassSql()
  • {$connection = @mysql_connect($this->host, $this->user, $this->pass)
  • or die("Impossible de se connecter : " . mysql_error()."<br>");
  • return$connection;
  • }
  • //->Liste toute les base du serveur
  • function list_base(){
  • $db_list = mysql_list_dbs($this->ClassSql());
  • $base=$_GET["base"];
  • echo "<center><form name='form1' method='get' action='".$_SERVER['PHP_SELF']."'>
  • <select name='base' onchange='form1.submit();'>";
  • echo " <option >Choix de la base</option>";
  • while ($row = mysql_fetch_object($db_list)) {
  • echo " <option value='".$row->Database."'>".$row->Database."</option>";
  • }echo "</select><br>Nom de la base :<b> $base</b>
  • </form></center>";
  • $this->list_table($base);
  • }
  • //->liste les table
  • function list_table($baseSelect){
  • $tableNames = mysql_list_tables($baseSelect, $this->ClassSql());
  • mysql_select_db($baseSelect);
  • $base=$_GET["base"];
  • $table=$_GET["table"];
  • if($baseSelect !=""){
  • echo '<center><input type="button" value="Actualiser" OnClick="history.go(0)"></form></center>';
  • echo "<table align='center' border='1' cellspacing='0' cellpadding='15'>";
  • echo "<tr>";
  • echo "<th>table</th><th>nb champ</th><th>Nb enreg</th>";
  • echo"<th>Source</th>";
  • echo"</tr>";
  • while ($row = mysql_fetch_row($tableNames)) {
  • $req="SELECT * FROM ".$row[0]."";
  • $result = mysql_query($req);
  • $fields = mysql_num_fields($result);
  • $num_rows = mysql_num_rows($result);
  • echo "<tr ><td >";
  • echo" Créer la source <a href='".$_SERVER['PHP_SELF']."?base=$baseSelect&table=".$row[0]."'>".$row[0]."</a></td><td>".$fields."</td><td>$num_rows";
  • echo "</td><td>";
  • $nom_dossier=$row[0];
  • $exist_doss=is_dir($nom_dossier);
  • if(!$exist_doss){echo"pas encore Creer";}
  • else{
  • echo "<a href='".$row[0]."/".$row[0]."_View_all.php' target='_blank'>".$row[0]."_View_all.php</a> | ";
  • echo "<a href='highlight.php?title=".$row[0]."/".$row[0]."_View_all.php' target='_blank'>source</a><br>";
  • echo "<a href='".$row[0]."/Form_".$row[0].".php' target='_blank'>Form_".$row[0].".php</a>|";
  • echo "<a href='highlight.php?title=".$row[0]."/Form_".$row[0].".php' target='_blank'>source</a><br>";
  • echo "<a href='".$row[0]."/".$row[0]."_Links.php' target='_blank'>".$row[0]."_links.php</a>|";
  • echo "<a href='highlight.php?title=".$row[0]."/".$row[0]."_Links.php' target='_blank'>source</a><br>";
  • echo "<a href='".$row[0]."/Form_".$row[0]."_update.php' target='_blank'>".$row[0]."_update.php</a>|";
  • echo "<a href='highlight.php?title=".$row[0]."/Form_".$row[0]."_update.php' target='_blank'>source</a><br>";
  • }
  • echo"</td></tr>";
  • }
  • }
  • echo "</table>";
  • $base=$_GET["base"];
  • $table=$_GET["table"];
  • $this->list_row($base,$table);
  • }
  • //->liste les enregistrement et creer les fichier
  • function list_row($base,$table){
  • mysql_select_db($base);
  • if($table !=""){
  • $req="SELECT * FROM $table";
  • $result = mysql_query($req);
  • $fields = mysql_num_fields($result);
  • $numa = mysql_num_rows ($result);
  • $retourligne="\n";
  • $var="$";
  • $br=".\"<br>\"";
  • for ($j=0; $j < $fields; $j++) {
  • $name = mysql_field_name($result, $j);
  • $namefield.=$var.$name."=".$var."dbview->field('".$name."');".$retourligne;
  • $echofield.="echo".$var.$name.$br.";".$retourligne;
  • }
  • $brace_debut="<?php\n";
  • $brace_fin="\n?>";
  • $conectfile='include("../class/Config.class.php");'.$retourligne;;
  • $conectfile.='include("../class/extend.sql.class.php");'.$retourligne;;
  • $boucledebut="while(".$var."dbview->next_record()){".$retourligne;
  • $bouclefin="}".$retourligne;
  • $confbase=$var."base=\"$base\";".$retourligne;
  • $conftable=$var."table=\"$table\";".$retourligne;
  • $declaration=$var."dbview = new sql(".$var."base);".$retourligne;
  • $query=$var."dbview->query(\"select * from ".$var."table\");".$retourligne;
  • $textecount=".\" enregistrements\"";
  • $count=$var."count=".$var."dbview->countfield();".$retourligne."echo".$var."count".$textecount.$br.";".$retourligne;
  • $args=$brace_debut;
  • $args.=$conectfile;
  • $args.=$confbase;
  • $args.=$conftable;
  • $args.=$declaration;
  • $args.=$query;
  • $args.=$count;
  • $args.=$boucledebut;
  • $args.=$namefield;
  • $args.=$echofield;
  • $args.=$bouclefin;
  • $args.=$brace_fin;
  • mysql_select_db($base);
  • $req="SELECT * FROM $table";
  • $result = mysql_query($req);
  • $fields = mysql_num_fields($result);
  • $num_rows = mysql_num_rows($result);
  • for ($i=0; $i < $fields; $i++) {
  • $type = mysql_field_type($result, $i);
  • $name = mysql_field_name($result, $i);
  • $len = mysql_field_len($result, $i);
  • $flags = mysql_field_flags($result, $i);
  • if($len >255 ){
  • $input.=" echo \"$name<textarea rows='5' cols='40' wrap='on' name='$name'>";
  • $input.="</textarea><br>\";\n";
  • }
  • elseif($len <50 ){$input.="echo\"$name : <input type='text' name='$name' value=''size='$len'><br>\";\n";}
  • else{$input.="echo\"$name : <input type='text' name='$name' value=''size='50'><br>\";\n";}
  • }
  • $this->creer_dossier($table);
  • $this->CreateFile($table."/".$table."_View_all.php" , $args);
  • $formaction='$db = new sql($base);'.$retourligne.'$action=$_POST["action"];
  • if($action=="insert"){echo "$action";
  • $db->insert("$table VALUES(';
  • for ($i=0; $i < $fields; $i++) {
  • $name = mysql_field_name($result, $i);
  • $namechamp .="'$".$name."',";
  • }
  • $name0 = mysql_field_name($result, 0);
  • $name001 = mysql_field_name($result, 1);
  • $name01 ="$". mysql_field_name($result, 0);
  • for ($i=0; $i < $fields; $i++) {
  • $name = mysql_field_name($result, $i);
  • $namechamp_up .= "$name ='$".$name."',";
  • }
  • $rest_up = substr($namechamp_up, 0, -1);
  • $rest = substr($namechamp, 0, -1);
  • $fininsert=")\");\n echo\"<A HREF='Javascript:history.go(-1)'>Retour</A>\"; \n exit; }
  • elseif(".'$'."action==\"update\"){ $"."db->update(\"$"."table SET $rest_up WHERE $name0='$name01'\"); \n echo\"<A HREF='Javascript:history.go(-1)'>Retour</A>\"; \n exit;
  • }
  • elseif(".'$'."action=='delete'){}\n";
  • $file_php=$light_php.$conectfile.$rest.$fininsert;
  • $nom_doss="Tool_sql/admin_".$table;
  • $filesform=$table."/Form_".$table.".php";
  • $debut_form="$"."form_action=\"Form_".$table.".php\"; \n echo\"<form name='$table' method='post' action='$"."form_action'>\";\n";
  • $fin_form="echo\"<input type='hidden' name='action' value='insert'>\n<input type='submit' value='insert'>\n</form>\";";
  • $fin_form_update="echo\"<input type='hidden' name='action' value='update'>\n<input type='submit' value='insert'>\n</form>\";";
  • $argsform=$brace_debut;
  • $argsform.=$conectfile;
  • $argsform.=$confbase;
  • $argsform.=$conftable;
  • $argsform.=$declaration;
  • $argsform.=$query;
  • $argsform.=$count;
  • $argsform.=$formaction.$rest.$fininsert;
  • $argsform.=$debut_form.$input.$fin_form;
  • $argsform.=$brace_fin;
  • $this->CreateFile($table."/Form_".$table.".php" , $argsform);
  • $argsLinks=$brace_debut;
  • $argsLinks.=$conectfile;
  • $argsLinks.=$confbase;
  • $argsLinks.=$conftable;
  • $argsLinks.=$declaration;
  • $argsLinks.=$query;
  • $argsLinks.=$count;
  • $argsLinks.=$boucledebut;
  • $argsLinks.=$namefield;
  • $argsLinks.="echo\"<a href='Form_".$table."_update.php?row=".$var.$name0."'>".$var.$name0." ".$var.$name001."</a><br>\";".$retourligne."}".$retourligne;
  • $argsLinks.=$brace_fin;
  • $this->CreateFile($table."/".$table."_Links.php" , $argsLinks);
  • for ($i=0; $i < $fields; $i++) {
  • $type = mysql_field_type($result, $i);
  • $name = mysql_field_name($result, $i);
  • $len = mysql_field_len($result, $i);
  • $flags = mysql_field_flags($result, $i);
  • if($len >255 ){
  • $input_update.=" echo \"$name<textarea rows='5' cols='40' wrap='on' name='$name'>";
  • $input_update.=$var.$name."</textarea><br>\";\n";
  • }
  • elseif($len <50 ){$input_update.="echo\"$name : <input type='text' name='$name' value='".$var.$name."'size='$len'><br>\";\n";}
  • else{$input_update.="echo\"$name : <input type='text' name='$name' value='".$var.$name."'size='50'><br>\";\n";}
  • }
  • $query_update=$var."dbview->query(\"select * from ".$var."table where $name0='".$var."rowupdate'\");".$retourligne;
  • $argsform_update=$brace_debut;
  • $argsform_update.=$conectfile;
  • $argsform_update.=$confbase;
  • $argsform_update.=$conftable;
  • $argsform_update.=$declaration;
  • $argsform_update.=$var."rowupdate=".$var."_GET[\"row\"];";
  • $argsform_update.=$query_update;
  • $argsform_update.=$count;
  • $argsform_update.=$formaction.$rest.$fininsert;
  • $argsform_update.=$boucledebut;
  • $argsform_update.=$namefield;
  • $argsform_update.=$debut_form.$input_update.$fin_form_update;
  • $argsform_update.=$bouclefin;
  • $this->CreateFile($table."/Form_".$table."_update.php" , $argsform_update);
  • }
  • }
  • function CreateFile($fichier , $args){
  • $contenu = "";
  • $args = func_get_args();
  • foreach(array_slice($args, 1, count($args)) as $a) {
  • if (is_object($a) || is_resource($a)) {
  • } else if (is_array($a)){
  • $contenu .= implode("\n", array_values($a))."\n";}
  • else {$contenu .= $a."\n";
  • }
  • }
  • if ($contenu == "") { return FALSE;}
  • $fp = fopen($fichier, "w");
  • if (!$fp){ return $fp;}
  • $r = fwrite($fp, $contenu);
  • fclose($fp);
  • return $r;
  • }
  • function creer_dossier($nom_dossier){
  • $exist_doss=is_dir($nom_dossier);
  • if(!$exist_doss){mkdir ($nom_dossier, 0777);
  • echo"<br>Dossier <b><u>".$nom_dossier." </u></b>Creer avec succes !!<br>";
  • }
  • }
  • }
  • $class= new ClassSql();
  • $class->list_base();
  • //$class->list_table("votre_base");
  • //$class->list_row("votre_base","votre_table");
  • //$class->creer_dossier("nom_dossier");
  • }
  • else{echo "<a href='install.html'>installer Tool Sql Class</a>";}
  • ?>
<?php
/*Auteur : arboretom*/
$filename = "class/Config.class.php";
if (file_exists($filename)) {
include($filename);
 class ClassSql extends Config{
    function ClassSql()
      {$connection = @mysql_connect($this->host, $this->user, $this->pass)
       or die("Impossible de se connecter : " . mysql_error()."<br>");
       return$connection;
     }
//->Liste toute les base du serveur
     function list_base(){
$db_list = mysql_list_dbs($this->ClassSql());
$base=$_GET["base"];
echo "<center><form name='form1' method='get' action='".$_SERVER['PHP_SELF']."'>
<select name='base' onchange='form1.submit();'>";
echo "  <option >Choix de la base</option>";
while ($row = mysql_fetch_object($db_list)) {
echo "  <option value='".$row->Database."'>".$row->Database."</option>";
}echo "</select><br>Nom de la base :<b> $base</b>
</form></center>";

$this->list_table($base);

     }
     
//->liste les table
     function list_table($baseSelect){
              $tableNames = mysql_list_tables($baseSelect, $this->ClassSql());
              mysql_select_db($baseSelect);
              $base=$_GET["base"];
              $table=$_GET["table"];
    if($baseSelect !=""){
          echo '<center><input type="button" value="Actualiser" OnClick="history.go(0)"></form></center>';
          echo "<table align='center' border='1' cellspacing='0' cellpadding='15'>";
          echo "<tr>";
          echo "<th>table</th><th>nb champ</th><th>Nb enreg</th>";
          echo"<th>Source</th>";
          echo"</tr>";
    while ($row = mysql_fetch_row($tableNames)) {
           $req="SELECT * FROM ".$row[0]."";
           $result = mysql_query($req);
           $fields = mysql_num_fields($result);
           $num_rows = mysql_num_rows($result);
     echo "<tr ><td >";
     echo" Créer la source <a href='".$_SERVER['PHP_SELF']."?base=$baseSelect&table=".$row[0]."'>".$row[0]."</a></td><td>".$fields."</td><td>$num_rows";
     echo "</td><td>";
           $nom_dossier=$row[0];
           $exist_doss=is_dir($nom_dossier);
    if(!$exist_doss){echo"pas encore Creer";}
	else{
echo "<a href='".$row[0]."/".$row[0]."_View_all.php' target='_blank'>".$row[0]."_View_all.php</a> | ";
echo "<a href='highlight.php?title=".$row[0]."/".$row[0]."_View_all.php' target='_blank'>source</a><br>";
echo "<a href='".$row[0]."/Form_".$row[0].".php' target='_blank'>Form_".$row[0].".php</a>|";
echo "<a href='highlight.php?title=".$row[0]."/Form_".$row[0].".php' target='_blank'>source</a><br>";
echo "<a href='".$row[0]."/".$row[0]."_Links.php' target='_blank'>".$row[0]."_links.php</a>|";
echo "<a href='highlight.php?title=".$row[0]."/".$row[0]."_Links.php' target='_blank'>source</a><br>";
echo "<a href='".$row[0]."/Form_".$row[0]."_update.php' target='_blank'>".$row[0]."_update.php</a>|";
echo "<a href='highlight.php?title=".$row[0]."/Form_".$row[0]."_update.php' target='_blank'>source</a><br>";
         }
echo"</td></tr>";
          }
}	
echo "</table>";
$base=$_GET["base"];
$table=$_GET["table"];
$this->list_row($base,$table);

            }

//->liste les enregistrement et creer les fichier
             function list_row($base,$table){
                      mysql_select_db($base);
       if($table !=""){
          $req="SELECT * FROM $table";
          $result = mysql_query($req);
          $fields = mysql_num_fields($result);
          $numa = mysql_num_rows ($result);
          $retourligne="\n";
          $var="$";
          $br=".\"<br>\"";
   for ($j=0; $j < $fields; $j++) {
          $name  = mysql_field_name($result, $j);
          $namefield.=$var.$name."=".$var."dbview->field('".$name."');".$retourligne;
          $echofield.="echo".$var.$name.$br.";".$retourligne;
                    }
	$brace_debut="<?php\n";
	$brace_fin="\n?>";
	$conectfile='include("../class/Config.class.php");'.$retourligne;;
	$conectfile.='include("../class/extend.sql.class.php");'.$retourligne;;
	$boucledebut="while(".$var."dbview->next_record()){".$retourligne;
	$bouclefin="}".$retourligne;
	$confbase=$var."base=\"$base\";".$retourligne;
	$conftable=$var."table=\"$table\";".$retourligne;
	$declaration=$var."dbview = new sql(".$var."base);".$retourligne;
	$query=$var."dbview->query(\"select * from ".$var."table\");".$retourligne;
	$textecount=".\" enregistrements\"";
	$count=$var."count=".$var."dbview->countfield();".$retourligne."echo".$var."count".$textecount.$br.";".$retourligne;

		$args=$brace_debut;
		$args.=$conectfile;
		$args.=$confbase;
		$args.=$conftable;
		$args.=$declaration;
		$args.=$query;
		$args.=$count;
		$args.=$boucledebut;
		$args.=$namefield;
		$args.=$echofield;
		$args.=$bouclefin;
		$args.=$brace_fin;
           mysql_select_db($base);
			$req="SELECT * FROM $table";
			$result = mysql_query($req);
			$fields = mysql_num_fields($result);
			$num_rows = mysql_num_rows($result);

     for ($i=0; $i < $fields; $i++) {
          $type  = mysql_field_type($result, $i);
          $name  = mysql_field_name($result, $i);
          $len   = mysql_field_len($result, $i);
          $flags = mysql_field_flags($result, $i);
    if($len >255 ){
       $input.=" echo \"$name<textarea rows='5' cols='40' wrap='on' name='$name'>";
       $input.="</textarea><br>\";\n";
                  }
    elseif($len <50 ){$input.="echo\"$name : <input type='text' name='$name' value=''size='$len'><br>\";\n";}
    else{$input.="echo\"$name : <input type='text' name='$name' value=''size='50'><br>\";\n";}
                  }
	$this->creer_dossier($table);
	$this->CreateFile($table."/".$table."_View_all.php" , $args);
           $formaction='$db = new sql($base);'.$retourligne.'$action=$_POST["action"];
             if($action=="insert"){echo "$action";
             $db->insert("$table VALUES(';
  for ($i=0; $i < $fields; $i++) {
       $name  = mysql_field_name($result, $i);
       $namechamp .="'$".$name."',";
      }
		$name0  = mysql_field_name($result, 0);
		$name001  = mysql_field_name($result, 1);
		$name01  ="$". mysql_field_name($result, 0);
   for ($i=0; $i < $fields; $i++) {
        $name  = mysql_field_name($result, $i);
        $namechamp_up .= "$name ='$".$name."',";
        }
			$rest_up = substr($namechamp_up, 0, -1);
			$rest = substr($namechamp, 0, -1);
			$fininsert=")\");\n   echo\"<A HREF='Javascript:history.go(-1)'>Retour</A>\"; \n exit;  }
			elseif(".'$'."action==\"update\"){ $"."db->update(\"$"."table SET $rest_up WHERE $name0='$name01'\"); \n echo\"<A HREF='Javascript:history.go(-1)'>Retour</A>\"; \n exit;
			}
			elseif(".'$'."action=='delete'){}\n";
$file_php=$light_php.$conectfile.$rest.$fininsert;
$nom_doss="Tool_sql/admin_".$table;
$filesform=$table."/Form_".$table.".php";
$debut_form="$"."form_action=\"Form_".$table.".php\";  \n echo\"<form name='$table' method='post' action='$"."form_action'>\";\n";
$fin_form="echo\"<input type='hidden' name='action' value='insert'>\n<input type='submit' value='insert'>\n</form>\";";
$fin_form_update="echo\"<input type='hidden' name='action' value='update'>\n<input type='submit' value='insert'>\n</form>\";";

	$argsform=$brace_debut;
	$argsform.=$conectfile;
	$argsform.=$confbase;
	$argsform.=$conftable;
	$argsform.=$declaration;
	$argsform.=$query;
	$argsform.=$count;
	$argsform.=$formaction.$rest.$fininsert;
	$argsform.=$debut_form.$input.$fin_form;
	$argsform.=$brace_fin;
              $this->CreateFile($table."/Form_".$table.".php" , $argsform);
	$argsLinks=$brace_debut;
	$argsLinks.=$conectfile;
	$argsLinks.=$confbase;
	$argsLinks.=$conftable;
	$argsLinks.=$declaration;
	$argsLinks.=$query;
	$argsLinks.=$count;
	$argsLinks.=$boucledebut;
	$argsLinks.=$namefield;
	$argsLinks.="echo\"<a href='Form_".$table."_update.php?row=".$var.$name0."'>".$var.$name0." ".$var.$name001."</a><br>\";".$retourligne."}".$retourligne;
	$argsLinks.=$brace_fin;
              $this->CreateFile($table."/".$table."_Links.php" , $argsLinks);
  for ($i=0; $i < $fields; $i++) {
       $type  = mysql_field_type($result, $i);
       $name  = mysql_field_name($result, $i);
       $len   = mysql_field_len($result, $i);
       $flags = mysql_field_flags($result, $i);
  if($len >255 ){
		$input_update.=" echo \"$name<textarea rows='5' cols='40' wrap='on' name='$name'>";
		$input_update.=$var.$name."</textarea><br>\";\n";
      }
elseif($len <50 ){$input_update.="echo\"$name : <input type='text' name='$name' value='".$var.$name."'size='$len'><br>\";\n";}
else{$input_update.="echo\"$name : <input type='text' name='$name' value='".$var.$name."'size='50'><br>\";\n";}
     }
$query_update=$var."dbview->query(\"select * from ".$var."table where $name0='".$var."rowupdate'\");".$retourligne;

	$argsform_update=$brace_debut;
	$argsform_update.=$conectfile;
	$argsform_update.=$confbase;
	$argsform_update.=$conftable;
	$argsform_update.=$declaration;
	$argsform_update.=$var."rowupdate=".$var."_GET[\"row\"];";
	$argsform_update.=$query_update;
	$argsform_update.=$count;
	$argsform_update.=$formaction.$rest.$fininsert;
	$argsform_update.=$boucledebut;
	$argsform_update.=$namefield;
	$argsform_update.=$debut_form.$input_update.$fin_form_update;
	$argsform_update.=$bouclefin;
             $this->CreateFile($table."/Form_".$table."_update.php" , $argsform_update);
}
                    }



        function CreateFile($fichier , $args){
                 $contenu = "";
                 $args = func_get_args();
  foreach(array_slice($args, 1, count($args)) as $a) {
  if (is_object($a) || is_resource($a)) {
  } else if (is_array($a)){
  $contenu .= implode("\n", array_values($a))."\n";}
   else {$contenu .= $a."\n";
  }
  }
  if ($contenu == "") { return FALSE;}
  $fp = fopen($fichier, "w");
  if (!$fp){ return $fp;}
  $r = fwrite($fp, $contenu);
  fclose($fp);
  return $r;
}


      function creer_dossier($nom_dossier){
$exist_doss=is_dir($nom_dossier);
if(!$exist_doss){mkdir ($nom_dossier, 0777);
echo"<br>Dossier <b><u>".$nom_dossier." </u></b>Creer avec succes !!<br>";
  }
    }
}
$class= new ClassSql();
$class->list_base();
//$class->list_table("votre_base");
//$class->list_row("votre_base","votre_table");
//$class->creer_dossier("nom_dossier");
}
else{echo "<a href='install.html'>installer Tool Sql Class</a>";}
?>

 Conclusion

-la source n'est pas très "propre" mais les fichiers generés le sont.
-Ne marche avec free.fr(Warning: MySQL_list_dbs() [function.mysql-listdbs-dbs]: Unable to save MySQL query result in....on line 13
).

 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

14 août 2006 13:54:15 :
ajout du zip
14 août 2006 14:03:07 :
ajout de highlight.php pour voir la source des fichiers generés
14 août 2006 14:05:54 :
!
15 août 2006 10:22:08 :
ajout tabulations...

 Sources du même auteur

Source avec Zip CLASS DIRECTORYFILE LISTE DES DOSSIERS ET DES FICHIERS

 Sources de la même categorie

Source avec Zip GÉNÉRATION AUTOMATIQUE DE FICHIER .CLASS.PHP EN FONCTION D'U... par ig3
CLASSE D'OBJET DE CRYPTAGE ET DÉCRYPTAGE DE CHAINES DE CARAC... par 8Tnerolf8
Source avec Zip MY.DEVIANTART API par inwebo
CLASSE DE GESTION DE "VARIABLES GLOBALES D'ENVIRONNEMENT" par pifou25
Source avec Zip COLLECTION.CLASS.MIN.PHP par thunderhunter

 Sources en rapport avec celle ci

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 UPLOAD PHOTO, TEXTE,OU AUTRE DOCUMENT VIA MYSQL par plopinou
CLASSE PHP5 POUR SE CONNECTER À MYSQL AVEC GESTION D'ERREURS par hpph
Source avec Zip Source avec une capture GENERATEUR DE FORMULAIRE À PARTIR DE MYSQL par ravery

Commentaires et avis

Commentaire de psykocrash le 14/08/2006 18:42:06

Ne le prend pas mal, mais j'ai même pas eu envie de lire ton code. Met des tabulations, ça aide beaucoup...

Commentaire de ampeg le 15/08/2006 11:58:40

bonjour j'aime bien l'idée de l'outil et c'est aussi didactique dans la methode.
J'ai un problème avec ton code voilà ce qu'il m'affiche que le lance le formulaire des tables

"Fatal error: Class 'sql' not found in C:\wamp\www\class_sql\catalogue\Form_catalogue_update.php on line 6"

voilà la ligne 6

$dbview = new sql($base);

Comprend pas trop !!!
as tu une idée ?

Commentaire de arboretom le 15/08/2006 13:15:28

Je viens de re-tester la source..et pas de probleme.
tu n'aurais pas suprimer l'include? include("../class/extend.sql.class.php");

Sans l'include ca me donne->Fatal error:
Cannot instantiate non-existent class:sql in /www/data.users/org/m/i/.../www/class_sql/pagesql/Form_pagesql_update.php on line 6

Commentaire de arboretom le 15/08/2006 15:35:47

tester uniquement avec PHP Version 4.4.1RC2-dev

Commentaire de ampeg le 15/08/2006 17:44:52

moi je suis sur wamp donc php5 et ça ne marche pas j'ai regardé mais je n'ai pas trouvé. y a t-il quelques choses à changer dans php.ini  

Commentaire de psykocrash le 15/08/2006 19:13:58

Pour le pb de mysql_list_dbs(), essaye l'alternative mysql_query("SHOW DATABASES;");

Commentaire de microalexx le 04/09/2006 15:23:34

Bonjour,

La définition des propriétés dans les class est différente entre php 4 et php 5

php 4 :
var une_prop = 'utilise le mot clé var';

php 5 :
private une_prop = 'utilise le mot clé private';
public une_prop = 'utilise le mot clé public';

Avec php 5 on choisi la porté des propriétés.

Cordialement,

.µAlexx.

Commentaire de jpwowo le 03/09/2007 11:15:17

Bonjour, j'essai ce srcipt sur un serveur dédié kimsufi et j'ai une erreur 500 à l'éxécution des scripts générés
j'ai vu qu'il y a vait une différence entre php4 et 5 mais ça dépasse mes cométences pour corriger

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

connection mysql par script [ par boin ] Imaginons que je veuille acceder a une base mysql par un script php pour y faire des tas de modifs si ça me chante.Donc j'ai un Host pour acceder a ph 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 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 Connection à distance a mysql sur multimania [ par Bestgamer ] J'aimerai avoir les informations pour me connecter sur ma base de données chez multimania avec MySQL Control Center (logiciel d'administartion de base Connection à un serveur mysql d'un autre pc [ par web21 ] J'ai deux pc en réseaux sur les deux j'ai installé easyphpJ'aimerais à partir de l'un me connecter au serveur mysql de l'autre. Quelqu'un sait-il comm 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 Connection chez FREE [ par lolorenzeb ] Bonjour, j'ai un souci de connection chez free. voila ce que j'utilise dans mon code: $connect=mysql_connect("sql.free.fr","monlogin","monpass"); $d 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 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


Nos sponsors


Sondage...

Comparez les prix

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

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