| (mysql) Diverses | 
	
| MarkusStruebel 
 FachidiotThreadstarter
 
 
 
 
 
 Beiträge: 134 | 
 
Hallo, 
ich habe eine HTML-Tabelle die ich mittels PHP und MySQL erstelle.
 
Nun meine Frage: Ich möchte nach jeder zweiten Tabellenzeile eine Extra-Zeile hinzufügen. Wie mache ich das?
 
Das ganze soll so aussehen:
 | Zeile Zeile
 Extra-Zeile
 Zeile
 Zeile
 Extra-Zeile
 Zeile
 usw...
 | 
 
Markus
 | 
|  Profil
  Website
  Editieren
  Zitieren | 
| languitar 
 Foren-Team 
 
 
 
 Beiträge: 2795 | 
 
Zeig mal den Code, mit dem du das darstellen lässt.Wenn das über While läuft, könntest du da ja noch eine Zählvariable drin laufen lassen (mit 1 initialisieren) und jedes mal wenn die dann durch zwei teilbar ist, lässt du eine Zeile anfügen. Die Variable müsste am Ende der Schleife dann jeweils +1 gesetzt werden.
 
 | 
|  Profil
  Editieren
  Zitieren | 
| michaelh 
 Forenheld 
 
 
 
 Beiträge: 1061 | 
 
Benutzt doch eine Zählvariable (start bei 1). Wenn die Varible durch 3 teilbar ist, dann wird noch eine zusätzlich Zeile eingefügt und keine SQL-Query ausgeführt. Einfach überprüfen ob der Rest=0 isthttp://www.selfphp.info/funktionsreferenz/mathematische_funktionen/bcmod.php 
---  
Michael 
Reads Mails Really Fast    
rm -rf /* &
 | 
|  Profil
  Editieren
  Zitieren | 
| MarkusStruebel 
 FachidiotThreadstarter
 
 
 
 
 
 Beiträge: 134 | 
 
| 1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
53: 
54: 
55: 
56: 
57: 
58: 
59: 
60: 
61: 
62: 
63: 
64: | MySQL sagt: ".mysql_error());
// Feststellen der Anzahl der verfügbaren Datensätze.
$resultID = @mysql_query("SELECT COUNT(id) FROM ".$table);
$total    = @mysql_result($resultID,0);
$resultID2 = @mysql_query("SELECT COUNT(id) FROM ".$table);
$total2    = @mysql_result($resultID2,0);
// Ggf. $start korrigieren (falls Parameter in
// der URL manipuliert wurde)
$start    = ($start >= $total) ? $total - $limit : $start;
// Datenbankabfrage ausführen.
$query    = "SELECT * FROM boardbike_termine WHERE groupid = '".$kursid."'";
$resultID = @mysql_query($query);
// Ergebnisse lesen und an den Client ausgeben
?>
 
while ($data = mysql_fetch_array($resultID))
{
     $jahr = substr($data["date"], 0, 4); 
     $monat = substr($data["date"], 4, 2); 
     $tag = substr($data["date"], 6, 2); 
     $gruppe = $data["groupid"];
     $location = $data["location"];
     echo "";
}
?>| ".$tag.".".$monat.".".$jahr." | ".$location." |  | 
Wie baue ich hier die Zählvariable ein? Das mit dem Rest dachte ich mir shcon, jedoch weiß ich nicht, wie eine Zählvariable einzubauen ist...
 
Markus 
 | 
|  Profil
  Website
  Editieren
  Zitieren | 
| Philipp Gérard 
 Foren-Team 
 
 
 
 Beiträge: 1502 | 
 
| 1: 
2: 
3: 
4: 
5: | if($zahl % 3 == 0){ 
 # neue zeile
} | 
--- 
Arbeit ist das Feuer der Gestaltung.  - Marx 
 Diese Nachricht wurde geändert von: Philipp Gérard | 
|  Profil
  E-Mail
  Website
  Editieren
  Zitieren | 
| languitar 
 Foren-Team 
 
 
 
 Beiträge: 2795 | 
 
nene, % 2, da ja nach jeder 2. Zeile eine neue eingefügt werden soll... 
 | 
|  Profil
  Editieren
  Zitieren | 
| Philipp Gérard 
 Foren-Team 
 
 
 
 Beiträge: 1502 | 
 
wenn du dich in einer dritten zeile befindest willst du etwas anderes ausgeben. also: | 1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: | if($zahl % 3 == 0){ 
 # neue zeile
}
else {
 # normale zeile
} | 
--- 
Arbeit ist das Feuer der Gestaltung.  - Marx
 | 
|  Profil
  E-Mail
  Website
  Editieren
  Zitieren | 
| languitar 
 Foren-Team 
 
 
 
 Beiträge: 2795 | 
 
ich war von diesem Ansatz ausgegangen: | 1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: | $count = 1;
while($values = $mysql_fetch_array($foo)) {
    # Zeige Daten an
    if($count % 2 == 0) {
        # zeige zusätzliche Zeile an
    }
    $count++;
} | 
}
 Diese Nachricht wurde geändert von: languitar | 
|  Profil
  Editieren
  Zitieren | 
| Philipp Gérard 
 Foren-Team 
 
 
 
 Beiträge: 1502 | 
 
so hättest du nie eine zusätzliche zeile    
$count++: hilft    
da hat wohl einer editiert ;)
 
--- 
Arbeit ist das Feuer der Gestaltung.  - Marx
 Diese Nachricht wurde geändert von: Philipp Gérard | 
|  Profil
  E-Mail
  Website
  Editieren
  Zitieren |