Autor |
Nachricht |
Anti78
Threadersteller
Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 46
Geschlecht:
|
Verfasst Fr 09.03.2007 17:43
Titel [PHP] Hilfe bei Aufteilung in 2 Spalten |
|
|
Hi Leuts.
Ich habe hier einen PHP-Schnippsel von einem Kunden den ich anpassen soll. Leider bin ich in PHP nicht so bewandert.
Zur Zeit werden 10 Beiträge ausgelesen und untereinander ausgegeben. Aber der Kunde möchte, dass das 2-spaltig ausgegeben wird. Also linke Spalte 5 Beiträge, rechte Spalte 5 Beiträge. Aber ich hab keine Ahnung was ich machen muss. Der Code stammt von meinem Vorgänger der seit 3 Jahren weg ist.
Wäre dankbar für jede Hilfe.
Hier der Code:
Code: | <?php
$mresult=mysql_query("SELECT * FROM wichtig WHERE 1 order by id DESC");
while($array = mysql_fetch_row($mresult))
{
$string1 = "$array[3]";
$arrayzeit = explode("-",$string1);
$zeittaguhr="$arrayzeit[2]";
$arraytaguhr = explode(" ",$zeittaguhr);
$zeittag = "$arraytaguhr[0]";
$zeitmonat="$arrayzeit[1]";
$zeitjahr="$arrayzeit[0]";
$uhrzeit="$arraytaguhr[1]";
$datum="$zeittag.$zeitmonat.$zeitjahr - $uhrzeit";
echo"<font face=\"Arial, Helvetica, sans-serif\" size=\"2\"><b>$array[1]</b> ($datum):<br><font $farbe> $array[2]</font> </font><br><br>";
}
?> |
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 09.03.2007 18:06
Titel
|
|
|
Habe gerade keine Zeit dir da ein Beispiel fertig zu machen.
Wenn du keine Ahnung von PHP hast, wäre eine Möglichkeit
das ganze per CSS floats zu lösen.
Z.B.:
Code: |
* {
margin:0;
padding:0;
}
ul {
list-style:none;
width:600px;
}
ul li {
float:left;
width:300px
}
<ul>
while($array = mysql_fetch_row($mresult))
{
$string1 = "$array[3]";
$arrayzeit = explode("-",$string1);
$zeittaguhr="$arrayzeit[2]";
$arraytaguhr = explode(" ",$zeittaguhr);
$zeittag = "$arraytaguhr[0]";
$zeitmonat="$arrayzeit[1]";
$zeitjahr="$arrayzeit[0]";
$uhrzeit="$arraytaguhr[1]";
$datum="$zeittag.$zeitmonat.$zeitjahr - $uhrzeit";
echo"<li><font face=\"Arial, Helvetica, sans-serif\" size=\"2\"><b>$array[1]</b> ($datum):<br><font $farbe> $array[2]</font> </font></li>";
}
</ul> |
Ungetestet, aber das Prinzip sollte klar geworden sein, anstatt einer
ungeordnete Listen könntest du es auch anstatt der li Elemente mit
div Elementen lösen.
Ansonsten, für eine PHP Lösung, schau dir mal den "modulo operator" an.
|
|
|
|
|
Anzeige
|
|
|
tacker
Dabei seit: 22.03.2002
Ort: Trondheim, Norwegen
Alter: 43
Geschlecht:
|
Verfasst Fr 09.03.2007 18:43
Titel
|
|
|
Code: | $i = 0;
while (...) {
$n++;
$spalte = ($n % 2 == 0) ? 'rechts' : 'links';
} |
Zuletzt bearbeitet von tacker am Fr 09.03.2007 18:43, insgesamt 1-mal bearbeitet
|
|
|
|
|
pRiMUS
Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht:
|
|
|
|
|
Anti78
Threadersteller
Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 46
Geschlecht:
|
Verfasst Sa 10.03.2007 18:43
Titel
|
|
|
Hey, vielen Dank Jungs. Werde ich am Montag gleich mal austesten.
|
|
|
|
|
|
|
|
Ähnliche Themen |
Ich bin am verzweilfen wegen einer Div-Layer Aufteilung :(
css > spalten ...
css > spalten > mittig ...
CSS - Text in Spalten
css 3 spalten nebeneinander
css > 4 gleiche spalten ...
|
|