Jump to content
php.lv forumi

snach15

Reģistrētie lietotāji
  • Posts

    181
  • Joined

  • Last visited

Everything posted by snach15

  1. nu itkā vis būtu ok tik nesaprotu par to PUT ... ko tālāk ? neiebraucu kā lai dabodu to rezultātu attiecīgi pie kredītiem un warningiem <? $login = $_SESSION['user']; $warning = mssql_query("Select Warnings from MEMB_INFO where MEMB___ID ='$login'"); $warning = mssql_fetch_row($warning); $warning = $warning[0]; $foo = intval($_POST['value']) ?> <table class="sort-table" width="500" border="0" cellspacing="0" cellpadding="0" align="center"> <thead> <tr> <td width="" align="center">Accounts</td> <td width="100" align="center">Your Warnings</td> <td width="110" align="center">Warning Points</td> <td width="60" align="center">Credits</td> <td width="60" align="center">Done</td> </tr> </thead> <tbody> <tr> <td align="center"><? print $login?></td> <td align="center"><? print $warning ?></td> <td align="center"><form name="form" method="post" action=""> <label> <select name="foo" onchange="put(this.value);"> <option value="0">Select</option> <option value="1" >1</option> <option value="2">5</option> <option value="3">10</option> <option value="4">20</option> <option value="5">50</option> <option value="6">100</option> </select> <script type="text/javascript"> var values = {0: "", 1: "10", 2: "50", 3: "100", 4: "200", 5: "500", 6: "1000"}; function put(key){ document.getElementById("bar").innerHTML = values[key]; } </script> <br> </label> </td> <td align="center"><span id="bar"></span></td> <td align="center"> <label> <input type="hidden" name="username" value="<? print $login?>"> <input type="hidden" name="value"> <input type="submit" value="Submit" /> </label> </form></td> </tr> </tbody> </table> <p> </p> <? if (isset($_POST['username'])) { mssql_query("UPDATE MEMB_INFO SET Warnings = Warnings - [warnings] WHERE MEMB___ID = '$login'"); mssql_query("UPDATE MEMB_INFO SET Credits = Credits - [crediti] WHERE MEMB___ID = '$login'"); echo "succes";} ?>
  2. aizķēros aiz vienas problēmas .. lūk kad izpilda funkciju mssql_query("UPDATE MEMB_INFO SET Warnings = Warnings - [warnings] WHERE MEMB___ID = '$login'"); mssql_query("UPDATE MEMB_INFO SET Credits = Credits - [crediti] WHERE MEMB___ID = '$login'"); kā var pievienot attiecīgi [warning] vietā <option value="3">10</option> un [crediti] vietā var values = {0: "", 1: "10", 2: "50", 3: "100", 4: "200", 5: "500", 6: "1000"}; <? $login = $_SESSION['user']; $warning = mssql_query("Select Warnings from MEMB_INFO where MEMB___ID ='$login'"); $warning = mssql_fetch_row($warning); $warning = $warning[0]; ?> <table class="sort-table" width="500" border="0" cellspacing="0" cellpadding="0" align="center"> <thead> <tr> <td width="" align="center">Accounts</td> <td width="100" align="center">Your Warnings</td> <td width="110" align="center">Warning Points</td> <td width="60" align="center">Credits</td> <td width="60" align="center">Done</td> </tr> </thead> <tbody> <tr> <td align="center"><? print $login?></td> <td align="center"><? print $warning ?></td> <td align="center"><form name="form3" method="post" action=""> <label> <select name="foo" onchange="put(this.value);"> <option value="0">Select</option> <option value="1" >1</option> <option value="2">5</option> <option value="3">10</option> <option value="4">20</option> <option value="5">50</option> <option value="6">100</option> </select> <script type="text/javascript"> var values = {0: "", 1: "10", 2: "50", 3: "100", 4: "200", 5: "500", 6: "1000"}; function put(key){ document.getElementById("bar").innerHTML = values[key]; } </script> <br> </label> </form> </td> <td align="center"><span id="bar"></span></td> <td align="center"><form method="post" action=""> <label> <input type="hidden" name="username" value="<? print $login?>"> <input type="submit" value="Submit" /> </label> </form></td> </tr> </tbody> </table> <p> </p> <? if (isset($_POST['username'])) { mssql_query("UPDATE MEMB_INFO SET Warnings = Warnings - [warnings] WHERE MEMB___ID = '$login'"); mssql_query("UPDATE MEMB_INFO SET Credits = Credits - [crediti] WHERE MEMB___ID = '$login'"); echo "succes";}
  3. neprofesionāls padoms : varbūt ja piemēram tev atrodas bildes/ tad uztaisi lai tā lai ievadod vārdu browserī "bildes" izmet erroru .. .htaccess - # No View Folder Options -MultiViews Options -Indexes
  4. vo šitam vajadzētu iet .. un kā tagad ar to html pusi ? <li><a href=index.php?page=test>Top Online Ranking</a></li> <li><a href=index.php?page=test2>Top Guild Ranking</a></li> šādi mani pārmet uz citu linku .. pages/test2.php ja uzpiežu uz to Top Guilds ranking bet man vajadzētu tā lai linki paliek bet mainas tikai tā apakšā kur ir funkcijas.. id vai kautko tamlīdzīgu piemēram nevar norādīt uz attiecīgo Topu bet links paliek nemainīgs ?
  5. šitas variants ir vistuvākais bet iframe neder ... lūk piemērs kā tam būtu jāizkatās bet man kautkā neņem pretī .. jo kļūda ir tajā case test: .. nezinu kā pareizi norādīt uz to linku augšējo .. id jāpiešķir vai kautkas tamlīdzīģs ar nosaukums test un test2 ? <li><a href=index.php?page=test>Top Online Ranking</a></li> <li><a href=index.php?page=test2>Top Guild Ranking</a></li> <? case test: $purubum = "kashkisgf"; $gik = "g"; echo "<table width=200 height=100 border=1> <tr> <td> </td> </tr> </table>" if ($purumbum == $gik) { echo "ir vienads"; query ......... } else { echo "error";} break; case test2: $purubum2 = "hgdf"; $gik2 = "g"; echo "<table width=200 height=100 border=1> <tr> <td> </td> </tr> </table>" if ($purumbum2 == $gik2) { echo "ir vienads"; query ......... } else { echo "error";} break;
  6. tā arī nesanāk man nekas .. lūk piemēru uztaisīju : Te man rāda piemēram tagad Character Rankingu .. un tagad ķipa uzpiežu uz Guild ranking tad man tajā vietā kur bija Character rankings parādas guild rankings ... kā to lai izdaru ?
  7. Izmēģināju ar die; bet tas arī nepalīdz .. nesaprotu kā lai aptur tajā brīdī ielagošanos ja piemēram lietotājs ievadījis accountname un kādu no invalid charteriem piemēram "#" .. man šādā gadījumā ja piemēram viņam accounts = "testeris" un viņs ievada = "testeris#" .. vienalga notiek ielagošanās tikai bonusā izmet erroru "Username contains invalid characters" .. liekot aiz errora die; man tas situāciju neatrisināja jo tad itkā izmet erroru un neielagojas bet pēc refresh vienalga accounts ir ielagojies .. kā izlabot kļūdu ? <? if ((isset($_SESSION['pass'])) && (isset($_SESSION['user']))) { if ((isset($_POST['pass'])) && (isset($_POST['login']))) { $login = $_POST['login']; $pass = $_POST['pass']; $allowed = "#[^a-zA-Z0-9_\-]#"; if(empty($login) || empty($pass)) { echo '<font color = red size=2><b>Incorrect Login or Password.<br>';} if (preg_match($allowed,$login)) { echo '<font color = red size=2><b>Username contains invalid characters<br>';} if (preg_match($allowed,$pass)) { echo '<font color = red size=2><b>Password contains invalid characters<br>';} $check_user = mssql_query("select * from MEMB_INFO where memb___id='$login'"); $check_ok = mssql_num_rows($check_user); if($check_ok=="1") {} else { echo '<font color = red size=2><b>Incorrect Login or Password.<br>';}} $check = mssql_query("Select AdminAccess from MEMB_INFO where memb___id ='$_SESSION[user]'"); $check = mssql_fetch_row($check); $check = $check[0]; if($check == "1") { echo "<div align='left' title='Control Panel' class='link_menu'><a href='index.php?page=admin'><b>Admin panel</b></a></div>";} echo "<form action='index.php' method='post' name='logout_account' id='logout_account'> <table width='164' border='0' cellspacing='0' cellpadding='0'> <tr> <input name='logoutaccount' type='hidden' id='logoutaccount' value='logoutaccount'></td> </tr> <tr> <td width='104' scope='row'><div align='left' title='Control Panel' class='link_menu'><a href='index.php?page=acc'>Account Panel</a></div></td><tr> <td width='104' scope='row'><div align='left' title='Control Panel' class='link_menu'><a href='index.php?page=char'>Character(s) Panel</a></div></td><tr> <th width='104' height='33' scope='row'><div align='left'> <input name='Logout!' type='submit' class='button' id='Logout!' title='Logout!' value='Logout!'> <span class='style1'> [$_SESSION[user]]</span></div> </th><tr> </tr> </table> </form>";} else { echo "<form action='index.php' method='post' name='login_account' id='login_account'> <table width='164' border='0' cellspacing='0' cellpadding='0'> <tr> <td height='16' colspan='2' align='left' class='style1' scope='row'>Username</td> </tr> <tr> <th height='16' colspan='2' scope='row'><div align='left'> <input name='login' type='text' class='login_field' id='login' title='Username' size='15' maxlength='10'> <input name='account_login' type='hidden' id='account_login' value='account_login'> </div></th> </tr> <tr> <td height='16' colspan='2' class='style1' scope='row' align='left'>Password</td> </tr> <tr> <th colspan='2' scope='row'><div align='left'> <input name='pass' type='password' class='login_field' id='pass' title='Password' size='15' maxlength='10'> </div></th> </tr> <tr> <th width='62' height='33' scope='row'><div align='left'> <input name='Submit' type='submit' class='button' value='Login!' title='Login'> </div></th> <td width='104' scope='row'><div align='left' title='Lost Password' class='link_menu'><a href='index.php?page=lostpassword'>Lost Password </a></div></td> </tr> </table> </form> <p>";} ?>
  8. bez JS tas ir iespējams .. jūs varbūt nesapratāt tieši ko cenšos panākt .. man piemēram ronis.php failā ir izvēlne ( test1 test2 test3 test4 test5 ) un zem tā html scripta ir PHP scripti .. kuri nedarbojas kamēr nav uzpiests uz izvēlni .. piem ja uzpiež test1 tad parādas tabula ar accountiem un parolēm .. ja uzpeiž test3 tad parādas piemēram vip useri un status ...
  9. tas javascript īsti neder man .. un arī īsti nemāku raksīt ar viņu .. varbūt varētu paradīt ar get kā tas izkatās ?
  10. piemēram man ir linki vairāki <li><a href="links1">1</a></li> <li><a href="links2">2</a></li> <li><a href="links3">3</a></li> kā lai uztaisa tā lai uzpiežot piem uz kādu no šiem nevis atveras cita lapa bet tieši attiecīgais scripts kas ir iegš tāpaša faila .. cik sapratu bija jātaisa tas ar case bet nesaprotu kā ... princips ir kautkāds tāds ... <? case "piemers1": if(test(1) == 0){ print "biezpiens";} break; case "piemers2": if(test(2) == 0) { print "kechups";} break; ?>
  11. paldies! vis darbojas
  12. mokos ar elementāru scriptu bet nekas neiznāk :@ tātad kas šeit nav pareizi? gribu izvilkt no tabulas lai rāda katram individuāli savus credītus... <?php // Make a MySQL Connection mysql_connect("localhost", "root", "mana parole") or die(mysql_error()); mysql_select_db("topsite") or die(mysql_error()); $test = mysql_query("SELECT credits FROM users WHERE username = ".$_SESSION['user_username'].""); $test = mysql_fetch_row($test); $test = $test[0]; echo $test; ?>
  13. mhh galīg tas javascript man jauc galvu un nevaru pabeigt scriptu .. pirmo reiz viņu pielietoju tāpēc piedošanu par tik daudz jautājumiem .. šobrīd nevaru tikt galā ar to pasu scriptu tik pašām beigām lai notiktu nepieciešamā darbība Kā lai uztaisa tā kad piemēram es izvēlos no visiem tiem optioniem "10" un tas būtu value"3" .. kā lai uztaisa piemēram lai izvēloties šo izvēlni un uzpiežot button Removu notiktu darbība aptuveni šāda mssql_query("UPDATE Datubaze SET punkti = punkti - "saja vietā vajadzētu lai atskaita atiecīgi pēc tā ko izvēlējās (1,5,10,20,50)" WHERE MEMB___ID = '".$_SESSION['user_login_name']."'"); un tad uzreiz vēlviena darbība mssql_query("UPDATE Datubaze SET punkti = punkti - "saja vietā vajadzētu lai atskaita atiecīgi pēc tā ko izvēlējās (10,50,100,200,500)" WHERE MEMB___ID = '".$_SESSION['user_login_name']."'"); <table class="sort-table" width="500" border="0" cellspacing="0" cellpadding="0" align="center"> <thead> <tr> <td width="186" align="center">#</td> <td width="144" align="center">#</td> <td width="170" align="center">#</td> <td width="170" align="center">#</td> </tr> </thead> <tbody> <tr class="'.$tr_color.'"> <td align="center"><? print $_SESSION['user_login_name'] ?></td> <td align="center"><form name="form3" method="post" action=""> <label> <select name="foo" onchange="put(this.value);"> <option value="0">Select</option> <option value="1">1</option> <option value="2">5</option> <option value="3">10</option> <option value="4">20</option> <option value="5">50</option> </select> <script type="text/javascript"> var values = {0: "", 1: "10", 2: "50", 3: "100", 4: "200", 5: "500"}; function put(key){ document.getElementById("bar").innerHTML = values[key]; } </script> <br> </label> </form> </td> <td align="center"><span id="bar"></span></td> <td align="center"><form method="post" action="test-warning.html"> <label> <input type="submit" value="Remove" /> </label> </form></td> </tr> </tbody> </table> <p> </p>
  14. Paldies mārci : darbojas un kā varētu tagad to vērtību izvadīt nevis blakus bet tur kur es viņu gribu?
  15. kā lai es uztaisu kad piemēram katram value atsevišķi varu piešķirt vērtību .. piemēram value="2" ir 40 un tad kad piemēram paņem otro optionu tad blakus parādas 40 .. <select name="myList" onchange="put()"> <option>Select</option> <option value="2">1</option> <option value="3">5</option> <option value="4">10</option> <option value="5">20</option> <option value="6">50</option> </select> atradu kautko līdzīgu bet kautkas neiet <html> <head> <script type="text/javascript"> function put(){ txt=document.forms[0].myList.options[document.forms[0].myList.selectedIndex].text document.forms[0].favorite.value=txt } </script> </head> <body> <form> Select your favorite browser: <select name="myList" onchange="put()"> <option>Internet Explorer</option> <option>Netscape</option> <option>Opera</option> </select> <br><br> Your favorite browser is: <input type="text" name="favorite" size="20"> </form> </body> </html>
  16. nu tad liec maxlength="0" un nevarēs to value labot
  17. varbūt kā hidden field uztaisi jeb arī maxlength uzliec 0
  18. Sveiki vēlreiz. 1.tātad turpinu mācīties ar visādām funkcijām un atkal apstājos pie vienas lietas ko pats nespēju pabeigt ... Šeit ir viens nu pliks html un otrā ir + php , izkatās jav diezgan elementāri bet pirmo reizi ar šādu lietu sadūros, tātad kā lai es šos "2.scripts" ielieku "1.scripts" tā lai funkcijas darbojas jo kad es liku man kautkas atkal neiet .. tātad nemāku tieši ielikt iegš tabulas .. vajadzētu šo "<input type="text" name="acc" value="<?php echo $acc?>"/><br />" rindiņu ievietot iegš tabulas "delete warning points" un "<input type=submit value=Apstiprinat />" Ielikt iegš "Delete" Go vietā .. kā lai to paveic? 2.tātad ar šo scripta palīdzību itkā atskaitā punktus 0/50, kā būtu jāizveido pareizi configs scriptam tā lai spēlētājs input ailē ierakstot savu skaitli no 1 - 50 un spiežot Submit pogu viņam norautu attiecīgi WZ credītus tā lai dzēšot vienu punktu atņemtu 1 credītu ? Būšu ļoti pateicīgs par palīdzību 1.Scripts <html> <head> <style type="text/css"> <!-- .style2 { font-size: 12px; color: #FFFFFF; font-family: "Times New Roman", Times, serif; } .style3 {color: #FFFFFF} --> </style> </head> <body> <table width="457" border="0" align="center" cellpadding="1" cellspacing="1" bordercolor="#212121" bgcolor="#212121"> <tr> <td width="12" bgcolor="#105830" class="style2"><div align="center">#</div></td> <td width="131" bgcolor="#105830"><div align="center" class="style2">Account</div></td> <td width="110" bgcolor="#105830"><div align="center" class="style2">You have Warn p.</div></td> <td width="110" bgcolor="#105830"><div align="center" class="style2">Delete Warn ponts</div></td> <td width="78" bgcolor="#105830"><div align="center"><span class="style2">Delete</span></div></td> </tr> <tr> <td bgcolor="#212121" class="style2">1.</td> <td bgcolor="#212121" class="style2"><div align="center" class="style2"><? echo $_SESSION['user_login_name'] ?></div></td> <td bgcolor="#212121"><div align="center" class="style3"><? echo $warning ?>/50</div></td> <td bgcolor="#212121"><div align="center"></div></td> <td bgcolor="#212121"><div align="center" class="style3">Go</div></td> </tr> </table> <p> </p> <table width="457" border="0" align="center" cellpadding="1" cellspacing="1" bordercolor="#212121" bgcolor="#212121"> <tr> <td bgcolor="#105830" class="style2"><div align="center">Info</div></td> </tr> <tr> <td bgcolor="#212121" class="style2"><div align="center"> <p>1 Warning punkts = 1 WebShop Credits<br> 10 warning Punkti = 10 Webshop Crediti<br> 50 Warning Punkti = 50 Webshop Crediti</p> </div></td> </tr> </table> <p> </p> <p> </p> </body> </html> 2.Scripts <html> <head> </head> <body> <h1>Script</h1> <?php function show_form($acc="") { ?> <form action="char2.html" method="POST"> <input type="text" name="acc" value="<?php echo $acc?>"/><br /> </select><br /> <input type=submit value=Apstiprinat /> </form><p><?php } if($_SESSION['admin_login'] == 'ok') if($_SERVER['REQUEST_METHOD']!='POST') { show_form( ); } else { if(empty($_POST['acc'])) { echo "<p>Error"; show_form($_POST['acc']); } else { mssql_query("UPDATE MEMB_INFO SET warning = warning - '".$_POST['acc']."' WHERE MEMB___ID = '".$_SESSION['user_login_name']."'"); } } ?> </body> </html>
  19. paldies Code.. no echo arī tas nāca un tagad tas darbojas takā vajg .. liels paldies tev! kāds vēl varētu pateikt kā lai norāda visu to textu(erroru) vietu .. piem iegš tabulas?
  20. nu kā .. reāli man tur ir divi lodzini kur ievadīt datus un submit poga .. vienā iet lietotāj vārds(ACC) otrā iet skaitlis(wr) un tad izpilda darbību un pieskaita tos WR punktus pie tieši tā lietotājvārda bet ja piemēram ievada nepareizu lietotājvārdu tad man viņš itkā pieskaita arī WR punktus tam lietotājam kurš nēexistē bet gribu lai to uzrāda kad tāds lietotājvārds nēexistē
  21. sveicināti .. Esmu iesācējs tāpēc jautāšu palīdzību jums, izveidoju šādu scriptu un tagad gribētu uztaisīt vēl klāt vienu pārbaudi kas pārbauda vai MSSQL datubāzē existē tāds accounts, ja existē tad vis notiek bet ja nav tad izmet erroru. Kā šo varētu uztaisīt? un ja šajā scriptā ir kāda nepareiza darbība vai kautkas ko vajadzētu pamainīt lūdzu pakomentējiet <html> <head> </head> <body> <?php function show_form($acc="", $wr="") { ?> <p><?php } if($_SESSION['admin_login'] == 'ok') if($_SERVER['REQUEST_METHOD']!='POST') { show_form( ); } else { if(empty($_POST['acc']) || empty($_POST['wr'])) { echo "<p>Error"; show_form($_POST['acc'],$_POST['wr']); } else { echo mssql_query("UPDATE MEMB_INFO SET warning = warning + ".$_POST['wr']." WHERE MEMB___ID = '".$_POST['acc']."'"); } } ?> <table width="457" height="127" border="0" align="center" cellpadding="1" cellspacing="1" bordercolor="#212121" bgcolor="#212121"> <tr> <td height="19" bgcolor="#105830"> <span class="style2"> Warning System</span></td> </tr> <tr> <td bgcolor="#212121"><table width="404" height="27" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="300"> <form action="test-warning.html" method="POST"> <p align="center"><span class="style2">Login :</span> <input name="acc" type="text" value="<?php echo $acc?>" size="20" maxlength="10"/> <span class="style2">Warnings :</span> <input name="wr" type="text" value="<?php echo $wr?>" size="20" maxlength="10"> <br /> <br> <input type=submit value=Apstiprinat /> </p> </form></td> </tr> </table></td> </tr> </table> <p> </body> </html> Te uztaisīju kautko tādu .. itkā strādā bet priekšā rādas "1" .. kāpēc tā? $acc_check = $db_secondary->Execute( "Select memb___id from memb_info where memb___id='".$_POST['acc']."'" ); $acc_check = $acc_check->numrows( ); if ($acc_check>0) { print("Izdevas\n"); } else{ print ("neizdevas\n"); }
×
×
  • Create New...