6Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
13
13
ZUGRIFFE
240
240
EMPFEHLEN
-
12.05.10 09:58 #1
- Registriert seit
- May 2010
- Beiträge
- 13
Hi,
habe mal wieder eine kurze Frage
unzwar habe ich ein paar Datenbankabfragen per ORDER BY RAND() die ich immer ausgebe...
Ich möchte das alle 50 Ausgaben eine Meldung auftaucht und der ganze Rest des Contents verschwindet und nurnoch diese echo Nachricht dort steht.
Erst nachdem man sich ausgeloggt hat und dann wieder eingeloggt hat soll alles wieder da sein...ist das zu realisieren=?
Habe per select SUM schon die Anzahl für verschiedene Session User Ids ausgeben können..:
PHP-Code:$Id = $_SESSION["user_id"];
$sum = mysql_query("SELECT SUM(Eintrag) as total FROM sb_portale_eingetragen WHERE Benutzerid = $Id");
$result = mysql_fetch_array($sum);
$gesamt = $result["total"];
echo "<input class='put'type='text' onfocus='this.select()' value='$gesamt' readonly">;
Habe es nun folgendermaßen probiert:
Das funktioniert dann aber nur wenn es halt 50 Einträge sind. Es soll aber immer weiter gehen...bei 50,100,150,200 usw...bis ins unendliche. Aber ich kann doch jetzt nicht im ernst jede der Zahlen da hinschreiben.PHP-Code:if ($gesamt == '50'){
echo "Bitte ausloggen";
}
Ja und alles Sonst was auf der Seite ist soll verschwinden wenn das Echo kommt ...
Wäre super wenn jemand eine Idee hätte...
Viele Grüße
starchild8149Geändert von Starchild8149 (12.05.10 um 10:02 Uhr)
-
12.05.10 10:08 #2
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Hilft dir vielleicht die LIMIT Anweisung da weiter !
Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
Wenn ich des Richtig verstanden Hab brauchst du sowas:
Also halt mit modulo abfragen ob der Restwert gleich 0 ist.Code :1 2 3
if ($gesamt%50==0){ echo "Bitte ausloggen"; }
-
12.05.10 11:54 #4
- Registriert seit
- May 2010
- Beiträge
- 13
Danke das hat mir geholfe
.
Nun nur noch eines. Unzwar wie kann ich jetzt alles nachdem das passiert ist verschwinden lassen. so das nurnoch der Hintergrund zu sehen ist?
-
12.05.10 12:02 #5
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Wie hast du es nun gelöst und was heißt "nachdem das passiert ist verschwinden lassen" ?
Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
12.05.10 12:16 #6
- Registriert seit
- May 2010
- Beiträge
- 13
ja habe es so gelöst wie youza mir beschrieben hat
und wenn diese meldung kommt soll alles andere was auf der Website ist ersteinmal nichtmehr sichtbar sein.Soll erst wieder wenn man sich neu einloggt...PHP-Code:if ($gesamt%30==0){
echo "<script>alert('Bitte änder nun deine IP (Router reset, Webstick ausstecken - einstecken)'); </script>";
}
-
Leite Ihn halt auf eine eigene Seite wo steht das er sich neu einloggen soll.
anstatt
"<script>alert('Bitte änder nun deine IP (Router reset, Webstick ausstecken - einstecken)'); </script>";
"<script>location.href = "http://www.blabla.de/pleaseLogout;"</script>";
-
12.05.10 12:39 #8
- Registriert seit
- May 2010
- Beiträge
- 13
-
12.05.10 13:19 #9
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Oder ohne eine extra Seite:
PHP-Code:if ($gesamt%30==0){
echo "<script>alert('Bitte änder nun deine IP (Router reset, Webstick ausstecken - einstecken)'); </script>";
exit;
}
Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
Ich helf doch gern

Danke fürs bewerten
-
12.05.10 13:49 #11
- Registriert seit
- May 2010
- Beiträge
- 13
Eine Sache hät ich doch noch
was mir gerade aufgefallen ist...das er diese meldung jetzt ja immer anzeigt wenn ich mich dann zb auslogge und wieder einlogge. Wie kann ich das machen das das nur einmal angezeigt wird und beim nächsten start dann nichtmehr. Bei den nächsten 50 dann wieder usw..
-
Er bringt die Meldung ja ab dem 51 betrag nicht mehr des einzige ist das du vielleicht einen flag in der Datenbank setzt der darauf hinweist das die Meldung für diesen Intervall bereits rausgegangen ist In der Tabelle wo du deine User hast in etwa so:
Code :1 2 3 4 5 6 7 8 9
if ($gesamt%50==0&&$flag==0) { $sql = "UPDATE BENUTZER SET IntervallFlag = 1"; echo "<script>alert('Bitte änder nun deine IP (Router reset, Webstick ausstecken - einstecken)'); </script>"; } if ($gesamt%51==0&&$flag==1) { $sql = "UPDATE BENUTZER SET IntervallFlag = 0"; }
-
12.05.10 14:16 #13
- Registriert seit
- May 2010
- Beiträge
- 13
-
Du hast ja ne mySQL Datenbank im Hintergrund oder und da hast du irgend eine Benutzerverwaltung. So hab ich des jetzt zumindest verstanden aufgrund des oberen Codes und dann brauchst du doch nur bei deinen Benutzern ein int - Feld anlegen welches du nennst wie du willst damit der User nur einmal benachrichtigt wird. ist dieses int - Feld auf 1 so wird der User nicht mehr benachrichtigt obwohl modulo 50 gleich 0 ergibt.
Du kannst natürlich auch ein boolean nehemen statt ein int-Feld.
gut du musst dann natürlich noch den Wert vom User holen und diesen überprüfen.
Wäre jetzt eine Möglichkeit.
Ähnliche Themen
-
4000 Bilder - automatisch alle skalieren, auf jpg bringen und doppelte löschen
Von Jens B. im Forum Creative LoungeAntworten: 7Letzter Beitrag: 30.08.10, 13:52 -
Bild auf über 1,5 meter für einen Banner bringen
Von benbalkes im Forum PhotoshopAntworten: 6Letzter Beitrag: 13.10.08, 20:31 -
Einen Skifahrer in fahrt bringen
Von Neoportos im Forum Cinema 4DAntworten: 1Letzter Beitrag: 11.04.07, 18:37 -
Einen mc zum Verschwinden und Auftauchen bringen
Von -funkwecker- im Forum Flash PlattformAntworten: 4Letzter Beitrag: 20.06.05, 19:33 -
C++ Zwei Klassen unter einen Hut bringen!
Von Nuts-S im Forum C/C++Antworten: 4Letzter Beitrag: 25.05.05, 15:50





Zitieren


Login






[PHP][Snippet] Array zu XML konvertieren