Код выглядит так:
<form action="creat_table.php" method="post">
Название чегонибуть:<br>
<input name="name" type="text" />
<input value="Создать" name="submit" type="submit">
</form>
creat_table.php :
<?php
if (isset($_POST['name']))
{
$name = $_POST['name'];
}
вот что тут написать чтоб в базе таблица создалась с полем "name"?
?>
Спустя 8 минут, 49 секунд (18.01.2010 - 22:10) Winston написал(а):
Может так ?
if (isset($_POST['submit']) && isset($_POST['name']))
{
$sql = "CREATE TABLE '".$name."' (
`name` VARCHAR( 255 ) NOT NULL ,
`name VARCHAR( 255 ) NOT NULL)";
$query = mysql_query ($sql);
if ($query == TRUE)
{
echo 'Таблица '.$name.' создалась';
}
else { echo 'Не создалась !';}
}
Спустя 11 минут, 9 секунд (18.01.2010 - 22:22) Guest написал(а):
Цитата (PHPprogramer @ 18.01.2010 - 19:10) |
Может так ? if (isset($_POST['submit']) && isset($_POST['name'])) { sql = "CREATE TABLE '".$name."' ( `name` VARCHAR( 255 ) NOT NULL , `name VARCHAR( 255 ) NOT NULL)"; $query = mysql_query ($sql); if ($query == TRUE) { echo 'Таблица '.$name.' создалась'; } else { echo 'Не создалась !';} } |
Может но не работает почемуто_О
говорит ошибка в етой строке sql = "CREATE TABLE '".$name."' (
Спустя 3 минуты, 33 секунды (18.01.2010 - 22:25) Winston написал(а):
Зайди в любую базу и создай там таблицу после ее создания ты увидишь код, который создает таблицы, скопируешь его в скрипт, а тестовую таблицу удали.
Спустя 16 часов, 23 минуты, 3 секунды (19.01.2010 - 14:48) Crash2007 написал(а):
sql замени на $sql
Спустя 4 часа, 38 минут, 58 секунд (19.01.2010 - 19:27) Winston написал(а):
Crash2007
Верно заметил. Исправил.
Верно заметил. Исправил.