Archívum - Okt 8, 2004 - Fórum téma
Tömb átadása
Sziasztok!
Bizonyára valami nagyon alap dolgot kérdezek. Egy tömb változót hogyan lehet átadni egy meghívott proginak?
Pl.
Ez egy sima változó, ez így jól működik.
echo "<input type=\"hidden\" name=\"s_sz\" value=\"$s_sz\">";
Ez egy tömb lenne ($rtgkeptomb), de gondolom nem csoda, hogy így nem megy! :-)))
echo "<input type=\"hidden\" name=\"rtgkeptomb\" value=\"$rtgkeptomb\">";
Kösz a segítséget!
■ Bizonyára valami nagyon alap dolgot kérdezek. Egy tömb változót hogyan lehet átadni egy meghívott proginak?
Pl.
Ez egy sima változó, ez így jól működik.
echo "<input type=\"hidden\" name=\"s_sz\" value=\"$s_sz\">";
Ez egy tömb lenne ($rtgkeptomb), de gondolom nem csoda, hogy így nem megy! :-)))
echo "<input type=\"hidden\" name=\"rtgkeptomb\" value=\"$rtgkeptomb\">";
Kösz a segítséget!
$SESSION[""] - Változóvesztés
Sziasztok!
Kezdő lévén a következő problémába ütköztem:
Íme a kód, mely egy formról kapja az adatot "action=action.php" módszerrel:
<?php
$OK = false;
if (isset($_POST["PHPSESSID"])):
$PHPSESSID = $_POST["PHPSESSID"];
elseif (isset($_GET["PHPSESSID"])):
$PHPSESSID = $_GET["PHPSESSID"];
endif;
function admin_sess ()
{
session_name ("admin");
$PHPSESSID = session_id();
}
function logout ()
{
if (isset($_GET["logout"])):
session_destroy();
header( "Location: index.php" );
elseif (isset($_POST["logout"])):
session_destroy();
header( "Location: index.php" );
endif;
}
function name_save ()
{
if ( isset ( $_POST["login_inp"] ) ):
$_SESSION["usr_name"] = $_POST["login_inp"];
elseif ( isset ( $_GET["login_inp"] ) ):
$_SESSION["usr_name"] = $_GET["login_inp"];
endif;
if ( isset ( $_POST["passw_inp"] ) ):
$_SESSION["psw"] = $_POST["passw_inp"];
elseif ( isset ( $_GET["passw_inp"] ) ):
$_SESSION["psw"] = $_GET["passw_inp"];
endif;
}
function db_connect()
{
$database["server"]="192.168.0.1";
$database["name"]="underground";
$database["user"]="developer";
$database["pass"]="network";
$connect = mysql_connect( $database["server"], $database["user"], $database["pass"]);
if ( ! $connect )
die( "Nincs Kapcsolat". mysql_error () );
mysql_select_db( $database["name"] )
or die ( $database["name"]. mysql_error() );
}
function admin_log ()
{
db_connect();
$a = $_SESSION["usr_name"];
$b = $GLOBALS["PHPSESSID"];
$admin_log_in = ("INSERT INTO temp ( id, usr_log_in_time, usr_name, Session_id )VALUES ( '', NOW(NULL), '$a', '$b' );");
mysql_query ($admin_log_in);
print mysql_error();
}
function test ()
{
if ( !isset ( $_SESSION["usr_name"] ) ):
print ( "A kért beavatkozás nem végrehajtható!!!!!!!!!" );
else:
$GLOBALS["OK"] = true;
endif;
return ($GLOBALS["OK"]);
}
function false_name ()
{
if ( $_SESSION["usr_name"] !== "admin" & $_SESSION["psw"] !== "admin" ):
print "false_name ()";
Kezdő lévén a következő problémába ütköztem:
Íme a kód, mely egy formról kapja az adatot "action=action.php" módszerrel:
<?php
$OK = false;
if (isset($_POST["PHPSESSID"])):
$PHPSESSID = $_POST["PHPSESSID"];
elseif (isset($_GET["PHPSESSID"])):
$PHPSESSID = $_GET["PHPSESSID"];
endif;
function admin_sess ()
{
session_name ("admin");
$PHPSESSID = session_id();
}
function logout ()
{
if (isset($_GET["logout"])):
session_destroy();
header( "Location: index.php" );
elseif (isset($_POST["logout"])):
session_destroy();
header( "Location: index.php" );
endif;
}
function name_save ()
{
if ( isset ( $_POST["login_inp"] ) ):
$_SESSION["usr_name"] = $_POST["login_inp"];
elseif ( isset ( $_GET["login_inp"] ) ):
$_SESSION["usr_name"] = $_GET["login_inp"];
endif;
if ( isset ( $_POST["passw_inp"] ) ):
$_SESSION["psw"] = $_POST["passw_inp"];
elseif ( isset ( $_GET["passw_inp"] ) ):
$_SESSION["psw"] = $_GET["passw_inp"];
endif;
}
function db_connect()
{
$database["server"]="192.168.0.1";
$database["name"]="underground";
$database["user"]="developer";
$database["pass"]="network";
$connect = mysql_connect( $database["server"], $database["user"], $database["pass"]);
if ( ! $connect )
die( "Nincs Kapcsolat". mysql_error () );
mysql_select_db( $database["name"] )
or die ( $database["name"]. mysql_error() );
}
function admin_log ()
{
db_connect();
$a = $_SESSION["usr_name"];
$b = $GLOBALS["PHPSESSID"];
$admin_log_in = ("INSERT INTO temp ( id, usr_log_in_time, usr_name, Session_id )VALUES ( '', NOW(NULL), '$a', '$b' );");
mysql_query ($admin_log_in);
print mysql_error();
}
function test ()
{
if ( !isset ( $_SESSION["usr_name"] ) ):
print ( "A kért beavatkozás nem végrehajtható!!!!!!!!!" );
else:
$GLOBALS["OK"] = true;
endif;
return ($GLOBALS["OK"]);
}
function false_name ()
{
if ( $_SESSION["usr_name"] !== "admin" & $_SESSION["psw"] !== "admin" ):
print "false_name ()";
Opera - focus()
Hali mindenkinek!
Bocs a tudatlanságomért, de Operánál hogy lehet megoldani egy keretes oldalon, ha az egyik kereten belül klikkelek utána a másik keret kapja meg a focus-t, mert egér-görgővel való görgetéskor azt kellene görgetni, de addig nem teszi míg a másik keretbe bele nem klikkelek így adva át neki a focus-t.
■ Bocs a tudatlanságomért, de Operánál hogy lehet megoldani egy keretes oldalon, ha az egyik kereten belül klikkelek utána a másik keret kapja meg a focus-t, mert egér-görgővel való görgetéskor azt kellene görgetni, de addig nem teszi míg a másik keretbe bele nem klikkelek így adva át neki a focus-t.
Tablesort
Hogyan kell megoldani, hogy egy táblázat, a fejlécében lévő adatokra rendezhető legyen? A submit gombok rondák fejlécben és a megvalósításuk sem sikerült, mert nem tudom lekérdezni, hogy melyik submit gombot nyomtam meg. A $_POST['edit'] nem tartalmazza ezt. (A global $conf-ot is megnéztem, de az sem.)
Sokkal elegánsabb megoldás lenne ha a táblázat fejlécében linkek lennének és egy, mondjuk $order változóval átadnám, hogy melyik melyik mezőre kell rendezni. kb így: l(t($mezo), "$oldal_url?$order=$mezok[$i]")
A probléma az, hogy az űrlap amikor meghívja magát már nem ismeri az $order változót. Mintha nem is adtam volna át.
Szerintetek jó irányba keresem a megoldást és gépelési hiba van, vagy teljesen máshogy kéne csinálnom?
Kuller
■ Sokkal elegánsabb megoldás lenne ha a táblázat fejlécében linkek lennének és egy, mondjuk $order változóval átadnám, hogy melyik melyik mezőre kell rendezni. kb így: l(t($mezo), "$oldal_url?$order=$mezok[$i]")
A probléma az, hogy az űrlap amikor meghívja magát már nem ismeri az $order változót. Mintha nem is adtam volna át.
Szerintetek jó irányba keresem a megoldást és gépelési hiba van, vagy teljesen máshogy kéne csinálnom?
Kuller
getElementById() tulajdonság
Sziasztok!
Azt szeretném kérdezni tőletek, hogy azok az elemek, melyeknek van id-jük elérhetőek-e egy tömbön keresztül is? Vagyis ezek az elemek tárolva vannak-e egy tömbben, mint ahogy pl. az img-ek is?
■ Azt szeretném kérdezni tőletek, hogy azok az elemek, melyeknek van id-jük elérhetőek-e egy tömbön keresztül is? Vagyis ezek az elemek tárolva vannak-e egy tömbben, mint ahogy pl. az img-ek is?