Besked vises ikke ved oprettelse af tabeller
HejJeg fandt noget gammelt frem for gemmerne, som jeg for en 7 års tid siden arbejdede på, men aldrig fik færdig.
Jeg har lavet en lille testfil, der opretter og sletter databaser i MySQL via PHP - selve oprettelsen/sletningen fungerer fint. Min udfordring er, at de beskeder, som jeg angav skulle vises ikke bliver det, når tabellerne oprettes/slettes.
Nedenfor er koden:
<?php
if ($_POST['createtable']) {
$tablename=$_POST['createtable'];
include('../../../php/db_connect.php');
$sql = "CREATE TABLE `domain_com_db`.`".$tablename."` (`id` INT(4) NOT NULL AUTO_INCREMENT, `fornavn` VARCHAR(20) NOT NULL,
`efternavn` VARCHAR(30) NOT NULL, `email`
VARCHAR(50) NOT NULL, PRIMARY KEY (`id`)) ENGINE = MyISAM";
mysql_query($sql);
mysql_close();
}
if ($_POST['deletetable']) {
$tablename=$_POST['deletetable'];
include('../../../php/db_connect.php');
$sql = "DROP TABLE `".$tablename."`";
mysql_query($sql);
mysql_close();
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>SQL administrations side der opretter og sletter tabeller på domain.com</title>
</head>
<body>
<?php
if (!$_POST['createtable'] || !$_POST['deletetable']) {
?>
<form action="test10sql.php" method="post">
Indtast navnet på den tabel du vil oprette her: <input type="text" name="createtable" id="createtable">
<input type="submit" name="submit" id="submit" value="Opret tabel"><br>
eller indtast navnet på den tabel du vil slette her: <input type="text" name="deletetable" id="deletetable">
<input type="submit" name="submit" id="submit" value="Slet tabel">
</form>
<?php
} else if($_POST['createtable']) {
?>
<p>Tabellen er hermed oprettet, god fornøjelse :-)<br>
<a href="test10sql.php">Opret/slet tabel igen</a></p>
<?php
} else if($_POST['deletetable']) {
?>
<p>Tabellen er hermed slettet, god fornøjelse :-)<br>
<a href="test10sql.php">Opret/slet tabel igen</a></p>
<?
}
?>
</body>
</html>
---
Er der nogle der ved hvad der er gået galt ovenfor?
Pft.
/ Anders