SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 29.05.2004, 14:31:57
bigvillain
Guest
 
Beiträge: n/a
Ausgabe: PHP & MySQL Bildergalerie

Hallo,
ich bin gerade bei der Ausgabe meiner PHP und MySQL Bildergalerie. Das Problem ist, dass ich es nicht hinbekomme, dass in jeder Zeile einer Tabelle jeweils 3 Spalten ausgegeben werden.

Zum Beispiel so...
... für 7 Einträgen (Bilder) in der Datenbank.


PHP-Code:
<table width="0" border="1">
  <
tr>
    <
td>BILD</td>
    <
td>BILD</td>
    <
td>BILD</td>
  </
tr>
  <
tr>
    <
td>BILD</td>
    <
td>BILD</td>
    <
td>BILD</td>
  </
tr>
  <
tr>
    <
td>BILD</td>
  </
tr>
</
table


... für 11 Einträge (Bilder) in der Datenbank.


PHP-Code:
<table width="0" border="1">
  <
tr>
    <
td>BILD</td>
    <
td>BILD</td>
    <
td>BILD</td>
  </
tr>
  <
tr>
    <
td>BILD</td>
    <
td>BILD</td>
    <
td>BILD</td>
  </
tr>
  <
tr>
    <
td>BILD</td>
    <
td>BILD</td>
    <
td>BILD</td>
  </
tr>
  <
tr>
    <
td>BILD</td>
    <
td>BILD</td>
  </
tr>
</
table

Ich hoffe man versteht einigermaßen was ich meine.
Wäre euch sehr verbunden, wenn Ihr mir bei dem Problem helft.

Gruß Bigvillain

Geändert von bigvillain (30.05.2004 um 22:14:14 Uhr)
Mit Zitat antworten
  #2  
Alt 29.05.2004, 15:59:59
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
du kannst doch zählen, wie viele bilder es sind, oder? und du kannst berechnen was beim teilen durch 3 übrig bleibt. das, was übrig bleibt bei 3 minus dem rest, ist die anzahl der zellen in der letzten zeile, die noch angefügt werden müssen.
Mit Zitat antworten
  #3  
Alt 29.05.2004, 17:34:09
Marilu Marilu ist offline
Member
 
Registriert seit: Apr 2003
Ort: 49.54, 8.35 - 3./9
Beiträge: 878
@bigvillain

> Das Problem ist, dass ich es nicht hinbekomme, dass in jeder Zeile einer Tabelle jeweils 3 Spalten ausgegeben werden.

Was bekommst Du daran denn nicht hin bzw. wo liegt das Problem?
Mit Zitat antworten
  #4  
Alt 29.05.2004, 18:12:40
bigvillain
Guest
 
Beiträge: n/a
@ feuervogel
Verstehe ich jetzt nicht ganz. Ich gehe mal davon aus, dass du mit "überbleibt" den Rest meinst.
Angenommen es sind dann 7 Bilder (zählen ist kein Problem). 7:3= 2,333... Das würde nach deinem Vorschlag dann 3 Zellen in der letzen Zeile sein?! Und das kann ja nicht stimmen.

@ Marilu
Das Problem ist, dass ich nicht weiss wie ich die Schleifen formulieren soll.
1.Das nach allen 3 Bildern die TD-Tags in TR-Tags verschachtelt werden.
2. Das zum Schluss die letzte Zeile nicht mit den 3 Zellen aufgefüllt wird (wenn die anzahl der bilder nicht durch 3 glatt teilbar ist, siehe Beispiele).
Mit Zitat antworten
  #5  
Alt 29.05.2004, 18:48:08
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
also ich hab in der grundschule erfahren, was "teilen mit rest" bedeutet.

wenn du sieben durch 3 teilst, ist das 2 rest 1. d.h. eine zelle der letzten zeile wird mit einem bild aufgefüllt. zu 3 spalten fehlen aber noch 2 zellen. also musst du noch 2 zellen anfügen, damits auch in der letzten zeile 3 spalten sind.
Mit Zitat antworten
  #6  
Alt 30.05.2004, 00:29:48
Marilu Marilu ist offline
Member
 
Registriert seit: Apr 2003
Ort: 49.54, 8.35 - 3./9
Beiträge: 878
Ich versuch's mal quick and dirty:

im Array $Bilder[] seien die Bilder. Count($Bilder) ist die Anzahl.
PHP-Code:
$number count($Bilder);
$rows floor($number 3);
$last_row_pics $number 3;

echo 
"
<table width="
0" border="1">";
    for(
$i 0$i $rows$i++) {
    echo 
"
    <tr>"
;
        for(
$j 0$j 3$j++) {
            echo 
"
            <td>Bild" 
. ($i $j) . "</td>";
        }
    echo 
"
    </tr>"
;
    }
    if(
$last_row_pics) {
        echo 
"
        <tr>"
;
            for(
$j 0$j $last_row_pics$j++) {
                echo 
"
                <td>Bild" 
. ($i $j) . "</td>";
            }
        echo 
"
        </tr>"
;
    }

echo 
"
</table>" 
Für Bild" . ($i * 3 + $j) . " mußt Du z. B. Bild[$i * 3 + $j] einsetzen.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:07:12 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.


© 2001-2020 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt