ilch Forum » Ilch Clan 1.1 » Allgemein » Newsletter

Geschlossen
  1. #1
    User Pic
    A33J Mitglied
    Registriert seit
    24.09.2004
    Beiträge
    219
    Beitragswertungen
    0 Beitragspunkte
    kann man irgendwo einsehen, wieviele leute sich in den newsletter eingeschrieben haben??
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    In der Datenbank kannst du das machen. Soviele einträge wie du da hast soviele leute(E-Mail) Addressesind eingetragen.

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    A33J Mitglied
    Registriert seit
    24.09.2004
    Beiträge
    219
    Beitragswertungen
    0 Beitragspunkte
    kann man da nicht ne seite für coden, wo die angezeigt werden??
    wär echt power
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    $result = mysql_query("SELECT * FROM computer")or die (mysql_error());


    $i = mysql_num_rows($result);
    echo 'Es sind '.$i.' Computer in der Datenbank';

    Hier da must du nur noch das zu so ändern das er statt computer newsletter öffnet.

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    A33J Mitglied
    Registriert seit
    24.09.2004
    Beiträge
    219
    Beitragswertungen
    0 Beitragspunkte
    und was soll ich da eintragen und was ist mit dem smilie??
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    scaRFhogg Mitglied
    Registriert seit
    02.06.2003
    Beiträge
    750
    Beitragswertungen
    0 Beitragspunkte

    $result = mysql_query("SELECT COUNT(*) as letters FROM ".$dbprefix."_newsletter") or die (mysql_error());


    @ SLJ es ist schneller die SQL Funktion COUNT zu nehmen, da die die Zeilen intern zählt, bei deiner Version werden erstmal alle Zeilen in den result pointer geladen und dann gezählt.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    A33J Mitglied
    Registriert seit
    24.09.2004
    Beiträge
    219
    Beitragswertungen
    0 Beitragspunkte
    und diesen code einach alleine einfügen?
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    @ scaRFhogg

    Du hast mir doch mal so einen php beispiel seite gegeben da war genau diese Zeile drin und du hast zumir gesagt das du das selber geschrieben hast warum hast du da nicht gleich count genommen ? zunge

    P.s. Ja aber wie soll dann der befehlt für die Ausgabe heißen ?
    Bsp.:
    echo'Es sind '.$i.' Newsletter in der Datenbank eingetragen';





    mfg
    SLJ


    Zuletzt geändert von SLJ am 26.10.2004 - 19:35



    Zuletzt geändert von SLJ am 26.10.2004 - 19:35
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    A33J Mitglied
    Registriert seit
    24.09.2004
    Beiträge
    219
    Beitragswertungen
    0 Beitragspunkte
    ich habe jetzt die abfrage von scaRFhogg genommen und die ausgebe von SLJ.
    mein script text sieht jetzt so aus:

    <script language="PHP">
    $result = mysql_query("SELECT COUNT(*) as letters FROM ".$dbprefix."_newsletter") or die (mysql_error());
    echo'Es sind '.$result.' Newsletter in der Datenbank eingetragen';
    </script>


    müsste doch richtig sein oder??

    er zeigt jetzt an: Es sind Resource id #16 Newsletter in der Datenbank eingetragen
    sind das jetzt 16 email adressen??


    Zuletzt geändert von A33J am 27.10.2004 - 07:07
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    scaRFhogg Mitglied
    Registriert seit
    02.06.2003
    Beiträge
    750
    Beitragswertungen
    0 Beitragspunkte
    Vor echo musst du noch folgendes schreiben:

    $anzahl = mysql_fetch_assoc($result);

    und nach echo anstatt $restult, $anzahl['letters'].

    @ SLJ
    Wenn ich mich recht entsinne ging es bei meinem Beispiel darum Daten aus der Tabelle anzuzeigen. Mit dem mysql_num_rows wurde nur geprüft ob überhaupt Zeilen zurückgegeben wurden. Hier wäre es ja unsinnig erst eine COUNT abfrage zu machen und diese auszuwerten und dann erst die Daten zu holen.
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    A33J Mitglied
    Registriert seit
    24.09.2004
    Beiträge
    219
    Beitragswertungen
    0 Beitragspunkte
    thanks a lot!
    klappt!

    aber was war das mit der resource id??


    Zuletzt geändert von A33J am 27.10.2004 - 12:24
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    scaRFhogg Mitglied
    Registriert seit
    02.06.2003
    Beiträge
    750
    Beitragswertungen
    0 Beitragspunkte
    mysql_query gibt eine sogenannte Resourcen-Kennung (englisch resource id) zurück wenn ein SELECT query ausgeführt wird. Diese kann man dann mit anderen Funktionen verwenden, z.B um. die vom query gelieferten Daten in ein array (mit mysql_fetch_array) oder object (mit mysql_fetch_object) zu laden.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten