![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 19.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam taki problem z rankingiem, iż gdy dodaje nowe punkty dla gracza, nie są one dodawane, tylko pokazuje się nowy gracz z tabeli o takim samym nicku, i nie jest on podpisywany. Podam tu skrypt i proszę o pomoc...
Ten post edytował Adzik1992 19.05.2008, 13:23:36 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Ten kod jest strasznie nieczytelny. Wstaw samo PHP w znacznikach PHP, nie potrzebujemy CSS,HTML i JS do rozwiązania problemu z MYSQL i PHP. Pozdrawiam!
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 19.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
hmm cos jest nie tak, ktoredy to wsadzic?
CODE function autoryzacja(){ global $login,$haslo,$db; if(isset($_GET['a']) and $_GET['a']=='logout'){; unset($_SESSION['zalogowany']); unset($_SESSION['login']); unset($_SESSION['mod']); } if(isset($_POST['haslo']) and isset($_POST['haslo'])){ $result = mysql_query("SELECT * FROM ranking_users WHERE nick='$_POST[login]' AND pass='$_POST[haslo]'",$db); $row = mysql_fetch_array($result); if($_POST['haslo']!=$row['pass'] or $_POST['login']!=$row['nick']){; }else{ } if(!$_SESSION['zalogowany']=='ok'){ exit(); return false; }else{ return true; } } function administracja(){ global $db; if(!autoryzacja() or $_SESSION['mod']!='1') return false; echo 'Dodaj usera |'; if($_GET['ad']=='usun') if(mysql_query("DELETE FROM ranking_users WHERE id='$_GET[id]'",$db)){ echo ' Wpis zostal usuniety '; }else{ echo ' Wpis nie mogl byc usuniety '.sqlite_error(); } if($_GET['ad']=='dodaj') if(mysql_query("INSERT INTO ranking_users VALUES(0,'$_POST[nick]','$_POST[pass]','$_POST[mod]')",$db)){ echo ' User '.$_POST['nick'].' zostal dodany '; }else{ echo ' Nie udalo sie dodac nowego usera '.mysql_error(); } if($_GET['ad']=='add') echo ' Powrot Wypelnij pola Nick: Haslo: Uprawnienia: adminuser '; $result = mysql_query("SELECT * FROM ranking_users ORDER BY nick",$db); if($result==false) echo ' Blad pobierania danych: '; echo ' Ln.NickHasloAdmin=1'; for($i=0;$dane = mysql_fetch_array($result);$i++) { echo ''.($i+1).''.$dane['nick'].''.$dane['pass'].''.$dane['mod'].'Usun'; } echo ' '; echo ' '; } $db = mysql_connect($DB_host,$DB_login,$DB_pass); mysql_select_db($DB_name,$db); if(isset($_GET['ad'])) administracja(); switch($_GET['edytuj']) { case 'loguj': autoryzacja(); break; case 'zmiana': autoryzacja(); $query="SELECT * FROM ranking ORDER BY punkty"; $result = mysql_query($query,$db); if($result==false) echo ' Blad pobierania danych: '; echo ' Ln.NickPunkty'; $i=0; while($dane = mysql_fetch_array($result)) { echo ''.($i+1).''.$dane['nick'].'Usun'; $i++; } echo ' '; break; case 'usun': autoryzacja(); if(isset($_GET['id'])){ if(!mysql_query('DELETE FROM ranking WHERE id=\''.$_GET['id'].'\'',$db)){ echo ' ERROR: Blad podczas usuwania rekordow. '; }else{ echo ' Wpis zostal usuniety '; } echo ' Powrot'; } break; case 'dodaj': autoryzacja(); if(isset($_POST['nick']) and isset($_POST['punkty'])){ if(!mysql_query('INSERT INTO ranking (nick,punkty) VALUES (\''.$_POST['nick'].'\',\''.$_POST['punkty'].'\')',$db)){ echo ' ERROR: Blad podczas dodawania rekordu. '; }else{ echo ' Wpis zostal dodany '; } } echo ' Powrot '; echo ' Wypelnij pola Nick: Punkty: '; break; case 'zapisz': autoryzacja(); $i=0; while(isset($_POST['points'.$i])){ $id=$_POST['id'.$i]; $punkty=$_POST['points'.$i]; if(!mysql_query("UPDATE ranking SET punkty='$punkty' WHERE id='$id'",$db)) echo ' ERROR: Blad podczas aktualizacji rekordow. '; $i++; } mysql_close($db); ?> co zmienic w tym? moze daj swoj meil to Ci na poczte dam calosc |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.07.2025 - 13:10 |