For-Schleife in Sprintf?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • For-Schleife in Sprintf?

    Hallo,

    geht das irgendwie?

    Also ich möchte zwei for-schelifen im sprintf befehl einbauen...

    habs aber bisher nicht zum laufen bekommen, ist das überhaupt möglich?

    so in etwa:

    PHP-Code:

    for ($i 65$i <= 90$i++)
    {

    $buchstabe chr($i);

    $filename "$buchstabe.php";

    file_put_contents($filename,

    sprintf(

    'HTML START

    for ($a = 0; $a <= $x; $i++)
    {... noch mehr HTML ...}

    HTML ENDE'
    ,

    for (
    $b 0$b $x$i++)


    if ( 
    $x == $b )
    { echo 
    ' \'$name[$b]\'' }
    else
    { echo 
    ' \'$name[$b]\',' }

    }
           )
                     ); 
    Zuletzt geändert von Dengo123; 28.07.2009, 11:00.

  • #2
    Also ich möchte zwei for-schelifen im sprintf befehl einbauen...
    sprintf ist keine Programmiersprache!
    Es kann also kein for usw.

    Ich kann auch nicht erkennen, was du erreichen möchtest, nur dass du auf einem falschen Dampfer bist, das ist klar.

    Also:
    Was willst du wirklich erreichen?
    Warum machst du es nicht mit Arrays?
    Wir werden alle sterben

    Kommentar


    • #3
      Ich habe halt ca. 100.000 Namen in einer Datenbank.

      und möchte jetzt nicht das bei jedem besucher die Datenbank abgefragt wird. Deshalb wollte ich die Daten einmal täglich als HTML erstellen.

      In die for-Schleife sollte jetzt eine Tabelle rein:

      PHP-Code:

      <tr>
      <
      td height="25">&nbsp;</td>
      <
      td><div align="left"><a href="blub.php" class="normal">Name</a></div></td>
      <
      td>&nbsp;</td>
      </
      tr

      Kommentar


      • #4
        Und wo ist jetzt das Problem? Stringverkettungen sind Grundlagen.

        Kommentar


        • #5
          for Schleifen sind meist das falsche Werkzeug bei Datenbank Abfragen.

          Und 100.000 ist doch nicht viel...
          Das macht MySQL ohne Probleme.
          Vermutlich optimierst du am völlig falschen Ende.
          Wir werden alle sterben

          Kommentar


          • #6
            Zitat von Dengo123 Beitrag anzeigen
            PHP-Code:
            for ($b 0$b $x$i++)


            if ( 
            $x == $b )
            { echo 
            ' \'$name[$b]\'' }
            else
            { echo 
            ' \'$name[$b]\',' 
            Soll das lediglich dazu dienen, alle Elemente des Arrays durch Kommata getrennt auszugeben, und der IF-Teil nur verhindern, dass hinter dem letzten auch noch mal ein Komma ausgegeben wird?

            Dann solltest du dich vielleicht mal mit implode beschäftigen.
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #7
              Zitat von wahsaga Beitrag anzeigen
              Soll das lediglich dazu dienen, alle Elemente des Arrays durch Kommata getrennt auszugeben
              Warum nicht implode() verwenden?

              PHP: implode - Manual

              Kommentar


              • #8
                Was wahsaga ja auch bereits anmerkte.
                [FONT="Helvetica"]twitter.com/unset[/FONT]

                Shitstorm Podcast – Wöchentliches Auskotzen

                Kommentar


                • #9
                  Ups, hab ich wohl übersehen. Das kommt von den blöden Signaturen. Gleich mal schauen, ob man die hier ausschalten kann.

                  Kommentar

                  Lädt...
                  X