Szerző Téma: PHP segítség  (Megtekintve 986 alkalommal)

PHP segítség
« Dátum: 2013. november 07. - 13:56:26 »
0 Show voters
Tisztelt fórumozók!
Elakadtam egy részben a php scriptemben.
 

///Kirugás
if($lead >= 1){  ///Ez ugye az hogy aki bevan jelentkezve Leader-e egyáltalán és ha igen akkor lássa a lentebbi dolgokat.
function Ki($ID) {
mysql_query(\"UPDATE jatekosok SET Frakciotag = 0 WHERE ID = $ID\"); ///Itt váltja 0-ra (kirugja)
$leker1 = mysql_query(\"SELECT * FROM `jatekosok` WHERE ID = \'$ID\' ORDER BY `jatekosok`.`Leaderseg` ASC\");
while($row = mysql_fetch_array($leker1)) {
$kirugas = $row[\'Leaderseg\'];
}
if($kirugas == 0){
header(\'location: leader.php?p=leader&i=ki&msg=Kirugva!\');
}
elseif($kirugas >= 1){
function NemKi($ID) {
mysql_query(\"UPDATE jatekosok SET Frakciotag = \'$Frakciotag\' WHERE ID = $ID\"); ///Itt nem változik a Frakcio tagság itt a Frakciotag elem az ucpre bejelentkezett játékos frakcio száma
}   
header(\'location: leader.php?p=leader&i=nemki&err=Nem rugod ki a leadert!\');
}
}
/*Ha nem leader kirugja*/
if ( isset($_GET[\'ki\']) ) {
   Ki($_GET[\'ki\']);
}
/* Ha leader akkor nem rugja ki */
if ( isset($_GET[\'nemki\']) ) {
   NemKi($_GET[\'nemki\']);
}
elseif ($lead == 0)  {
 echo \"Nem vagy leader így nem érheted el!\";
 }
}
///Kirugás

 
Addig eljut hogy kiirja hogy nem rugod ki a vezetõt, de kirugja !
Tudtok segíteni hogy mit rontottam el?
« Utoljára szerkesztve: 2013. november 09. - 02:10:21 írta JackCortez »

PHP segítség
« Válasz #1 Dátum: 2013. november 08. - 03:34:42 »
+1 Show voters
Nos... Alapvetõen sajnos rossz a logika, legalábbis ahogy én próbálom felfogni a kódot.
Szerintem semmi szükség arra, hogy csinálj egy nemkirug meg kirug függvényt. Kell egy kirug függvény amit nem hívsz meg ha a felhasználónak nincs rá jogosultsága... Így nézne ki:
 

function dropClanMember($ID){
   $sql = mysql_query(\"SELECT * FROM `jatekosok` WHERE ID = \'$ID\'\");
   $row = mysql_fetch_array( $sql );
   // Lekérdezzük a frakció tagságot
   $level = $row[\'Frakciotag\'];
   // Megnézzük, hogy leader avagy sem
   if($level >= 1){
       // Kiderült, hogy nem leader így kirúghatjuk.
       mysql_query(\"UPDATE jatekosok SET Frakciotag = 0 WHERE ID = $ID\");
       // Kirugtuk, átirányítás
       header(\'location: leader.php?p=leader&i=ki&msg=Kirugva!\');
   }else{
       // Kiderült, hogy leader ezért nem csinálunk semmi mást csak átirányítunk és jelezzük, hogy nem rugtuk ki.
       header(\'location: leader.php?p=leader&i=nemki&err=Nem rugod ki a leadert!\');
   }    
}

 
Innentõl a logika annyi hogy lekéred annak az adatait aki a kidobást igényli. Ha van jogosultsága meghívot a függvényt a paraméterrel.
Az a baj, hogy nem látom, milyen adatot honnan szedsz be és így nehéz segíteni. Egyébként egy webes controlpanel / usersystem-et tervezgetek, nem tudom hogy mennyire vagy jártas SAMP scriptelésben vagy PHP-ban (Utóbbiban + webdesign-ban tudok helpelni ) de talán összefoghatunk.

PHP segítség
« Válasz #2 Dátum: 2013. november 09. - 01:41:53 »
0 Show voters

Nos... Alapvetõen sajnos rossz a logika, legalábbis ahogy én próbálom felfogni a kódot.
Szerintem semmi szükség arra, hogy csinálj egy nemkirug meg kirug függvényt. Kell egy kirug függvény amit nem hívsz meg ha a felhasználónak nincs rá jogosultsága... Így nézne ki:
 

function dropClanMember($ID){
   $sql = mysql_query(\"SELECT * FROM `jatekosok` WHERE ID = \'$ID\'\");
   $row = mysql_fetch_array( $sql );
   // Lekérdezzük a frakció tagságot
   $level = $row[\'Frakciotag\'];
   // Megnézzük, hogy leader avagy sem
   if($level >= 1){
       // Kiderült, hogy nem leader így kirúghatjuk.
       mysql_query(\"UPDATE jatekosok SET Frakciotag = 0 WHERE ID = $ID\");
       // Kirugtuk, átirányítás
       header(\'location: leader.php?p=leader&i=ki&msg=Kirugva!\');
   }else{
       // Kiderült, hogy leader ezért nem csinálunk semmi mást csak átirányítunk és jelezzük, hogy nem rugtuk ki.
       header(\'location: leader.php?p=leader&i=nemki&err=Nem rugod ki a leadert!\');
   }    
}

 
Innentõl a logika annyi hogy lekéred annak az adatait aki a kidobást igényli. Ha van jogosultsága meghívot a függvényt a paraméterrel.
Az a baj, hogy nem látom, milyen adatot honnan szedsz be és így nehéz segíteni. Egyébként egy webes controlpanel / usersystem-et tervezgetek, nem tudom hogy mennyire vagy jártas SAMP scriptelésben vagy PHP-ban (Utóbbiban + webdesign-ban tudok helpelni ) de talán összefoghatunk.
 
[/quote]
Köszönöm a választ!
Megpróbálom akkor ez alapján felépíteni!:)
Most hoztam össze egy új webdesign-t a control panelemhez csak 1-2 bökkenõ van még , például amihez a segítséget kértem!:)
*Szerk: Megoldódott a probléma köszönöm a segítséged!:)
« Utoljára szerkesztve: 2013. november 09. - 02:10:00 írta JackCortez »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal