|
|
|
| У меня есть код
<?
//////////////////////////////////////////////////////////////////////////////////
/// Админ-панель Grand ver 1.0 ///
/// ///
/// Разработка Ozxar ///
/// Дизайн Ozxar ///
/// ///
/// Благодарности ///
/// Спасибо за помощь Олегу Кучерявкину aka poiNt_3D за моральную помощь ///
/// и помощь своими советами. ///
//////////////////////////////////////////////////////////////////////////////////
if ($gid =="1"){ $meta = ""; include "inc/admin_header.inc";
connectdb();
$sql = "SELECT * FROM admin WHERE username = '$PHP_AUTH_USER'";
$result = mysql_query($sql);
$rows = mysql_num_rows($result);
$data = mysql_fetch_object($result);
print "
<p><span class='ne'><b>Настройки пользователя $PHP_AUTH_USER</b></span></p>
<form method='POST' action=admin.php?p=info&save=1>
<table border='0' width='60%'>
<tr>
<td width='50%' class='ne' bgcolor='#acc6dd'>Фамилия И. О.</td>
<td width='50%' bgcolor='#acc6dd'><input class='ne' type='text' name='T6' value='$data->name' size='20'></td>
</tr>
<tr>
<td width='50%' class='ne' bgcolor='#acc6dd'>Дата рождения</td>
<td width='50%' bgcolor='#acc6dd'><input class='ne' type='text' name='T1' value='$data->data' size='20'></td>
</tr>
<tr>
<td width='50%' class='ne' bgcolor='#acc6dd'>Город</td>
<td width='50%' bgcolor='#acc6dd'><input class='ne' type='text' name='T2' value='$data->gorod' size='20'></td>
</tr>
<tr>
<td width='50%' class='ne' bgcolor='#acc6dd'>Email</td>
<td width='50%' bgcolor='#acc6dd'><input class='ne' type='text' name='T5' value='$data->email' size='20'></td>
</tr>
<tr>
<td width='50%' class='ne' bgcolor='#acc6dd'>Девиз</td>
<td width='50%' bgcolor='#acc6dd'><input class='ne' type='text' name='T3' value='$data->deviz' size='20'></td>
</tr>
<tr>
<td width='50%' class='ne' bgcolor='#acc6dd'>Новый Пароль</td>
<td width='50%' bgcolor='#acc6dd'><input class='ne' type='password' name='T7' value='$data->PASSWORD' size='20'></td>
</tr>
<tr>
<td width='50%' class='ne' bgcolor='#acc6dd'>Хобби</td>
<td width='50%' bgcolor='#acc6dd'><textarea class='ne' rows='5' name='S1' cols='30'>$data->hobby</textarea></td>
</tr>
</table>
<p><input type='submit'class=\"tx\" value='Сохранить'><input type='reset' class=\"tx\" value='Сброс' ></p>
</form> ";
mysql_free_result($result);
mysql_close();
include "inc/admin_footer.inc";}
if ($save =="1") { $meta = "<META HTTP-EQUIV='Refresh' Content='0; url=admin.php?p=info&gid=1'>"; include "inc/admin_header.inc";
$dbName = "tws_base";
$userstable = "admin";
connectdb();
$query = "UPDATE $userstable SET email='$T5', data='$T1', gorod='$T2', hobby='$S1', name='$T6', PASSWORD='$T7', deviz='$T3' WHERE username='$PHP_AUTH_USER'";
$result = MYSQL_QUERY($query);
PRINT "Информация занесена в базу данных. <br>Через 10 сек вы афтомвтически перейдете на Главную страницу Админ центра<br>
если вы не хотите ждать то нажмите <a href=admin.php>сюда</a>";
MYSQL_CLOSE();
}
?>
|
как сделать чтоб не приходтлось заходить на страницу с параметром $gid =="1" | |
|
|
|
|
|
|
|
для: Ozxar
(08.11.2004 в 03:54)
| | А $gid используется в скриптах inc/admin_header.inc и inc/admin_header.inc? Если нет, то может его просто убрать, как в варианте в аттаче? | |
|
|
|
|
|
|
|
для: cheops
(08.11.2004 в 11:22)
| | Ага, спасибо а если if повторяеться несколько раз,
например
вот это
<?
//////////////////////////////////////////////////////////////////////////////////
/// Админ-панель Grand ver 1.0 ///
/// ///
/// Разработка Grand ///
/// Дизайн Grand ///
/// ///
/// Благодарности ///
/// Спасибо за помощь Олегу Кучерявкину aka poiNt_3D за моральную помощь ///
/// и помощь своими советами. ///
//////////////////////////////////////////////////////////////////////////////////
if ($edit == '1'){ include 'inc/admin_header.inc';
$dbName = "tws_base";
$userstable = "stories";
connectdb();
reset ($HTTP_GET_VARS);
while (list ($key, $id) = each ($HTTP_GET_VARS)) {
$sql = "SELECT * FROM $userstable WHERE id = '$id'";
$result = mysql_query($sql);
$rows = mysql_num_rows($result);
for ($i = 0; $i < $rows; $i++) {
$data = mysql_fetch_object($result);
print"
<form action=admin.php?p=stories&save=2&sid=$data->id method=post>
<b>Заголовок</b>
<br>
<input type=text name=subject size=50 value='$data->name' >
";
echo "<br><br><input type=text class=ne name=email size=50 value='$data->email'>";
print "<br><b>Текст</b><br>
<textarea id='hometext' name=1text style='width:100%; height:300px; ' class=ne rows=1 cols=20>
$data->stories</textarea><input class=tx type=submit value='Сохранить'>
</form>
";
}
mysql_free_result($result);
}
include "inc/admin_footer.inc";
}
if ($cid == 1) {
include 'inc/admin_header.inc';
print"<table summary='' class='d3' cellspacing='1' cellpadding='3' width='450' border='0' width='500' height='25'>
<tr>
<td bgcolor='#acc6dd' class=ne width='200' height='19'>Название</td>
<td bgcolor='#acc6dd' class=ne width='100' height='19'>Автор</td>
<td bgcolor='#acc6dd' class=ne width='150' height='19'>Настройки</td>
</tr>";
$dbName = "tws_base";
$userstable = "stories";
connectdb();
$r=mysql_query("SELECT * FROM $userstable ");
for($i=0; $i<mysql_num_rows($r); $i++)
{ $f=mysql_fetch_array($r);
print" <tr>
<td bgcolor='#FFFFFF' class=ne width='33%' height='18'>$f[name]</td>
<td bgcolor='#FFFFFF' class=ne width='33%' height='18'><a href=mailto:$f[email]>$f[autor]</a></td>
<td bgcolor='#FFFFFF' class=ne width='34%' height='18'><a href=admin.php?p=stories&edit=1&sid=$f[id]>изменить</a> <a href=admin.php?p=stories&delete=1&sid=$f[id]>удалить</a></td>
</tr>
";
};
echo "</table>";
include "inc/admin_footer.inc";
MYSQL_CLOSE();
}
if ($delete == "1") { $meta = "<META HTTP-EQUIV='Refresh' Content='0; url=admin.php?p=stories&cid=1'>";
include 'inc/admin_header.inc';
$dbName = "tws_base";
$userstable = "stories";
connectdb();
$query = "DELETE FROM stories WHERE id = $sid;";
$result = MYSQL_QUERY($query);
MYSQL_CLOSE();
include "inc/admin_footer.inc";
}
if ($save == 2)
{
$meta = "<META HTTP-EQUIV='Refresh' Content='0; url=admin.php?p=stories&cid=1'>"; include "inc/admin_header.inc";
$dbName = "tws_base";
connectdb();
$userstable = "stories";
$query = "UPDATE stories SET name=$subject, stories=$1text, email=$text, cid='1' WHERE id=$sid)";
$result = MYSQL_QUERY($query);
PRINT "Информация занесена в базу данных. <br>Через 5 сек вы автоматически перейдете на страницу Ац Статей<br>
если вы не хотите ждать то нажмите <a href=admin.php?p=stories&cid=1>сюда</a>";
/* Закрыть соединение */
MYSQL_CLOSE();
include "inc/admin_footer.inc";
}
if ($save == 1)
{
$meta = "<META HTTP-EQUIV='Refresh' Content='0; url=admin.php?p=stories&cid=1'>"; include "inc/admin_header.inc";
$dbName = "tws_base";
connectdb();
$userstable = "stories";
$query = "INSERT INTO $userstable VALUES('', '1', '$subject', '$hometext', '$PHP_AUTH_USER', '$email')";
$result = MYSQL_QUERY($query);
PRINT "Информация занесена в базу данных. <br>Через 5 сек вы автоматически перейдете на страницу Ац Статей<br>
если вы не хотите ждать то нажмите <a href=admin.php?p=stories&cid=1>сюда</a>";
/* Закрыть соединение */
MYSQL_CLOSE();
include "inc/admin_footer.inc";
}
if ($new == '1'){
include 'inc/admin_header.inc';
print"
<form action=admin.php?p=stories&save=1 method=post>
<b>Заголовок</b>
<br>
<input type=text name=subject size=50>
";
$dbName = "tws_base";
connectdb();
$table = "admin";
$r=mysql_query("SELECT * FROM $table WHERE username ='$PHP_AUTH_USER'");
$f=mysql_fetch_array($r);
echo "<br><br><input type=hidden class=ne name=email size=50 value=$f[email]>";
mysql_close();
?>
<br><b>Текст</b><br>
<textarea id="hometext" name="hometext" style="width:100%; height:300px; " class="ne" rows="1" cols="20">
</textarea>(Включили ссылки? А вы их проверили?)</font><br><br><br><br><br><?
echo "<input type=submit class='tx' value='Сохранить'>
<br>
</form>
";
include "inc/admin_footer.inc";}
?>
|
как правильно сделать так чтобы переменой cid небыло и при это другие условия выводились без условия которые вводились в cid | |
|
|
|
|
|
|
|
для: Ozxar
(08.11.2004 в 13:35)
| | Тогда можно просто в начале скрипта присвоить переменной значение 1
>как правильно сделать так чтобы переменой cid небыло и при это другие условия
>выводились без условия которые вводились в cid
Не очень понятно, что имеется в виду :(
PS Длинные листинги, лучше прекреплять в виде отдельного файла. | |
|
|
|