Forum » Server-Side scripting » Massa doneren
Berichten: 40
avatar
Offline Stuur privebericht
Beste,

Ik kom hier maar niet uit, ik wil mijn doneer script ombouwen naar een massa doneer script.
Dit heb ik tot nu toe maar dit werkt niet:
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
if($member mysql_fetch_object(mysql_query("SELECT `login` FROM `[users]` WHERE `login`='{$_POST['to']}'"))) {
          
mysql_query("UPDATE `[users]` SET `bank`=`bank`+{$_POST['amount']}");
          
mysql_query("UPDATE `[users]` SET `clicks`=`clicks`+{$_POST['clicks']}");
          
mysql_query("UPDATE `[users]` SET `attack`=`attack`+{$_POST['attack']}");
          
mysql_query("UPDATE `[users]` SET `belcredits`=`belcredits`+{$_POST['belcredits']}");
          
mysql_query("UPDATE `[users]` SET `paying`=`paying`+{$_POST['paying']}");
          
mysql_query("INSERT INTO `[logs]`(`time`,`IP`,`login`,`person`,`code`,`area`) values(NOW(),'{$_SERVER['REMOTE_ADDR']}','Massa Donatie','{$member->login}',{$_POST['amount']},'donate')");
          print 
"  <tr><td class=\"mainTxt\">Er is ${$_POST['amount']},- aan alle leden gedoneerd en ook zijn er: {$_POST['belcredits']} belcredits gedoneerd</td></tr>n";


Maar als ik deze regel weg haal:
Code | Selecteer Alles
minimaliseren
1
if($member mysql_fetch_object(mysql_query("SELECT `login` FROM `[users]` WHERE `login`='{$_POST['to']}'"))) {


Werkt het nog steeds niet, wie kan me helpen om te zorgen dat alle users de donatie krijgen?

Alvast bedankt,

Mvg,

Cosa-Nostra
Dennis
28-11-2011 11:20
Dit topic is 126 keer bekeken door 27 verschillende leden
Reacties op: "Massa doneren"
1
Informatica Student
Berichten: 1406
avatar
Online Stuur privébericht
Gewoon een query doen waarbij je overal 50 of iets dergelijks bij contant optelt?

Dat is basis SQL...
Code | Selecteer Alles
minimaliseren
1
mysql_query("UPDATE users SET bank=bank+'50'");
28-11-2011 11:28
Vreemd
Berichten: 1246
avatar
Offline Stuur privébericht
Ik neem aan dat je de } die bij de if hoort ook weg hebt gehaald.
Als je $member->login vervangt zie ik geen enkel probleem met je code.

@BrokenTrack
Dat doet hij, alleen mooier eengezien hij geen string bij een int optelt.
28-11-2011 11:31
Berichten: 40
avatar
Offline Stuur privébericht
Heb ik gedaan het werkt helaas niet..
Zo ziet het er nu uit:
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
else if($_GET['p'] == "massdonate") {
    print 
"  <tr><td class=\"subTitle\"><b>Admin - Donate - LET OP: Vul Wel Alles In</b></td></tr>n";
    if(isset(
$_POST['to'])) {
      if(
preg_match('/^[0-9]+$/',$_POST['amount'])) {
          
mysql_query("UPDATE `[users]` SET `bank`=`bank`+{$_POST['amount']}");
          
mysql_query("UPDATE `[users]` SET `belcredits`=`belcredits`+{$_POST['belcredits']}");
          
mysql_query("INSERT INTO `[logs]`(`time`,`IP`,`login`,`person`,`code`,`area`) values(NOW(),'{$_SERVER['REMOTE_ADDR']}','Massa Donatie','{$member->login}',{$_POST['amount']},'donate')");
          print 
"  <tr><td class=\"mainTxt\">Er is ${$_POST['amount']},- aan alle leden gedoneerd en ook zijn er: {$_POST['belcredits']} belcredits gedoneerd</td></tr>n";
      }
    }

    print <<<ENDHTML
  <tr><td class="mainTxt" align="center">
    <form method="post"><table>
    <tr><td width=100>Bedrag:</td>  <td><input type="text" name="amount"></td></tr>
    <tr><td width=100>Bel Credits:</td>  <td><input type="text" name="belcredits"></td></tr>

    <tr><td></td>  <td align="right"><input type="submit" value="Doneer" style="width: 75px;"></td></tr>
    </table></form>
  </td></tr>
ENDHTML;
  }


Wat doe ik fout?
28-11-2011 15:27
Berichten: 552
avatar
Offline Stuur privébericht
Zet anders bij input van submit effe name="to" erbij
28-11-2011 15:35
Berichten: 2778
avatar
Offline Stuur privébericht
Franky hij wil alle users een donatie schenken..
28-11-2011 15:36
Berichten: 552
avatar
Offline Stuur privébericht
if(isset($_POST['to'])) {

$_POST['to'] ?

Als hij wil dat hij de input pakt dan zou die dat toch echt moeten doen ? Of zie ik dat nou helemaal verkeerD?
28-11-2011 15:38
Berichten: 2778
avatar
Offline Stuur privébericht
Hmm, ja sorry had verkeerd gelezen.
28-11-2011 15:42
Berichten: 40
avatar
Offline Stuur privébericht
Ja het werkt!
Hartstikke bedankt allemaal

Kan gesloten worden
28-11-2011 16:26
Luc
devow.nl
Berichten: 1592
avatar
Offline Stuur privébericht
28-11-2011 16:34
Reageer op: "Massa doneren"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden