phpbar.de logo

Mailinglisten-Archive

[php] messageboard

[php] messageboard

Christian php_(at)_phpcenter.de
Thu, 23 Aug 2001 16:29:50 +0200


This is a multi-part message in MIME format.

------=_NextPart_000_004A_01C12BF0.D47E0AA0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hallo,
 ich versuche schon seit l=E4ngerem  bei meinem Script,welches =
Benutzerdaten nach der Eingabe in MySql ablegt, nach dem Abruf in einer =
von mir gew=FCnschten Reihenfolge auszugeben. In meiner db Tabelle gibt =
es 3 Spalten(email,message.datum). Die Datens=E4tze werden nach dem =
folgenden Auszug meines Scripts der Variable $datensatz =FCbergeben und =
die Schleife listet Sie von oben nach unten auf,wobei, ,jetzt kommt mein =
Problem, die neuesten Eintragungen bzw. der neueste Datensatz "unter" =
dem vorigen angezeigt wird. Mit der Funktion arsort() bsbw. werden =
logischerweise nur die Spalten neu sortiert ,da diese ja indiziert sind =
und nicht der Datensatz.
Wie kann ich die Ausgabereihenfolge,also neuster Eintrag =FCber dem =
vorigen ausgeben?
W=E4re nett, wenn mir jm. helfen k=F6nnte.
ciao chris
$res =3D mysql_query("SELECT*FROM messages");
while($datensatz =3D mysql_fetch_row($res))
{

foreach($datensatz as $feld){


print"$feld<BR>";}
print"<HR>";
}

=20


------=_NextPart_000_004A_01C12BF0.D47E0AA0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2920.0" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>
<DIV><FONT face=3DArial size=3D2>Hallo,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp;ich versuche schon seit =
l=E4ngerem&nbsp; bei=20
meinem Script,welches Benutzerdaten nach der Eingabe in MySql ablegt, =
nach dem=20
Abruf in einer von mir gew=FCnschten Reihenfolge auszugeben. In meiner =
db Tabelle=20
gibt es 3 Spalten(email,message.datum). Die Datens=E4tze werden nach dem =
folgenden=20
Auszug meines Scripts der Variable $datensatz =FCbergeben und die =
Schleife listet=20
Sie von oben nach unten auf,wobei, ,jetzt kommt mein Problem, die =
neuesten=20
Eintragungen bzw. der neueste Datensatz "unter"</FONT><FONT face=3DArial =
size=3D2>=20
dem vorigen angezeigt wird. Mit der Funktion arsort() bsbw. werden=20
logischerweise nur die Spalten neu sortiert ,da diese ja indiziert sind =
und=20
nicht der Datensatz.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Wie kann ich die =
Ausgabereihenfolge,also neuster=20
Eintrag =FCber dem vorigen ausgeben?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>W=E4re nett, wenn mir jm. helfen =
k=F6nnte.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>ciao chris</FONT></DIV><FONT =
color=3D#800000><FONT=20
face=3DArial><FONT size=3D2>
<P>$res</FONT><FONT color=3D#000000> =3D mysql_query(</FONT><FONT=20
color=3D#0000f0>"SELECT*FROM messages"</FONT><FONT=20
color=3D#000000></FONT></FONT><FONT face=3DArial =
size=3D2>);<BR></FONT></FONT><FONT=20
face=3DArial><FONT size=3D2><FONT =
color=3D#000000><B>while</B>(</FONT><FONT=20
color=3D#800000>$datensatz</FONT><FONT color=3D#000000> =3D=20
mysql_fetch_row(</FONT><FONT color=3D#800000>$res</FONT><FONT=20
color=3D#000000></FONT></FONT><FONT face=3DArial=20
size=3D2>))<BR>{<BR></FONT></FONT><FONT color=3D#000000><BR><FONT =
size=3D2><FONT=20
face=3DArial><B>foreach</B>(</FONT></FONT></FONT><FONT =
face=3DArial><FONT=20
size=3D2><FONT color=3D#800000>$datensatz</FONT><FONT color=3D#000000> =
<B>as</B>=20
</FONT><FONT color=3D#800000>$feld</FONT><FONT =
color=3D#000000></FONT></FONT><FONT=20
face=3DArial size=3D2>){<BR></FONT></FONT><FONT =
color=3D#000000><BR><BR><FONT=20
face=3DArial size=3D2><B>print</B></FONT></FONT><FONT face=3DArial><FONT =
size=3D2><FONT=20
color=3D#0000f0>"</FONT><FONT color=3D#000000>$feld</FONT><FONT=20
color=3D#0000f0>&lt;BR&gt;"</FONT><FONT =
color=3D#000000></FONT></FONT><FONT=20
size=3D2><FONT face=3DArial>;}<BR><B>print</B></FONT></FONT></FONT><FONT =

color=3D#0000f0 face=3DArial size=3D2>"&lt;HR&gt;"</FONT><FONT =
color=3D#000000=20
face=3DArial size=3D2>;<BR>}</FONT></P>
<P><FONT color=3D#000000>&nbsp;</P></FONT></FONT></DIV></BODY></HTML>

------=_NextPart_000_004A_01C12BF0.D47E0AA0--



php::bar PHP Wiki   -   Listenarchive