Archívum - Dec 16, 2008 - Fórum téma
while függvény+legördülőmenü
$id=$_GET['id'];
$get_szero = mysql_query("SELECT * FROM szerverek WHERE felhID='$felhID'");
echo '<select name="id"><option value="0">Válassz...</option>';
while($lek=mysql_fetch_array($get_szero))
{
extract($lek);
$id=$szeroID;
echo '<option value="'.$id.'">xzn.hu:'.get_szero_port($szeroID).'</option>';
}
echo '</select>';
echo '<form name="szeroform" method="post" action="index.php?oldal=szerver&muvelet=szervereim&id='.$id.'">';
echo '<input type="submit" name="Submit" value="Kiválszt" /></form>';
lehet modositani tomb tipusu statikus valtozot?
Udv Mindenkinek,
egy erdekes dilemmaba futottam bele 5.2.6-s PHP-nal, szerettem volna kihasznalni a 5-s php adta lehetosegeket es statikus osztalyt szeretnek letrehozni adatbazis kapcsolatok kezelesehez. Egy script futasaban akar tobb adatbazishoz is kapcsolodhatok.Gondoltam letrehozok egy statikus tombot nekik,de amikor tesztelni akartam, azt a hibauzenetet kaptam, hogy Arrays are not allowed in class constants. Hat akarhogy neztem a php dokumentaciojat sehol sem talaltam arra utasitast, hogy statikus valtozo nem lehet tomb tipusu.:
Teszt kod, amit hasznaltam:[colorer=php]
class DBConnection {
static $_db = array();
private static function init(){
if ( !class_exists( 'staticDBConfig' ) ) {
define("DS",DIRECTORY_SEPARATOR);
$filename = 'incl' . self::DS . 'config.php';
if ( file_exists( $filename ) ) {
include( $filename );
} else {
die( 'No config file exists' );
}
}
}
public static function addConnection( $connectionname ) {
if ( ! empty( $connectionname ) && ! isset( self::$_db[$connectionname] ) ) {
if ( ! class_exists(staticDBConfig) ) {
staticDBConfig::getConnection($connectionname);
self::$_db[$connectionname] = self::mysql_pdo_connect(staticDBConfig::$settings);
}
}
return self::$_db[$connectionname];
}
public static function loadConnection( $connectionname ) {
if ( !isset( self::$_db[$connectionname] ) ) {
self::addConnection($connectionname);
}
return self::$_db[$connectionname];
}
/**
* PDO connection method.
egy erdekes dilemmaba futottam bele 5.2.6-s PHP-nal, szerettem volna kihasznalni a 5-s php adta lehetosegeket es statikus osztalyt szeretnek letrehozni adatbazis kapcsolatok kezelesehez. Egy script futasaban akar tobb adatbazishoz is kapcsolodhatok.Gondoltam letrehozok egy statikus tombot nekik,de amikor tesztelni akartam, azt a hibauzenetet kaptam, hogy Arrays are not allowed in class constants. Hat akarhogy neztem a php dokumentaciojat sehol sem talaltam arra utasitast, hogy statikus valtozo nem lehet tomb tipusu.:
Teszt kod, amit hasznaltam:
require_once( "config.php" );
require_once( "DBConnection.php" );
DBConnection::init();
DBConnection::loadConnection('transaction');
DBConnection::loadConnection('filters');
var_dump( DBConnection::$_db );
DBConnection::destroy();
class DBConnection {
static $_db = array();
private static function init(){
if ( !class_exists( 'staticDBConfig' ) ) {
define("DS",DIRECTORY_SEPARATOR);
$filename = 'incl' . self::DS . 'config.php';
if ( file_exists( $filename ) ) {
include( $filename );
} else {
die( 'No config file exists' );
}
}
}
public static function addConnection( $connectionname ) {
if ( ! empty( $connectionname ) && ! isset( self::$_db[$connectionname] ) ) {
if ( ! class_exists(staticDBConfig) ) {
staticDBConfig::getConnection($connectionname);
self::$_db[$connectionname] = self::mysql_pdo_connect(staticDBConfig::$settings);
}
}
return self::$_db[$connectionname];
}
public static function loadConnection( $connectionname ) {
if ( !isset( self::$_db[$connectionname] ) ) {
self::addConnection($connectionname);
}
return self::$_db[$connectionname];
}
/**
* PDO connection method.