1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

Feld erzeugen

  • driver
  • 24. November 2009 um 12:04
  • driver
    Forum Guru
    Reaktionen
    6
    Beiträge
    20.727
    • 24. November 2009 um 12:04
    • #1

    ohne test...

    PHP
    for($i=0;$i<=10;$i++)
    {
    for($k=0;$k<=10;$k++)
    {
    echo "...='0,0,".$i.",".$k."' ....";
    }
    }

    sollte dann rauskommen
    '0,0,0,0'
    '0,0,0,1'
    '0,0,0,2'
    ...
    '0,0,1,0'
    '0,0,1,1'
    ...
    '0,0,10,9'
    '0,0,10,10'

    edit: willst du um 1 hochzählen oder um 10 ? um 10 musst des wie grevas mit +=10 machen...

    >> die icq-schreiberlinge bitte dies hier beachten

    [Blockierte Grafik: http://www.devil-driver.de/stuff/forum-banner.png]

    1679 entdeckte Gottfried Wilhelm Leibniz das Binärsystem, bei einem Gespräch mit seiner Mutter: "Ja..., Nein..., Nein..., Nein..., Ja..., Ja..., Nein..."

  • Grevas
    König(in)
    Reaktionen
    3
    Beiträge
    1.043
    • 24. November 2009 um 12:07
    • #2
    PHP
    for($x = 0 ; $x < 100 ; $x += 10) {
      for($y = 0 ; $y < 100 ; $y += 10) {
        echo $x . ',' . $y . ' | ';
      }
      echo "<br />";
    }



    So z.B. könnte das aussehen. Mehr kann ich atm nicht liefern, da ich es von hier aus nicht testen kann.

  • Grevas
    König(in)
    Reaktionen
    3
    Beiträge
    1.043
    • 24. November 2009 um 12:19
    • #3

    Schau dir einfach die Ausgabe aus der Schleife an... Da kriegst du nämlich:

    0,0 | 0,10 | 0,20 | 0,30 | 0,40 | 0,50 | ...
    10,0 | 10,10 | 10,20 | 10,30 | 10,40 | 10,50 | ...
    ...

    das sind die x,y Koordinaten für deine Area.

  • Grevas
    König(in)
    Reaktionen
    3
    Beiträge
    1.043
    • 24. November 2009 um 12:33
    • #4

    schau dir {assign} und {section} an

    wenn du es dir einfach machen willst - speicher die Ausgabe einfach in eine Variable.

    PHP
    $output = "";
    for($y=0; $y < 1010; $y += 10){ 
     
    $y2 = $y + 10; 
     
    for($x=0; $x < 1010; $x += 10){ 
     
    $x2 = $x + 10; 
     
    $output .=  '<area shape="rect" coords="'.$x.','.$y.', '.$x2.','.$y2.'" href="http://www.google.de/" alt="Google" title="Google" />'; 
    } 
     
    }  
    $smarty->assign("area_output", $output);
    Alles anzeigen



    Ich find die Schleifenhandhabung in Smarty "unbequem"

    /P.S. wolltest du nicht ein 10x10 Feld haben? Das da ist ein "bisl" größer ;)

Tags

  • hilfe
  • www
  • http
  • funktion
  • href
  • code
  • speicher
  • php
  • thread
  • datei
  • schleife
  • google
  • feld
  • px
  • ausgabe
  • variable
  • map
  • koordinaten
  • verschachtelt
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
Zitat speichern