| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

03-09-2004, 11:13
|
|
OnTheRun
Junior Member
|
|
Registriert seit: Mar 2004
Beiträge: 55
|
|
For-Schleife für TD's ?
Hallo allerseits,
wie kann ich machen, dass ich, wenn ich eine DB auslese und die Daten per for-Schleife in eine Tabelle fülle, immer nach 3 <td>'s ein <tr> Tag habe ?
Vielen Dank und Gruss
OnTheRun
|

03-09-2004, 11:16
|
Günni
Master 
|
|
Registriert seit: Jun 2002
Ort: Landau/Pfalz
Beiträge: 2.589
|
|
Modulo ist das Zauberwort
__________________
mfg
Günni
Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
City-Tiger - Online durch die Straßen tigern...
|

03-09-2004, 11:16
|
|
Moqui
Master
|
|
Registriert seit: Jun 2002
Ort: Nehren, BW
Beiträge: 854
|
|
du setzt vor der schleife eine variable gleich 0 und bei jedem schleifendurchlauf prüfst du, ob sie 3 is. Wenn ja, dann variable = 0 und tr tags setzen, wenn nein, dann variable um 1 erhöhen.
__________________
tata
moqui
Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt!
|

03-09-2004, 11:17
|
|
Moqui
Master
|
|
Registriert seit: Jun 2002
Ort: Nehren, BW
Beiträge: 854
|
|
oder wie günni sagt... prüfen, ob bei der variable bei modulo 3 ne 0 rauskommt.
@ günni
immer is jemand schneller als ich
__________________
tata
moqui
Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt!
|

03-09-2004, 12:36
|
Günni
Master 
|
|
Registriert seit: Jun 2002
Ort: Landau/Pfalz
Beiträge: 2.589
|
|
@Moqui
Das ist mir die Methode mit dem Modulo doch lieber
__________________
mfg
Günni
Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
City-Tiger - Online durch die Straßen tigern...
|

03-09-2004, 12:43
|
|
kapitaeniglo
PHP Senior
|
|
Registriert seit: Jul 2002
Beiträge: 1.474
|
|
ausserdem hat module den vorteil das die tollen matheasse, welche jetzt die schule beenden es nicht verstehen
es lebe modulo
|

03-09-2004, 13:19
|
|
davidovich
Member
|
|
Registriert seit: Mar 2003
Beiträge: 353
|
|
Warum sollte man es ncihnt verstehen, habe auch in diesem Jahr die Schule beendet, und hab mir angeschaut was modulo ist, und cih kapiers ...
|

03-09-2004, 13:24
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.307
|
|
Zitat:
|
ausserdem hat module den vorteil das die tollen matheasse, welche jetzt die schule beenden es nicht verstehen
|
herrgott modulo kennt doch jeder aus der dritten klasse
13 geteilt durch 6 ist 2 Rest 1
gruss
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

03-09-2004, 14:30
|
|
OnTheRun
Junior Member
|
|
Registriert seit: Mar 2004
Beiträge: 55
|
|
Vielen Dank für eure Antworten 
Modulo ist mir auch bekannt (C / C++), aber ich habe es versucht per Variable zu lösen. Irgendwie stimmt aber was mit meiner Logik noch nicht so ganz:
PHP-Code:
$result = mysql_query("SELECT * FROM Tabelle");
$reihen = 0;
echo ' <table border=1>
<tr>';
while ( $row = mysql_fetch_array($result) )
{
if($reihen > 2)
{
echo ' </tr>
<tr>';
$reihen = 0;
}
else
{
echo ' <td>
<table width="196" height="198" border="0" cellpadding="0" cellspacing="0" background="images/zettel_bg.gif">
<tr>
<td class="titel" width="10"> </td>
<td class="titel">Titel</td>
</tr>
<tr>
<td width="10"> </td>
<td valign="top">Inhalt</td>
</tr>
<tr>
<td width="10"> </td>
<td> </td>
</tr>
</table><br /> '.$reihen.'
</td>';
$reihen++;
}
}
Ich habe 4 Einträge in der Datenbank. Mir werden aber nur 3 angezeigt. Wieso dies ? Er sollte doch mit der Schleife neu beginnen, da er mir $reihen auf 0 setzt ?
Vielen Dank & Gruss
OnTheRun
|

03-09-2004, 15:13
|
Günni
Master 
|
|
Registriert seit: Jun 2002
Ort: Landau/Pfalz
Beiträge: 2.589
|
|
du musst den Wert auch ausgeben wenn du in der if Abfrage den $reihen wert wieder auf 0 setzt.
Sonst setzt der ja nur die $reihen auf 0 und macht aber ansonsten nix. Dadurch fehlt dir das letzte element
__________________
mfg
Günni
Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
City-Tiger - Online durch die Straßen tigern...
|

03-09-2004, 15:36
|
|
OnTheRun
Junior Member
|
|
Registriert seit: Mar 2004
Beiträge: 55
|
|
Hehe jo, eigentlich logisch 
Jetzt klappt's. Vielen Dank !
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|