Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как обработать Кнопку
 
 автор: Timur   (06.06.2006 в 18:12)   письмо автору
 
 

Мне надо передать в функцию параметр кнопки


print "Категория";
print "<input type='text' name='name_categ' value='$_POST[name_categ]'>" ;
print "<br>";
print "<input type='submit' name='name_categ_sub'>" ;
add_categ($name_categ,$name_categ_sub);


не проверяет активна ли кнопка или нет


function add_categ($name_categ,$name_categ_sub)
{
include('mysql_path.php');
include_once($abs_path.'common/db_connect.inc');
if ($name_categ_sub) {
@mysql_select_db($db_name, $db);
$Ins_cat="INSERT INTO tbl_cats(c_name) VALUES ('$name_categ')" ;
mysql_query($Ins_cat);
mysql_close($db); }

}

   
 
 автор: Киналь   (06.06.2006 в 18:57)   письмо автору
 
   для: Timur   (06.06.2006 в 18:12)
 

Попробуйте добавить параметр value в <input type=submit ... > В обработчике будет обычная пара name - value.

   
 
 автор: Timur   (06.06.2006 в 19:01)   письмо автору
 
   для: Киналь   (06.06.2006 в 18:57)
 

Это как в value.загоняю например бла бла и по нему сравниваю кнопку?

   
 
 автор: cheops   (06.06.2006 в 19:47)   письмо автору
 
   для: Timur   (06.06.2006 в 19:01)
 

Да.

   
 
 автор: Timur   (06.06.2006 в 20:00)   письмо автору
 
   для: cheops   (06.06.2006 в 19:47)
 

передаю параметр
if ($_GET['id']==2)
{
print "<form action='$abs_path admin/pages_admin/left.php'>";
print "Категория";
print "<input type='text' name='name_categ' value='admib'>" ;
print "<br>";
print "<input type='submit' name='name_categ_sub' value='ddd'>" ;

print "</form>";
if ($name_categ_sub=="ddd") {
add_categ($name_categ,$name_categ_sub);

}

}
не канает
записывается пустая строка

   
 
 автор: valenok   (06.06.2006 в 21:21)   письмо автору
 
   для: Timur   (06.06.2006 в 20:00)
 

Раз уж ты так:
if ($_GET['id']==='2')

Перед value вставь пробел. тоесть name='name_categ' value='admib'



if ($_GET['id']==2)
{
print "<form action='$abs_path admin/pages_admin/left.php'>";
print "Категория";
print "<input type='text' name='name_categ' value='admib'>" ;
print "<br>";
print "<input type='submit' name='name_categ_sub' value='ddd'>" ;

print "</form>";
if ($name_categ_sub=="ddd") {
add_categ($name_categ,$name_categ_sub);

}

}

[поправлено модератором]

   
 
 автор: Timur   (08.06.2006 в 19:26)   письмо автору
 
   для: valenok   (06.06.2006 в 21:21)
 

извиняюсь что не поуму зашёл но чёт не получается создать тему
Сделал админку а навигация глючит ни новости добавить ни редактировать их
ни новый пункт меню вообщем полная З
не получается получить параметры для занесения данных в Бд
вообщем так
<?
Error_Reporting(E_ALL & ~E_NOTICE);
session_start();
include_once('common/func.inc');
?>
<link href="admin/img/admin.css" rel="stylesheet" type="text/css" />

<?

if(!empty($_SESSION))
{
$username = $_SESSION['username'];
$password = $_SESSION['password'];
$res = $username;
$res1 = $password;
if ((!$res) && (!$res1)){
$error = 1;
echo "Вы не зарегестрированы";
}
if(empty($error))
{
print "<table border='1' bgcolor='#EAEAEA' width='100%'>";
print "<tr>";
include_once("admin/pages_admin/head.php") ;
print "</tr>";
print "<tr>";
include_once("admin/pages_admin/rigth.php") ;
include_once("admin/pages_admin/left.php") ;

print "</tr>";
print "<tr>";
print "<td bgcolor='#D8D8D8' vAlign='top' colspan='2'>&copy;Маил администратора 2006 E-mail: <a href='mailto:Grand_for@pochta.ru' >Grand_for@pochta.ru</a> </td> " ;
print "</tr>";

print "</table>";

}
}
else

print "Вы не зарегестрированны в нашей панели "

?>


вто сама админка



вот left
<td>

<?
Error_Reporting(E_ALL & ~E_NOTICE);
if (($_GET['ida']==1))
{
$d=$_SERVER['name_categ'];
//print "timur";
include('admin/news_cat/functioncatnew.php');
print "timur".$d;
add_categ($d);
}
else
print "timur1";


// $_GET['id']=1;
//include('/../common/mysql_path.php');
if ($_GET['id']==1)
{
// print "timur 1";
print "Раздел";
}

if ($_GET['id']==2)
{

print "Категория";
print "<input type='text' name='name_categ' value='$_SERVER[name_categ]'>" ;
print "<br>";
print "<a href=\"admin.php?ida=1\">";
Print "Добавить";
print "</a>";


}
if ($_GET['id']==3)
{
print "Новость";
print "<input type='text' name='name_categ' value='$_GET[name_categ]'>"."<br>" ;
$result=mysql_db_query($db_name,"select m_name from admin_menu");
print "Категория новости";
print "<select name='sel'>";

while($row=mysql_fetch_array($result))
{
print '<option value=\"$row["m_name"]\" >'.$row["m_name"];
}
print '</select> <br>';
print "Новость<br>";
print "<textarea cols='25' rows='5'>";
print "</textarea><br>";
print "<input type='submit' name='name_news' value='Применить'>" ;

}
if ($_GET['id']==4)
{
print "Новый пункт меню";
print "<input type='text' name='name_categ' value='$_POST[name_categ]'>" ;
print "<br>";
print "<input type='submit' name='name_categ_sub' value='Добавить'>" ;
}




?>

</td>

вот right


<td>
<?
include('common/db_connect.inc');
Error_Reporting(E_ALL & ~E_NOTICE);
$result=mysql_db_query($db_name,"select m_name from admin_menu");
while($row=mysql_fetch_array($result) )
{
$i++;
echo $i;
echo "<img src=\"admin/img/adm".$i.".gif\">&nbsp;<a href=\"admin.php?id=$i\">".$row["m_name"]."</a>"."<br>";
};
mysql_free_result($result);
?>

<?php /*
$result=mysql_query("select path_from_site from path ");
if(!$result) exit("Ошибка - ".mysql_error());
$abs_path=mysql_result($result,0);*/
?>

</td>

не могу отследить и добавить
в чём причина ненаю

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования