CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos

|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP 
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |

20.05.2003, 20:56:03
|
Anfänger
|
|
Registriert seit: Oct 2002
Beiträge: 10
|
|
Vergleich tut es nicht
Hallo,
also ich übergebe gaaanz viele Daten per "post" an diese Datei.... wichtig ist das nicht alle User aufeinmal angeschrieben werden (timeout gefahr) sondern eben nur die, sagen wir mal, von 1 bis 100... dafür die Rote Zeile... es funktioniert aber nicht der macht was er will....
Weiß wer Rat ??
$result=mysql_query("select id, name, prename, email, password, mailpoints from autoaccounts where `id` > $von AND 'id' <= $bis");
while($zeile=mysql_fetch_row($result)) {
$askc= "UPDATE `autoaccounts` SET `mailpoints`= $zeile[5] + '1' WHERE id=$zeile[0]";
$resultc = mysql_query($askc) or die(mysql_error());
$text=$mailtext;
$text=ereg_replace("{password}",$zeile[4],$text);
$text=ereg_replace("{userid}",$zeile[0],$text);
$text=ereg_replace("{name}",$zeile[1],$text);
$text=ereg_replace("{prename}",$zeile[2],$text);
$text=ereg_replace("{email}",$zeile[3],$text);
$text=ereg_replace("{punktlink}","http://www.juhu-gewonnen.de/1/_p-1.php?userid=$zeile[0]&mailid=",$text);
mail("$zeile[3]","$betreff","$textann$textnn$werbung","From: $seitenname <$email>");
Danke für die Mühe....
Kasimir
|

20.05.2003, 21:21:12
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 53
Beiträge: 4.748
|
|
Eigentlich sollte Deine Idee mit von/bis auch klappen. Was genau macht er denn falsch?
Ansonsten gibt es für genau sowas die Klausel LIMIT:
SELECT * FROM tabelle WHERE asd=0 LIMIT 10,20
Heißt: Alle Datensätze, wo asd Null ist. Aber nur 20 Stück ab Datensatz 10.
|

20.05.2003, 21:32:58
|
Anfänger
|
|
Registriert seit: Oct 2002
Beiträge: 10
|
|
Hi,
danke für Deine Antwort.
Also er hält sich schlichtweg nicht an die Reihenfolge..... und er hört auch nicht auf... wenn er von 100 bis 150 anschreiben soll bleibt er auch nicht nach 50 datensätzen stehen...
Tja dummes Teil ;o(
Kasimir...
braucht HILFE.....
|

20.05.2003, 21:37:53
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 53
Beiträge: 4.748
|
|
Bist Du Dir absolut sicher, dass $von und $bis die gewünschen Werte enthält? Lass sie Dir einfach mal ausgeben - man kann ja nie wissen...
|

21.05.2003, 12:49:41
|
Anfänger
|
|
Registriert seit: Oct 2002
Beiträge: 10
|
|
Hallo,
ja gaaanz sicher.... die Felder heissen eben
name="von" und name="bis"
echt nen mist kann das sein das der alle anschreibt die grösser als $von sind......
und dann auch noch alle anschreibt die kleiner als $bis sind...
wenn er die beiden befehle nämlich nicht zwangsweise zusammen erkennt würde er ja wieder alle user anschreiben.
Ich meine nicht das das AND bewirkt das entweder das oder das sein soll... ich weiß dann müsste es OR heissen....
Mist weiß wer Rat ?
Kasimir !
DANKE :o)
|

21.05.2003, 17:55:10
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 53
Beiträge: 4.748
|
|
Vielleicht so:
$result=mysql_query("select id, name, prename, email, password, mailpoints from autoaccounts where `id` > ".$_REQUEST['von']." AND 'id' <= ".$_REQUEST['bis']);
|

22.05.2003, 18:21:22
|
Anfänger
|
|
Registriert seit: Oct 2002
Beiträge: 10
|
|
Hallo,
also wenn es wen interessiert.. hier kommt die Lösung:
$result=mysql_query("select id, name, prename, email, password, mailpoints from autoaccounts where id<'$bis' AND
id>='$von
man darf also das id nicht als 'id' schreiben weil sonst nach 'id' und nicht nach id gesucht wird....
naja zeimlich furchtbar... aber vielen dank für die mühen deren die helfen wollten...
Kasimir
|

22.05.2003, 22:03:06
|
Anfänger
|
|
Registriert seit: Mar 2003
Alter: 53
Beiträge: 89
|
|
versuch ma:
$result=mysql_query("select id, name, prename, email, password, mailpoints from autoaccounts where id > '$von' AND id <= '$bis'");
die spaltennamen werden soweit ich weiss nicht in ' gepackt, sondern der wert
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 23:09:20 Uhr.
|