1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
| <?php
function listeColonne($table)
{
global $link;
$colonne = array();
$sql = 'SHOW COLUMNS
FROM ' . $table;
$result = mysql_query($sql, $link);
while ($item = mysql_fetch_object($result))
{
$colonne[] = $item -> Field;
}
return $colonne;
}
function afficheColonne($colonne)
{
$input = '';
foreach ($colonne as $valeur)
{
$input .= '<tr><td align="right">' . $valeur . ' </td><td align="center"><input type="text" name="' . $valeur . '" value="" /></td></tr>';
}
return $input;
}
function creeRequete($table)
{
global $link;
$value = array();
$colonne = array();
foreach ($_POST as $cle => $valeur)
{
if($cle != 'btn')
{
$colonne[] = $cle;
$value[] = '\'' . $valeur . '\'';
}
}
$sql = 'INSERT INTO ' . $table . '(' . implode(', ', $colonne) . ')
VALUES (' . implode(', ', $value) . ')';
echo $sql . '<br>';
}
//---------------------------------------------------------------
//---------------------------------------------------------------
$dbname = 'deliberations';
$link = mysql_connect('localhost', 'root', 'mdp');
if(!$link)
{
echo 'Impossible de se connecter à MySQL';
exit;
}
// Rendre la base de données deliberation, la base courante
$db_selected = mysql_select_db($dbname, $link);
if (!$db_selected)
{
die ('Impossible de sélectionner la base de données : ' . mysql_error());
}
# $_POST[select_Nom_Tables] récupère la valeur choisie par l'utilisateur, il faut ensuite cliquer sur le bouton pour qu'apparaisse les zones de texte
$table = $_POST[select_Nom_Tables];
?>
<html>
<head>
<title>test</title>
</head>
<body>
<form name="test" method="post" action="">
<table width="30%" align="center">
<?php echo afficheColonne(listeColonne($table)); ?>
<tr>
<td colspan="2" align="center">
<input type="submit" name="btn" value="validez" />
</td>
</tr>
</table>
</form>
</body>
</html> |
Partager