Jump to content

Izvilkt no datubāzes datus un ievietot laukā


Sunriset
 Share

Recommended Posts

Sveiki foruma biedri,

Saskāros ar šādu problēmu,

Sākotnēji lapai jau ir sava konfigurācija parastā php failā, izskatās apmēram šādi :

$FREAK['admin_accs'] = 'admin,admin2,admin3';// Admin Account list 
Respektīvi, lapa atpazīstu šos lietotājus un piešķir tiem administrātora privilēģijas.

Vēlējos mazliet atvieglot administrātoru pievienošanu, tādēļ man vajag, lai administrātorus lasa no datubāzes.

Saskāros ar problēmu brīdi kadu ciklu gribēju ielikt, kā mainīgu admin,admin2,admin3 vietā.

Neveiksmīgais mēģinājums izskatās apmēram šādi :

$result = mssql_query("SELECT * FROM ALLUSERS where Amats = '2'");

while($row = mssql_fetch_array($result)) {
$adminacc = "".$row['Acc'].",";
  }
$FREAK['admin_accs'] = $adminacc;// Admin Account list 
Kā es varētu realizēt savu ideju?
Link to comment
Share on other sites

un kādu kļūdu Tev neveiksmīgais mēģinājums atgriež?

 

P.S. Tāpat lai savienotu stringu, vari izmantot implode funkciju.

 

Edit:

Pamanīju kur Tev vēl ir kļūda. $adminacc Tev vienmēr glabās tikai pēdējā ieraksta vērtību, ja gribi lai glabā visas, tad definē ārpus cikla un papildini ar .=

Labots - MOD
Link to comment
Share on other sites

Tieši biju meklējis par to, kā definēt ārpus cikla, bet īsti neatradu, vai pareizāk sakot nesanāca,

vai varētu parādīt kādu uzskatāmu piemēru ar .= operatoru (cik sapratu) un implode funckiju?

Link to comment
Share on other sites


//ar implode

$result = mssql_query("SELECT * FROM ALLUSERS where Amats = '2'");

 

$adminacc=array();

while($row = mssql_fetch_array($result)) {

$adminacc[] = $row['Acc'];

}

$FREAK['admin_accs'] = implode(",",$adminacc);// Admin Account list

 

//bez implode

$result = mssql_query("SELECT * FROM ALLUSERS where Amats = '2'");

$adminacc="";

while($row = mssql_fetch_array($result)) {

$adminacc .= $row['Acc'].",";

}

//noņemam pēdējo komatu...

rtrim($adminacc , ",")

$FREAK['admin_accs'] = $adminacc;// Admin Account list

 

Labots - MOD
  • Patīk 1
Link to comment
Share on other sites

Izveido kontu, vai pieraksties esošajā, lai komentētu

Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas

Izveidot jaunu kontu

Piereģistrējies un izveido jaunu kontu, tas būs viegli!

Reģistrēt jaunu kontu

Pierakstīties

Jums jau ir konts? Pierakstieties tajā šeit!

Pierakstīties tagad!
 Share

×
×
  • Izveidot jaunu...