Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP masowa zmiana rekordow/aktywacja kodow.
kurczak610
post 2.06.2009, 15:40:21
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 2
Dołączył: 3.05.2009

Ostrzeżenie: (0%)
-----


Mam skrypt ktory po wpisaniu kilku kodow zmienia je i dodaje do konta 1 partie:
  1. <form method="POST">
  2. <table>
  3. <tr><td>Kody:</td><td><textarea name="codes" cols="30" rows="10"></textarea></td></tr>
  4. <tr><td></td><td><input type="submit" name="submit" value="Aktywuj"></td></tr>
  5. </table>
  6. </form><br>
  7. <?php
  8. if(isset($_POST['submit']))
  9. {
  10.  $explode=explode("\n",$_POST['codes']);
  11.  $code=count($explode);
  12.  $poprawne=0;
  13.  $wpisane=0;
  14.  $zle=0;
  15.  
  16.  for($i=0;$i<$code;$i++)
  17.     {
  18.        $kod = trim ($explode[$i]);
  19.        $query=mysql_query("SELECT * FROM `kody` WHERE `kod`='$kod' AND `aktywowany`='0'") or die(mysql_error());
  20.        if(mysql_num_rows($query)>0)
  21.        {
  22.           echo "<font color=\"GREEN\"><b>$kod</b> - Kod poprawny</font><br />";
  23.           $poprawne=$poprawne+1;
  24.           $wpisane=$wpisane+1;
  25.           mysql_query("UPDATE users1 SET partie=partie+$poprawne WHERE id=$_SESSION[userid]") or die(mysql_error());
  26.           mysql_query("UPDATE kody SET aktywowany=aktywowany+1, kto='".$_SESSION['username']."' WHERE kod='$kod'") or die(mysql_error());
  27.        }
  28.        else
  29.        {
  30.           echo "<font color=\"RED\"><b>$kod</b> - Kod niepoprawy</font><br />";
  31.           $zle=$zle+1;
  32.           $wpisane=$wpisane+1;
  33.        }
  34.     }
  35.  echo "Wpisane kody: $wpisane <br>Poprawne: $poprawne <br> Niepoprawne: $zle<br>";
  36. }
  37. ?>


Wszystko pisze ok, ale jak dodaje partie do dodaje ich za duzo.
Nizej pisze: Poprawne: 2
A do konta dodaje 3 partie.
Dlaczego tak jest?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:49