anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 10 Jun, 2025 09:44

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 8 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Wenn item dann Mail an alle
BeitragVerfasst: Mi 06 Aug, 2008 16:59 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 30 Apr, 2006 13:23
Beiträge: 149
Wohnort: Berlin
Geschlecht: Männlich
LoGD: http://14uhr.ath.cx/lohh/gameslow/source.php
Ich möchte für das was ich grad total umstruktuiere und Umbaue (hrhr) etwas besonderes haben und zwar

das wenn jemand ein bestimmtes Items hat über die

mail.php

die Möglichkeit haben eine "Brieftaube" an alle zu schicken (Also vorraussetzung währe hierbei das tabellenfel ktaube mindestens 1 hat). Allerdings soll dabei "ktaube" (ein Tabellen feld) -1 gehen.

Is das Möglich und kann mir dabei einer bitte bitte helfen???


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Wenn item dann Mail an alle
BeitragVerfasst: Mi 06 Aug, 2008 21:18 
Offline
Held
Held

Registriert: Fr 22 Feb, 2008 06:39
Beiträge: 276
Wohnort: Solingen
LoGD: http://apocalypse-rpserver.de/source.php
ich weiß zwar jetzt nicht genau was du willst aber ich glaube das dir der Massenmailer helfen könnte. Such einfach mal danach


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Wenn item dann Mail an alle
BeitragVerfasst: Do 07 Aug, 2008 17:56 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
ich würde mir an deiner Stelle mal die funktion Systemmail anschauen... in kombination mit einer Schleife sollte das machbar sein. Tabellenfelder kann man Stupie mit UPDATE-querys verändern - auch global

Oder wo liegt dein Problem? Ich konnte aus deinem Post nur heraus lesen, was du vor hast, nicht, was dich davon abhält.

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Wenn item dann Mail an alle
BeitragVerfasst: Fr 08 Aug, 2008 15:07 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 30 Apr, 2006 13:23
Beiträge: 149
Wohnort: Berlin
Geschlecht: Männlich
LoGD: http://14uhr.ath.cx/lohh/gameslow/source.php
Mich halten meine begrentzten Kenntnisse in PHP Formeln davon ab :) (ich sollte ma lernen mich besser auszudrücken)
Also ich will das wenn jemand in tabelle A mehr als null also >=1 hat eine Mail an ALLE spieler schicken darf ... beim Absenden soll dann - 1 abgezogen werden in der tabelle A im accounts table :) also $session ['user'],['A'] - 1 oder so (habs grad nit so im kopf)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Wenn item dann Mail an alle
BeitragVerfasst: Fr 08 Aug, 2008 18:54 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
z.B. so?:
$this->bbcode_second_pass_code('', '$sql = 'SELECT `acctid` FROM `accounts` WHERE `acctid` > 0';
$res = db_query($sql) or die (db_error($sql));

if ( db_num_rows($res) > 0 )
for ( $i = 0; $i < $accounts; ++$i )
{
$row = db_fetch_assoc($res);

$sql = 'UPDATE `Tabelle_A` SET `feldname` = `feldname`-1 WHERE `acctid` = '.(int)$row['acctid'];
db_query($sql) or die (db_error($sql));

// debugging
output('`n`b`0Spieler-Id:`0`b `^'.(int)$row['acctid'].'`0`n');
}
}')


Wobei aber die acctid aus der Spielertabelle eig. immer Höher als 0 liegen sollte. ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Wenn item dann Mail an alle
BeitragVerfasst: Sa 09 Aug, 2008 13:32 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 30 Apr, 2006 13:23
Beiträge: 149
Wohnort: Berlin
Geschlecht: Männlich
LoGD: http://14uhr.ath.cx/lohh/gameslow/source.php
nein tablle a war ein beispiel

in dem sinne währe is ttabelle accounts, feld: ktaube xD

sr ydas ich es immer etwas kompliziert mache also nochmal

ich möchte das wenn jemand bei ktaube mehr als 0hat einen weiteren link namens "Brieftaube an alle Senden" kommt und damit natürlich auch die möglichkeit in der mail.php erscheint auch an alle zu senden nur hab ich keine Ahnung wie ich das machen soll *schäm*


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Wenn item dann Mail an alle
BeitragVerfasst: Sa 09 Aug, 2008 14:03 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Du brauchst einen Query:
$this->bbcode_second_pass_code('', 'SELECT a.acctid FROM accounts a')
$userid ist hier die Account-ID des aktuellen Users - der braucht die Taube ja nicht zu bekommen.
Den Query führst du aus, dann bekommst du bei jedem Aufruf von db_fetch_assoc() eine neue acctid, an die du die YOM schreiben kannst. Ganz simpel.
Und die Prüfung, ob der aktuelle User ktaube > 0 hat, sollte ja einfach sein. Stichwort: if.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Wenn item dann Mail an alle
BeitragVerfasst: Sa 09 Aug, 2008 15:52 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 30 Apr, 2006 13:23
Beiträge: 149
Wohnort: Berlin
Geschlecht: Männlich
LoGD: http://14uhr.ath.cx/lohh/gameslow/source.php
also wenn ich das jetzt richtig verstanden habe, einfach ein IF link einfügen in die Mail.php und den Block des Mailabsendens duplizieren und die Notwendigen Stellen abändern bzw die Usernamen Abfrage entfernen und stattdessen SELECT a.acctid FROM accounts a


is das so korrekt??


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 8 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 9 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum