PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeile und Spalte berechnen


Glare
14.12.2011, 22:27:13
Hallo ich bastel gerade mit fpdf an einem Etikettenprogramm

Nun wird über ein Formular übergeben welches Etikett das erste ist (weil die anderen schon gedruckt wurden) und wieviele ausgegeben werden sollen.

Auf das Blatt passen 56 Etiketten, 4 Zeilen * 14 Spalten.

Nun wird z.B. angegen das ab Etikett 10 gedruckt werden soll.
Wie komme ich nun ausgerechnet das x=2 & y=3 (Etikett 2 in Spalte 3 ist das 10te Etikett) ist?

Ich denke auf y komme ich indem ich die Zahl durch 4 teile und dann aufrunde. Aber wie komme ich auf x?

meikel (†)
15.12.2011, 03:10:43
Ich denke auf y komme ich indem ich die Zahl durch 4 teile und dann aufrunde. Aber wie komme ich auf x?
Da machste einen gedanklichen Fehler.
$nummer = 33;
define(COLS, 6); # 6 Spalten
$row = floor($nummer / COLS); # Division abgerundet
$col = $nummer % COLS; # der Rest der Division

Online:
http://mod.php.developer.vc/floor+mod/

Glare
15.12.2011, 08:46:47
Hach, so einfach kann es sein :-)

Herzlichen Dank!

meikel (†)
15.12.2011, 15:13:57
Hach, so einfach kann es sein :-)
Na klar. Algorithmik 1. Klasse.