Antworten auf deine Fragen:
Neues Thema erstellen

Tabellenumbruch nach 2 Tabellenreihen (while)?

d3221

Aktives Mitglied

Hey... also mein Code ist wie folgt:

Code:
$zahl = 24;
$link = "Bilder/gallery/blabla";

echo "<table>";

while ($zahl !=0) {
	
	echo "<td><a href='$link/$zahl.jpg' rel='lightbox' onfocus='blur()'>
<img src='$link/$zahl.jpg' border='0' width='150'></a></td>";
	$zahl--;
}

echo "</table>";

NNur jetzt weiß ich nich wie ich das machen kann, dass nach jedem 2. mal <td>...</td> ein <tr>...</tr> um die TD-Tags kommt... kann mir da jmd. helfen? =(


Danke schon mal :]
 

crusher9001

Nicht mehr ganz neu hier

AW: Tabellenumbruch nach 2 Tabellenreihen (while)?

mit php kenn ich mich noch nicht so sehr gut aus, aber es müsste wie C++ funktionieren.

Du legst eine Boolsche Variable an und setzt sie auf true. Beim ersten Durchgang kommst du in den if-Zweig und eröffnest die Zeile (<tr>) und setzt den flag auf false. Im zweiten Durchgang kommst du in den else-Zweig und schließt die Zeile nach dem zweiten bild (</tr>) und setzt die flag auf true. Beim dritten Durchgang fängt die neue Zeile wieder an, etc.

Ich hoffe es klappt.

$zahl = 24;
$link = "Bilder/gallery/blabla";
$flag = true;

echo "<table>";

while ($zahl !=0)
{
if(flag)
{
echo "<tr><td><a href='$link/$zahl.jpg' rel='lightbox' onfocus='blur()'>
<img src='$link/$zahl.jpg' border='0' width='150'></a></td>";
$zahl--;
$flag=false;
}
else
{
echo "<td><a href='$link/$zahl.jpg' rel='lightbox' onfocus='blur()'>
<img src='$link/$zahl.jpg' border='0' width='150'></a></td></tr>";
$zahl--;
$flag=true;
}
}

echo "</table>";
 

Christian

verpeilt & verschallert

AW: Tabellenumbruch nach 2 Tabellenreihen (while)?

PHP:
<?
$zahl = 24;
$link = "Bilder/gallery/blabla";
$itNr = 0;

echo "<table><tr>";

while ($zahl>0) {
	$itNr++;
	$flag = ($itNr%2);
	
	echo "<td><a href='$link/$zahl.jpg' rel='lightbox' onfocus='blur()'>
<img src='$link/$zahl.jpg' border='0' width='150'></a></td>".PHP_EOL;
	if(!$flag) print '</tr><tr>';
	$zahl--;
	
}

echo "</tr></table>";
?>
 

r3nt5ch3r

~ Allround pG ~

AW: Tabellenumbruch nach 2 Tabellenreihen (while)?

@christian der $itNr ist überflüssig und verwirrend, nehm doch $zahl dafür^^

PHP:
$zahl = 24;
$link = "Bilder/gallery/blabla";

echo "<table><tr>";

while ($zahl >= 0) {
    echo "<td><a href='$link/$zahl.jpg' rel='lightbox' onfocus='blur()'><img src='$link/$zahl.jpg' border='0' width='150'></a></td>".PHP_EOL;
    if($zahl%2 == 1) print '</tr><tr>';
    $zahl--;
}

echo "</tr></table>";
 
Zuletzt bearbeitet:

d3221

Aktives Mitglied

AW: Tabellenumbruch nach 2 Tabellenreihen (while)?

Ah danke ^_^

Also $zahl%WERT is einfach ein Wert mit der die Zahl immer mal genommen wird und dessen Ergebnis oder wie is das zu verstehn?
 

blackout

Schaf im Wolfspelz

AW: Tabellenumbruch nach 2 Tabellenreihen (while)?

% ist der Modulo-Operator, anschaulich ist das der Rest einer Division, wie man ihn aus der Grundschule kennt.
8 % 2 = 0 (da 2 natürlicher Teiler der 8 ist)
8 % 3 = 2 (2 * 3 = 6, 2 fehlen noch)
Das sieht anfangs vielleicht ein bisschen verwirrend aus, daher würde ich mir die einfache Regel "x modulo y wird genau dann 0, wenn y ein Teiler von x ist" merken. Den Rest lernst du auch ganz gut durch Experimentieren. :)
 
Zuletzt bearbeitet:

r3nt5ch3r

~ Allround pG ~

AW: Tabellenumbruch nach 2 Tabellenreihen (while)?

...der %-Operator der den ganzzahligen Rest einer Division bestimmt (man erinnert sich an die 1. oder 2. Schulklasse, 20:7 = 2 Rest 6).
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.616
Beiträge
1.538.358
Mitglieder
67.536
Neuestes Mitglied
QuestionMark
Oben