续:点击添加一个条目就会跳转到add.php
//ajouter.php
<html>
<head><title>Ajouter une entrée à la base de données</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
</tête>
<corps bgcolor=#ffffff>
<h2>Ajouter une entrée</h2>
<?php
$base de données = "site solaire" ;
$nomtable = $_GET['nomtable'];
mysql_connect("localhost","root","") ou die ("Problème de connexion à la base de données");
$query = "afficher les colonnes de $tablename" ;
$result = mysql_db_query($base de données,$query);
$colonne = 0 ;
si ($résultat)
{
tandis que ($r = mysql_fetch_array($result))
{
$colname[$colonne] = $r[0];
$colonne = $colonne + 1 ;
}
mysql_free_result($result);
}
$id = 0 ;
faire
{
$id++;
$query = "select * from $tablename où $colname[0]='$id'";
$result = mysql_db_query($base de données,$query);
}
tandis que(mysql_fetch_array($result))
?>
<form method="post" action="addsoftware.php">
<largeur du tableau=90% align=center>
<tr><td><?php echo "$colname[0]";?> :</td><td><?php echo "$id"; ?></td></tr>
<?
pour ($col=1;$col<$colonne;$col++)
echo "<tr><td>$colname[$col] :</td><td><input type=text name=$colname[$col] size="100%"></td></tr> " ;
?>
<input type=hidden name="<?php echo "$colname[0]"; ?>" value="<?php echo "$id"; ?>">
<input type=hidden name=tablename value="<?php echo "$tablename"; ?>">
<tr><td></td><td><input type=submit value=" Ajouter "></td></tr>
</table>
</form>
<a href="tables.php?tablename=<? echo "$tablename"?>">Terminer</a>
</corps>
</html> 其中是自动寻找并生成的,而且保证在数据库中id是唯一的。点击add之后会将内容写入数据库,然后会继续让你添加内容,直至添加完毕点击finish回到上一层,显示出添加条目後的数据库内容。
下面是添加过程中对数据库进行操作的addsoftware.php
//ajouter un logiciel.php
<?php
$base de données = "site solaire" ;
$nomtable = $_POST['nomtable'];
mysql_connect("localhost","root","") ou die ("Problème de connexion à la base de données");
$query = "afficher les colonnes de $tablename" ;
$result = mysql_db_query($base de données,$query);
$colonne = 0 ;
si ($résultat)
{
tandis que ($r = mysql_fetch_array($result))
{
$colname[$colonne] = $r[0];
$colonne = $colonne + 1 ;
}
mysql_free_result($result);
}
pour($col=0;$col<$colonne;$col++)
$para[$col] = $_POST[$colname[$col]];
si ($_POST['nom'])
{
mysql_connect("localhost","root","") ou die ("Problème de connexion à la base de données");
$query = "insérer dans les valeurs $tablename ("$para[0]' ";
pour($col=1;$col<$colonne;$col++)
$ requête = $ requête . ",'" . $para[$col] . "'";
$ requête = $ requête . ");";
$result = mysql_db_query($base de données, $query);
Header("Emplacement : add.php?tablename=$tablename");
}
autre
{
echo "Aucun nom saisi. Veuillez revenir en arrière et ressaisir le nom";
}
?>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
待续。