<?php
case 'add';
$id = abs(intval($_GET['id']));
echo '<div class="title">Создать сообщество</div>';
if(isset($_REQUEST['ok'])) {
$name = text($_POST['name']);
$opis = text($_POST['opis']);
$sql = mysql_insert_id();
mysql_query("INSERT INTO `groups` SET `name` = '".$name."', `opis` = '".$opis."', `time` = '".time()."'"
mysql_query("INSERT INTO `groups_pod` SET `us` = '".$user['id']."', `group` = '".$sql."', `time` = '".time()."', `level` = '3'"
header('Location: /club'.$sql.'');
exit();
}
echo '<div class = "podmenu"><form name="form" action="" method="post">
Название группы :<br /> <input type="text" name="name" value=""/> <br />
Описание группы :<br /> <input type="text" name="opis" value=""/> <br />';
echo '<input type="submit" name="ok" value="Создать" />
</form>';
echo '
</div>';
?>
Проблема с этой функцией mysql_insert_id();
После создания перекидывает на id 0 и в таблице придает значение 0 , помогите исправить или посоветуйте что нибудь
break;
$sql = mysql_insert_id(); должно быть сразу после запроса
mapper, в смысле после запроса ? Ты не чего не спутал ли ?
перед header('Location: /club'.$sql.''); он имел ввиду
NTL, а теперь такой вопрос , а что делать с запросом в базу ?
<?php
case 'add';
$id = abs(intval($_GET['id']));
echo '<div class="title">Создать сообщество</div>';
if(isset($_REQUEST['ok'])) {
$name = text($_POST['name']);
$opis = text($_POST['opis']);
mysql_query("INSERT INTO `groups` SET `name` = '".$name."', `opis` = '".$opis."', `time` = '".time()."'"
$sql = mysql_insert_id();
mysql_query("INSERT INTO `groups_pod` SET `us` = '".$user['id']."', `group` = '".$sql."', `time` = '".time()."', `level` = '3'"
header('Location: /club'.$sql.'');
exit();
}
echo '<div class = "podmenu"><form name="form" action="" method="post">
Название группы :<br /> <input type="text" name="name" value=""/> <br />
Описание группы :<br /> <input type="text" name="opis" value=""/> <br />';
echo '<input type="submit" name="ok" value="Создать" />
</form>';
echo '
</div>';
?>