Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 16:23 27.06.24 
Компютри и Интернет
   >> PHP
Всички теми Следваща тема *Кратък преглед

Тема Променлива!нови  
Автор siropo (Свобода)
Публикувано10.09.05 14:27



Здравейте!Имам следния въпрос - това е файла start.php
<form action="admin.php" method="post">
<input type="radio" name="mdnews" value="mdnews"> mdnews

<input type="radio" name="mdnews" value="history"> history

<input type="submit" value="submit">
</form>
Във admin.php става следното нещо
$tablename = $mdnews;
и по нодолу вече $tablename определя името на таблицата към която се праща заявка:
$result = mysql_query("SELECT * FROM `$tablename` ORDER BY `id` DESC",$db);
До тук добре извежда ми записаното в таблицата.
Обаче след това имам бутонче за триене, добавяне, редактиряне и т.н..

echo "
\">See Full</a>
</td>
<td>
<a href=\"$PHP_SELF?action=edit&id=
";
Проблема е че заявката се прави отново във admin.php и променливата $tablename се руши и не може да извърши заявка към Mysql без име на таблица.Надиявам се да съм бил горе долу точен в ояснението.Поздрави!!!

siropo.data.bg


Тема Re: Променлива!нови [re: siropo]  
Авторnop (Нерегистриран)
Публикувано10.09.05 15:00



<?php
session_start();
$_SESSION[table_name] = $table
// тука си прави каквото там искаш - масива $_SESSION ще се пази докато усера не затвои бровзера

?>
прочети си малко в мануела за сесиите и как се използуват



Тема Re: Променлива! [re: siropo]  
Автор Computer (непознат)
Публикувано10.09.05 15:35



ами братче пускаш я с hidden променлива : еи така :

<input type='hidden' name='mdnews' value='<?=$teablename?>'>

еи тва е ама нали се сещаш че тва се пише преди submit бутона



Тема Re: Или пък....нови [re: siropo]  
Автор Sanndo (WebDevPich)
Публикувано10.09.05 17:03



... си я предаваш по GET-a. Щото see full и edit си ги правиш с линк. Така че няма смисал да си правиш форма.

<a href=\"$PHP_SELF?tbl=$tablename&action=edit&id=

В началото на admin.php:

if(!isset($_GET['tbl'])){
$tablename = $mdnews;
}else{
$tablename = $_GET['tbl'];
}




Тема Re: Или пък....нови [re: Sanndo]  
Автор siropo (Свобода)
Публикувано10.09.05 17:10



<a href=\"$PHP_SELF?tbl=$tablename&action=edit&id=
да благодаря на всички за помоща, варианта който направих е подобен на този.Ето го и него -
във формите -
<form method=\"post\" action=\"$PHP_SELF?mdnews=$tablename\">
в ликовете -
echo "
\">See Full</a>
</td>
<td>
<a href=\"$PHP_SELF?mdnews=$tablename&action=edit&id=
";

siropo.data.bg


Тема Re: Или пък....нови [re: siropo]  
Авторпxп шмaтka (Нерегистриран)
Публикувано10.09.05 19:09



action="?mdnews=$tablename" e същото като
action=\"$PHP_SELF?mdnews=$tablename\"




Тема Re: Или пък....нови [re: siropo]  
Автор Bълk (умора няма)
Публикувано10.09.05 20:07



$PHP_SELF или $_SERVER['PHP_SELF']?



Тема Re: Или пък....нови [re: siropo]  
Автор Toshko (луд)
Публикувано12.09.05 02:48



Много сложни ги мислите....направи просто:
<form action="admin.php" method="post">
<input type="radio" name="tblname" value="mdnews"> mdnews
<input type="radio" name="tblname" value="history"> history
<input type="submit" value="submit">
</form>
<?PHP
extract($_POST);
extract($_GET);
$result = mysql_query("SELECT * FROM `$tblname` ORDER BY `id` DESC",$db);
след това в линка:
<a href=\"$PHP_SELF?tblname=$tblname&action=edit&id=...\">
...и това е :)




Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.