Променлива!
7 отговора
237 прегледа
Променлива!
Здравейте!Имам следния въпрос - това е файла 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
<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: Променлива!
<?php
session_start();
$_SESSION[table_name] = $table
// тука си прави каквото там искаш - масива $_SESSION ще се пази докато усера не затвои бровзера
?>
прочети си малко в мануела за сесиите и как се използуват
session_start();
$_SESSION[table_name] = $table
// тука си прави каквото там искаш - масива $_SESSION ще се пази докато усера не затвои бровзера
?>
прочети си малко в мануела за сесиите и как се използуват
Re: Променлива!
ами братче пускаш я с hidden променлива : еи така :
<input type='hidden' name='mdnews' value='<?=$teablename?>'>
еи тва е ама нали се сещаш че тва се пише преди submit бутона
<input type='hidden' name='mdnews' value='<?=$teablename?>'>
еи тва е ама нали се сещаш че тва се пише преди submit бутона
Re: Или пък....
... си я предаваш по 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'];
}
GIS
<a href=\"$PHP_SELF?tbl=$tablename&action=edit&id=
В началото на admin.php:
if(!isset($_GET['tbl'])){
$tablename = $mdnews;
}else{
$tablename = $_GET['tbl'];
}
GIS
Re: Или пък....
<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
да благодаря на всички за помоща, варианта който направих е подобен на този.Ето го и него -
във формите -
<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: Или пък....
action="?mdnews=$tablename" e същото като
action=\"$PHP_SELF?mdnews=$tablename\"

action=\"$PHP_SELF?mdnews=$tablename\"
Re: Или пък....
Много сложни ги мислите....направи просто:
<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=...\">
...и това е :)
<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=...\">
...и това е :)