1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

Nach X? Datensätzen? Befehl ausführen?

Discussion in 'Web-Know-how für die Homepage' started by pol_90, Mar 19, 2007.

Thread Status:
Not open for further replies.
  1. pol_90

    pol_90 Byte

    Hallo,

    Ich habe ein kleines Script, das sieht etwa so aus:


    PHP:
    <?php

    ...

    $template implode("",file("template/index.tpl"));

    ...


    if (!empty(
    $_GET['order']) == 'zufall') {
    $result mysql_query("select * from TABELLE ORDER BY RAND()");
    $reihen mysql_num_rows($result);

    } else {

    $result mysql_query("select * from TABELLE ORDER BY ID DESC");
    $reihen mysql_num_rows($result);
    }


    ...


    if (
    mysql_num_rows($result)) {
    while(
    $row=mysql_fetch_array($result)) {

    $irgendwas $row['IRGENDWAS'];
    ...

    $script .= "... blablablablabla $irgendwas bla blabla...";
    }
    }

    ....


    $template str_replace("{script}"$script$template);
    echo (
    $template);

    ?>
    Mein Script holt sich Links aus einer Tabelle. Meine Frage ist: Wie kann ich machen, dass
    nach jeden 5 Links / abgeholten Datensätzen? etwas anderes aus anderer Tabelle abgeholt wird?
    Bzw. dass nach jeden 5 Datensätzen z.B. das

    PHP:
    $blablabla mysql_query("select * from TABELLE ORDER BY DATE DESC");
    $blaba mysql_num_rows($blablabla);

    if (
    mysql_num_rows($blablabla)) {
    while(
    $row=mysql_fetch_array($blablabla)) {

    $bla stripslashes($row['CODE']);

    $script .= "<center><b>$bla</b></center><hr class=\"hr_link\" />";
    }
    }
    ausgeführt wird?

    Wie kann ich das machen? Kann mir jemand helfen?


    Vielen Dank im Voraus.


    Grüße
     
  2. kalweit

    kalweit Hüter der Glaskugel

    Zähle doch einfach die Schleifendurchläufe und führe die Funktion in der Schleife in Abhängigkeit vom Zählerstand aus.
     
  3. pol_90

    pol_90 Byte

    Wenn ich nur wüste wie... ;)
    Kannst du mir ein Beispiel schreiben? Irgendwie kann ich das nicht...

    Vielen Dank.
     
  4. kalweit

    kalweit Hüter der Glaskugel

    Code:
    
    $i=0;
    
    if (mysql_num_rows($blablabla)) {
    while($row=mysql_fetch_array($blablabla)) {
    
    $i++;
    
    if ($i > 0 && $i <6) {
    
        mach was
    
    }
    
    if ($i > 5 && $i < 11) {
    
        mach was anderes
    
    }
    
    
    }
    }
    Natürlich wäre hier ein switch angebrachter, aber darum geht es ja nicht...
     
  5. pol_90

    pol_90 Byte

    Hi, vielen Dank für deine Hilfe. Irgewndwie bekomme ich ständig feher oder die Seite wird leer. Ich glaube ich mach etwas falsch. Könntest du mir bitte das einbinden. Das währe sehr nett. Vielen Dank.
     
  6. pol_90

    pol_90 Byte

    ... oder wie du schon geschrieben hast, jede X Links soll geswicht werden oder so... Nochmals Danke...
     
Thread Status:
Not open for further replies.

Share This Page