$counter - wie funktionierts richtig?
|
|
Catzenjaeger |
Geschrieben am 17. Juni 2016 12:28:28
|
|
Ich möchte Daten mehrspaltig bzw so wie in den settings angeben ausgeben. Nun gibt es diese counter Funktion die das wohl macht. Ich habe versucht nach anderen codes das nachzubauen aber es werden nur die Daten untereinander gezeigt .. nicht nebeneinander. Kann mir jemand kurz erklären wie man das korrekt macht? hier mein Versuch: Code Download Code $counter = 1; David hier aus dem Forum hat so gepostet und erklärt gehabt: $counter = 1; $result = dbquery("SELECT felder FROM ".DB_TABELLE." WHERE konditionen"); if (dbrows($result)) { while ($data = dbarray($result)) { echo "Ausgabe von etwas .."; echo ($counter % 2 == 0 ? "<br />" : ""); $counter++; } } wenn ich das genauso nach baue also so: Code Download Code $counter = 1; wirds nichts nebeneinander dargestellt. Die Daten liegen schon vor die brauch ich nicht abfragen weil ich in einem template bin. Die Daten werden oben in der function des Templates so geholt: Code Download Code if (!function_exists('render_figure_item')) { |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Manfried |
Geschrieben am 17. Juni 2016 15:27:16
|
|
Nimm doch mal aus der Zeile Code Download Code echo ($counter % 2 == 0 ? "<br />" : ""); das "<br />" raus und ersetze es durch ", " <br /> heißt ja Zeilenumbruch, so dass deine Daten zwangsläufig untereinander angezeigt werden. Die meiste Zeit des Lebens sucht man seinen Sinn vergebens ...
|
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Catzenjaeger |
Geschrieben am 17. Juni 2016 16:01:41
|
|
leider nicht die Lösung |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Manfried |
Geschrieben am 17. Juni 2016 16:53:54
|
|
In der Zeile Code Download Code echo "<br><span class='small'>".$locale['figure_414']." : ".showdate("shortdate", $data['figure_datestamp'])."<br />\n"; sind ebenfalls gleich zwei <br> bzw. <br /> enthalen - nimm die doch auch noch raus, vielleicht ist das dann die Lösung. :) Die meiste Zeit des Lebens sucht man seinen Sinn vergebens ...
|
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Catzenjaeger |
Geschrieben am 17. Juni 2016 18:22:58
|
|
ne auch das geht nicht :( Zitat $counter = 1; echo "<td>"; echo "<span class='figure_title strong'><a href='".$data['figure']['link']."' target='_blank'><strong>".$data['figure']['name']."</strong></a></span>\n"; // Manufacturer echo "<span class='small'>".$locale['LFP_003'].": ".$data['figure']['manufacturer']."</strong></a></span>\n"; // DATE ADDED echo "<span class='small'>".$locale['figure_414']." : ".showdate("shortdate", $data['figure_datestamp'])."\n"; echo "</td>\n"; echo ($counter % 2 == 0 ? "<br />" : ""); $counter++; |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Manfried |
Geschrieben am 18. Juni 2016 10:18:11
|
|
Das *\n* ergibt in der Darstellung im Browser ja auch einen Zeilenumbruch - versuche mal diesen Code: Code Download Code $counter = 1; Die meiste Zeit des Lebens sucht man seinen Sinn vergebens ...
|
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Catzenjaeger |
Geschrieben am 18. Juni 2016 11:29:49
|
|
danke für deine hilfe ...geht nicht siege code unten ... aber wie baue ich ein, dass die der Wert aus den Settings : "figures per line" mit eingebaut werden kann und je nach dem welcher Wert festgelegt wurde auch übernommen wird. ich denke in diese Zeile muss das rein oder? echo ($counter % 2 == 0 ? " " : ""); $asettings['figure_per_line'] bedutet das counter % 2 = 2 figuren nebeneinander und dann umbruch? heisst bei 3 nebeneinander dann counter % 3 ???? hier der code aber alles untereinander Code Download Code // GALLERIEANSICHT Zusammengefügt am 24. Juni 2016 um 10:57:57: immer noch alles untereinander. Hier zu sehen: http://aliencollectors.com/test/infus...p?cat_id=2 hier ist der github code: https://github.com/Catzenjaeger/Figur...urelib.php Ist n ur ne testseite die nur für diese Infusion ist .. also auge zu bei allen anderen :) Also ich muss es irgendwie hinbekommen, das die figuren nebeneinander angezeigt werden und je nachdem was in den settings mit "figure_per_page" => figuren pro seite danach erfolgt die Navigation einblendung "figure_per_line" => anzahl der figuren nebeneinander .. dann erfolgt umbruch bis figure_per_page erreicht ist kann jemand helfen? Zusammengefügt am 24. Juni 2016 um 12:40:58: so sieht aus :( Zusammengefügt am 25. Juni 2016 um 14:49:21: wie kann ich das so machen das der Wert aus den Settings beachtet wird? das Zitat $counter = 0; $columns = 2; quasi so etwa Zitat $counter = 0; $columns = $counter % $asettings['figure_per_line']; eventuell bin ich auch aufm Holzweg. ich möchte quasi das je nachdem welcher wert bei figure in line in den Settings steht dieser auch auf der Showsite so übernommen wird. Und wie blende ich die NaVIGATION EINß
Catzenjaeger hat folgende Datei angehängt:
Bearbeitet von Catzenjaeger am 25. Juni 2016 12:49:21 |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
Springe ins Forum: |