begin process at 2012 05 27 19:21:25
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

SQL

 > MODIFICATEUR DE DONNEES DANS UNE BASE SQL AVEC LISTING DES TABLES

MODIFICATEUR DE DONNEES DANS UNE BASE SQL AVEC LISTING DES TABLES


 Information sur la source

Note :
Aucune note
Catégorie :SQL Classé sous :table, base, listing, modification, données Niveau :Débutant Date de création :27/07/2010 Date de mise à jour :03/08/2010 08:56:32 Vu / téléchargé :3 350 / 432

Auteur : cram121

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

 Description

Cliquez pour voir la capture en taille normale
Après avoir modifié au nécessaire les informations concernant la base et son ouverture :)

La page va faire une liste détaillée contenant toutes les tables et tous les champs contenus dans la base.

Cette page permet aussi d'insérer les valeur que l'on desire dans un champs au choix ( d'où le listing ^^ ).

Cette page m'a beaucoup servie lors de la création d'une partie Administration.

N'esitez pas a commenter pour faire évoluer ce code !

  

Source

  • <?php
  • session_start();
  • // DECLARATION DES INFO SQL -----> ATTENTION MODIFIER A VOTRE GUISE (lignes 5 et 211)
  • $host = 'localhost';
  • $user = 'root';
  • $pass = '';
  • $db = 'BASE';
  • ?>
  • <div>
  • <?php
  • // INITIALISATION DE LA SESSION
  • if (!isset($_SESSION['ok'])){$_SESSION['ok']=0;
  • }
  • // VERIFICATION DE L'EXISTENCE DES DONNEES REMPLIES DANS LES 3 CHAMPS DU FORM
  • if (( !isset($_POST['Text1']))||( $_POST['Text1']==" " ) ) { $_POST['Text1'] =0; }
  • if (( !isset($_POST['Text2']))||( $_POST['Text2']==" " ) ) { $_POST['Text2'] =0; }
  • if (( !isset($_POST['Text3']))||( $_POST['Text3']==" " ) ) { $_POST['Text3'] =0; }
  • //**********************************************************************************************************************************************
  • echo "<br/>";
  • if (empty ($_POST['Text1'])){
  • //echo "text 1 vide<br/>";
  • $valide_1=0;
  • }else{
  • //echo "Nom de la table bien defini<br/>";
  • $valide_1=1;}
  • if (empty ($_POST['Text2'])){
  • //echo "text 2 vide<br/>";
  • $valide_2=0;
  • }else{
  • //echo "Nom du champ bien defini<br/>";
  • $valide_2=1;}
  • if (empty ($_POST['Text3'])){
  • //echo "text 3 vide<br/>";
  • $valide_3=0;
  • }else{
  • //echo "Valeur du champ bien defini<br/>";
  • $valide_3=1;}
  • $ver_2_ter_lol=$valide_1.$valide_2.$valide_3; //echo $ver_2_ter_lol;
  • if ($ver_2_ter_lol==111) {$_SESSION['ok'] = 1;} else {$_SESSION['ok'] = 0;}// SI LES 3 CHAMPS DU FORM SONT REMPLIS ---> $_SESSION['ok'] = 1
  • //*************************************************************** RECUPERATION DU FORMULAIRE *******************************************************************************
  • $nom_table=0;
  • $nom_seting=0;
  • $valeur_seting=0;
  • $nom_table = $_POST['Text1'];
  • $nom_seting = $_POST['Text2'];
  • $valeur_seting = $_POST['Text3'];
  • //************************ modif pr gerer les heures
  • $chaine1 = str_replace("espaceX"," ",$valeur_seting) ;
  • $chaine2 = str_replace("ptX",":",$chaine1) ;
  • $valeur_seting=$chaine2;
  • //************************ espace_heure et pt_heure pr remplacer
  • //********************************************************** OBSERVATION DES TABLES EXISTENTES *************************************************************************************
  • if ($_SESSION['ok'] == 0) {
  • $espace=" ";
  • //**************
  • $link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
  • mysql_select_db($db) or die ('Erreur :'.mysql_error());
  • $query = "show tables"; // on va observer les tables
  • $result = mysql_query($query);
  • $num_results = mysql_num_rows($result);
  • for ($i = 0; $i < $num_results; $i++)
  • {
  • $row = mysql_fetch_array($result);
  • $rs=mysql_query("SELECT * FROM ". $row[0] ."");
  • $cols = mysql_num_fields($rs);
  • echo "<b>";
  • echo $row[0];
  • echo "</b><br>";
  • for ($j = 0; $j < $cols; $j++) {
  • $type = mysql_field_type($rs, $j);
  • $name = mysql_field_name($rs, $j);
  • echo "Types : <strong> $type </strong>";
  • echo " | ";
  • echo "Champs : <strong> $name </strong>";
  • echo "<br>";
  • }}
  • echo "___________________________________________________________________________________________________________________________________________________<br/>";
  • echo "___________________________________________________________________________________________________________________________________________________<br/>";
  • //************** RECUPERATION DE L'HEURE AU CAS OU VOUS MODIFIEZ UN DATETIME PAR ex
  • $date = date("Y-m-d");// DATE
  • $heure = date("H:i:s");// HEURE
  • $date_de_toutdesuite=0;
  • $date_de_toutdesuite=$date." ".$heure;// MISE AU FORMAT DATETIME
  • echo"<br/>"; // On est le :
  • echo "Date et heure actuelle : $date_de_toutdesuite";
  • echo"<br/>";
  • //***************
  • echo "___________________________________________________________________________________________________________________________________________________<br/>";
  • echo "___________________________________________________________________________________________________________________________________________________<br/>";
  • echo "<strong>Exemple :</strong>Pour metre un espace , utiliser la variable ".'"espaceX" et "ptX" pr remplacer " <strong> : </strong>"';
  • echo "<br/> Exemple qui fonctionne ^^ =><strong> 2010-07-27espaceX10pt_heure02ptX37 </strong><br/><br/>";
  • //***************
  • echo "___________________________________________________________________________________________________________________________________________________<br/>";
  • echo "___________________________________________________________________________________________________________________________________________________<br/>";
  • echo "<br/><br/> <strong>Exemple :</strong> Pour modifier les valeurs d'un seul ID ( ici on va inserer 25 quand \"id\"=2 ) => <strong> 25espaceXWHEREespaceXid=2 </strong> ";
  • //***************
  • echo "___________________________________________________________________________________________________________________________________________________<br/>";
  • echo "___________________________________________________________________________________________________________________________________________________<br/>";
  • echo "<br/><strong>EN COURS D'EXECUTION</strong> <br/><br/>Modification de la table <strong> \" $nom_table \" </strong> et du champ <strong>\" $nom_seting \"</strong> pour insérer la valeur <strong>\" $valeur_seting \" </strong> <br/><br/>";
  • //if (($nom_table!=0)&&($nom_seting!=0)){$_SESSION['ok'] = 1;} else {$_SESSION['ok'] = 0;}
  • echo "<br/><br/>Valeur de la session : ".$_SESSION['ok']."<br/><br/>";
  • }
  • //***********************************************************************************************************************************************
  • if ($_SESSION['ok'] == 1) {
  • $host = 'localhost';
  • $user = 'root';
  • $pass = '';
  • $db = 'BASE';
  • $link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
  • mysql_select_db($db) or die ('Erreur :'.mysql_error());
  • $rebhgbtrkjamax2rere41 = "UPDATE $nom_table SET $nom_seting=$valeur_seting"; //WHERE id = '1'
  • mysql_query($rebhgbtrkjamax2rere41) or die('Erreur n°1 la requete ne peut pas aboutir <br/>Verifier vos champs <br/>: '.mysql_error()); // AFFICHERA L'ERREUR n°1 SQL
  • echo "Modification effectuees avec succes !!";
  • header ("Refresh: 3;URL=".$_SERVER['PHP_SELF']); // on redirige après réussite du programme.
  • exit;
  • }
  • ////***********************************************************************************************************************************************////
  • ////************************************** BY CRAM 121 ************************************************************ BY CRAM 121 *******************////
  • ////************* BY CRAM 121 **************************************************** BY CRAM 121 ****************************************************////
  • ////***********************************************************************************************************************************************////
  • ////********************************************** BY CRAM 121 ************************************************* BY CRAM 121 **********************////
  • ////***********************************************************************************************************************************************////
  • ////************ BY CRAM 121 **********************************************************************************************************************////
  • ////*************************************************************************************** BY CRAM 121 *******************************************////
  • ////*********************************************** BY CRAM 121 ***********************************************************************************////
  • ////***********************************************************************************************************************************************////
  • ////********************************************************************************************************************* BY CRAM 121 *************////
  • ////******************************************************************* BY CRAM 121 ***************************************************************////
  • ////*************************** BY CRAM 121 ******************************************** BY CRAM 121 **********************************************////
  • ////***********************************************************************************************************************************************////
  • ////****************** BY CRAM 121 ****************************************************************************************************************////
  • ////******************************************************************************************** BY CRAM 121 **************************************////
  • ////***************************************************** BY CRAM 121 ****************************************************** BY CRAM 121 **********////
  • ////********** BY CRAM 121 ************************************************************************************************************************////
  • ////******************************************************************** BY CRAM 121 **************************************************************////
  • ////***********************************************************************************************************************************************////
  • ?>
  • </div>
  • <br/><br/>
  • <form action="<?php $_SERVER['PHP_SELF'] ; ?>" method="post" style="width: 350px; height: 110px" >
  • <div >
  • <input name="Text1" type="text"/>&nbsp;&nbsp;&nbsp; <strong>Nom de la table a modifier</strong><br/>
  • <input name="Text2" type="text"/>&nbsp;&nbsp;&nbsp; <strong>Nom du champ a modifier</strong><br/>
  • <input name="Text3" type="text"/>&nbsp;&nbsp;&nbsp; <strong>Valeur du champ a modifier</strong><br/>
  • <input name="Submit1" type="submit" value="valider" class="style1" style="width: 90px"/>
  • </div>
  • </form>
<?php

session_start();


// DECLARATION DES INFO SQL   -----> ATTENTION MODIFIER A VOTRE GUISE  (lignes 5 et 211)

$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'BASE';


 ?>
<div>
<?php


				//  INITIALISATION DE LA SESSION
		if (!isset($_SESSION['ok'])){$_SESSION['ok']=0;
		}

							
				//  VERIFICATION DE L'EXISTENCE DES DONNEES REMPLIES DANS LES 3 CHAMPS DU FORM

	if (( !isset($_POST['Text1']))||( $_POST['Text1']==" "	) )	{ $_POST['Text1'] =0; } 
	if (( !isset($_POST['Text2']))||( $_POST['Text2']==" "	) )	{ $_POST['Text2'] =0; } 
	if (( !isset($_POST['Text3']))||( $_POST['Text3']==" "	) )	{ $_POST['Text3'] =0; } 
//**********************************************************************************************************************************************
		
										echo "<br/>";							
			
			
			if (empty ($_POST['Text1'])){
				//echo "text 1 vide<br/>";
				$valide_1=0;
				}else{
				//echo "Nom de la table bien defini<br/>";
				$valide_1=1;}
			if (empty ($_POST['Text2'])){
				//echo "text 2 vide<br/>";
				$valide_2=0;
				}else{
				//echo "Nom du champ bien defini<br/>";
				$valide_2=1;}
			if (empty ($_POST['Text3'])){
				//echo "text 3 vide<br/>";
				$valide_3=0;
				}else{
				//echo "Valeur du champ bien defini<br/>";
				$valide_3=1;}
			
		$ver_2_ter_lol=$valide_1.$valide_2.$valide_3;		//echo $ver_2_ter_lol;
				
			if ($ver_2_ter_lol==111)	{$_SESSION['ok'] = 1;} else {$_SESSION['ok'] = 0;}//	SI LES 3 CHAMPS DU FORM SONT REMPLIS ---> $_SESSION['ok'] = 1

				

//*************************************************************** RECUPERATION DU FORMULAIRE *******************************************************************************


	$nom_table=0;
	$nom_seting=0;
	$valeur_seting=0;

$nom_table = $_POST['Text1'];
$nom_seting = $_POST['Text2'];
$valeur_seting = $_POST['Text3'];

				//************************ modif pr gerer les heures
				
				$chaine1 = str_replace("espaceX"," ",$valeur_seting) ;
				$chaine2 = str_replace("ptX",":",$chaine1) ;
				$valeur_seting=$chaine2;

				
				//************************			espace_heure et pt_heure pr remplacer 

//********************************************************** OBSERVATION DES TABLES EXISTENTES *************************************************************************************

if ($_SESSION['ok'] == 0) {	
$espace=" ";
//**************
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
								mysql_select_db($db) or die ('Erreur :'.mysql_error());


$query = "show tables";		// on va observer les tables
	$result = mysql_query($query);
	$num_results = mysql_num_rows($result);
	for ($i = 0; $i < $num_results; $i++)
	{
	$row = mysql_fetch_array($result);
	$rs=mysql_query("SELECT * FROM ". $row[0] ."");
	$cols = mysql_num_fields($rs);
	echo "<b>";
	echo $row[0];
	echo "</b><br>";
	   for ($j = 0; $j < $cols; $j++) {
		$type  = mysql_field_type($rs, $j);
		$name  = mysql_field_name($rs, $j);
		echo "Types : <strong> $type </strong>";
		echo " | ";
		echo "Champs : <strong> $name </strong>";
		 echo "<br>";
	  }}



echo "___________________________________________________________________________________________________________________________________________________<br/>";
echo "___________________________________________________________________________________________________________________________________________________<br/>";

//**************	RECUPERATION DE L'HEURE AU CAS OU VOUS MODIFIEZ UN DATETIME PAR ex
	$date = date("Y-m-d");//	DATE
	$heure = date("H:i:s");//	HEURE
	$date_de_toutdesuite=0;
	$date_de_toutdesuite=$date." ".$heure;//	MISE AU FORMAT DATETIME
	echo"<br/>";	//	On est le : 	
	echo "Date et heure actuelle : $date_de_toutdesuite";
	echo"<br/>";
//***************	
echo "___________________________________________________________________________________________________________________________________________________<br/>";
echo "___________________________________________________________________________________________________________________________________________________<br/>";

 
echo "<strong>Exemple	:</strong>Pour metre un espace , utiliser la variable ".'"espaceX" et "ptX" pr remplacer " <strong> : </strong>"';

echo "<br/> Exemple qui fonctionne ^^ =><strong> 2010-07-27espaceX10pt_heure02ptX37 </strong><br/><br/>";
//***************
echo "___________________________________________________________________________________________________________________________________________________<br/>";
echo "___________________________________________________________________________________________________________________________________________________<br/>";

echo "<br/><br/>	<strong>Exemple	:</strong>   Pour modifier les valeurs d'un seul ID ( ici on va inserer 25 quand \"id\"=2 ) =>  <strong>	25espaceXWHEREespaceXid=2	</strong>	";

//***************
echo "___________________________________________________________________________________________________________________________________________________<br/>";
echo "___________________________________________________________________________________________________________________________________________________<br/>";

echo "<br/><strong>EN COURS D'EXECUTION</strong> <br/><br/>Modification de la table <strong> \" $nom_table \" </strong> et du champ <strong>\" $nom_seting \"</strong> pour insérer la valeur <strong>\" $valeur_seting \" </strong> <br/><br/>";

//if (($nom_table!=0)&&($nom_seting!=0)){$_SESSION['ok'] = 1;} else {$_SESSION['ok'] = 0;}

echo "<br/><br/>Valeur de la session : ".$_SESSION['ok']."<br/><br/>";
}

//***********************************************************************************************************************************************
if ($_SESSION['ok'] == 1) {	

		
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'BASE';
	
								$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
								mysql_select_db($db) or die ('Erreur :'.mysql_error());

									$rebhgbtrkjamax2rere41 = "UPDATE $nom_table SET $nom_seting=$valeur_seting";	//WHERE id = '1'
									mysql_query($rebhgbtrkjamax2rere41) or die('Erreur n°1 la requete ne peut pas aboutir <br/>Verifier vos champs <br/>: '.mysql_error());	//	AFFICHERA L'ERREUR n°1 SQL
								



										echo "Modification effectuees avec succes !!";
										
										header ("Refresh: 3;URL=".$_SERVER['PHP_SELF']);	// on redirige après réussite du programme.
 										exit;

	}
////***********************************************************************************************************************************************////
////************************************** BY CRAM 121 ************************************************************ BY CRAM 121 *******************////
////************* BY CRAM 121 **************************************************** BY CRAM 121 ****************************************************////
////***********************************************************************************************************************************************////
////********************************************** BY CRAM 121 ************************************************* BY CRAM 121 **********************////
////***********************************************************************************************************************************************////
////************ BY CRAM 121 **********************************************************************************************************************////
////*************************************************************************************** BY CRAM 121 *******************************************////
////*********************************************** BY CRAM 121 ***********************************************************************************////
////***********************************************************************************************************************************************////
////********************************************************************************************************************* BY CRAM 121 *************////
////******************************************************************* BY CRAM 121 ***************************************************************////
////*************************** BY CRAM 121 ******************************************** BY CRAM 121 **********************************************////
////***********************************************************************************************************************************************////
////****************** BY CRAM 121 ****************************************************************************************************************////
////******************************************************************************************** BY CRAM 121 **************************************////
////***************************************************** BY CRAM 121 ****************************************************** BY CRAM 121 **********////
////********** BY CRAM 121 ************************************************************************************************************************////
////******************************************************************** BY CRAM 121 **************************************************************////
////***********************************************************************************************************************************************////

?>
</div>
<br/><br/>

<form action="<?php $_SERVER['PHP_SELF'] ; ?>" method="post" style="width: 350px; height: 110px" >
	<div >
	<input name="Text1" type="text"/>&nbsp;&nbsp;&nbsp; <strong>Nom de la table a modifier</strong><br/>	
	<input name="Text2" type="text"/>&nbsp;&nbsp;&nbsp; <strong>Nom du champ a modifier</strong><br/>
	<input name="Text3" type="text"/>&nbsp;&nbsp;&nbsp; <strong>Valeur du champ a modifier</strong><br/>	
	<input name="Submit1" type="submit" value="valider" class="style1" style="width: 90px"/>
	</div>
</form>



 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

27 juillet 2010 17:05:50 :
Correction des faute de français ..
27 juillet 2010 18:00:18 :
Il manquait l'ouverture de la session .
03 août 2010 08:56:33 :
Ajout d'explications.

 Sources de la même categorie

Source avec Zip CLASS PHP :: REQUÊTES MYSQL par devgoneti
Source avec Zip Source avec une capture CONVERTIR BASE FIREBIRD EN MYSQL par castelfrederic29
Source avec une capture SQL/EXE EXECUTEUR DE REQUETTES SQL par enokbyreal
Source avec Zip ESPACE MEMBRE BASIQUE par bonhommecrea
Source avec Zip Source avec une capture CRÉER ET ETABLIR UNE PAGE DE MAINTENANCE POUR X HEURES par popolino0

 Sources en rapport avec celle ci

Source avec Zip CLASS SIMPLE CBASEDONNEE par smag42
Source avec Zip QUIZ EN INFORMATIQUE AVEC BASE DES DONNEES TESTEZ VOS CONNAI... par abidou009
Source avec Zip CLASSE DE MANIPULATION DE SGBD + LOGS par depression
COMPTEUR PAR VISITES ET PAR PAGES par dark_naruto25
Source avec Zip IMAGE DANS TABLE par speedylol

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

selectionner une id dans une base de données [ par tomatokatchup ] Voila mon probleme :J'ai créer une table qui se contient les réultats d'un formulaire remplis par les visiteurs de mon site. A chaque validation du fo Modification des données d'une table [ par nougitch ] Bonjour, Comment faire pour que lorsque je veux modifier les donn&#233;es, je les r&#233;cup&#232;re dans un formulaire (le m&#234;me qui a servi &#2 Modification de données dans Mysql [ par svince ] Salut !Je suis vraiment tout debutant en php.Voici ce que je voudrais faire.J'ai une table "annuaire" avec diff&#233;rents champs : id, nom, prenom, a Base de données [ par crash34 ] salut, voila je vous expose mon probleme. Je cherche a mettre a jour une table d'une base de donnée mais que certains champs les autres restants tels gestion table base de données [ par redex01 ] salut tout le monde je suis à la recherche d  un script qui permet de gérer une table ( ajout, modification, suppression ) en affichant des images ass Gestion de doublons dans base de données MySQL [ par aissam92 ] Bonjour, Je possède une base de données dans laquelle on retrouve un table nommée sites_image. Dans cette table j'ai 3 champs: 'id', 'Site' et 'image Import de CSV dans la BDD [ par distar ] Bonjour, Je suis débutant en PHP/MySQl et j'aurais besoin de votre aide.... J'ai un fichier excel qui est une base de données clients (nom, adresse, t Afficher le nom de la table des données d'une base de donnée [ par issaconan ] Bonjour, Je suis entrain de réaliser un petit script qui affiche données depuis plusieurs tables d'une base de donnée. Un surfeur sur le forum ma bien configurer une base de données avec php [ par laguchori ] Bonjour, j'ai créé une table avec MySQL et une page php dans laquelle je vaudrai afficher quelque données,enregistré mon problème c'est que je ne sais Backup Base de données [ par sidalilo ] bonjour j'ai une application de gestion developpée en php et la base de données en mysql dans xp et je veux faire un backup automatique de cette base


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

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