ik heb deze code:
<?php
include ("members.php");
$membernummer="1";
for ($oneindigelus=0; $oneindigelus<$aantal; $oneindigelus++){
include ("members/$member[$membernummer].php");
$memberna[$membernummer] = "$punten[$login]$member[$membernummer]";
$membernummer=$membernummer+1;
}
sort ($memberna);
$membernummer="1";
for ($oneindigelus=0; $oneindigelus<$aantal; $oneindigelus++){
$memberna[$membernummer] = preg_replace ("^[[:digit:]]^", "", $memberna[$membernummer]);
$membernummer=$membernummer+1;
}
echo("
<table cellSpacing=0 cellPadding=0 border=0 style=\"border: 1 solid #A1A1A1\">
<tr>
<td colspan=\"0\" background=\"menutop.jpg\" height=\"16\" valign=\"top\" width=\"150\"><FONT face=verdana size=1>Member:</font></td>
<td colspan=\"0\" background=\"menutop.jpg\" height=\"16\" valign=\"top\" width=\"150\"><FONT face=verdana size=1>Punten:</font></td>
<td colspan=\"0\" background=\"menutop.jpg\" height=\"16\" valign=\"top\" width=\"75\"><FONT face=verdana size=1>level:</font></td>
<td colspan=\"0\" background=\"menutop.jpg\" height=\"16\" valign=\"top\" width=\"150\"><FONT face=verdana size=1>profiel:</font></td>
</tr> ");
$membernummer="1";
for ($oneindigelus=0; $oneindigelus<$aantal; $oneindigelus++){
include ("members/$memberna[$membernummer].php");
echo("<tr>
<td width=\"150\">$memberna[$membernummer]</td>
<td width=\"150\">$punten[$login]</td>
<td width=\"75\">$delevel[$login]</td>
<td width=\"150\"><a href=\"lay.php?d=profiel&id=$memberna[$membernummer]&ka=gast\">$memberna[$membernummer]</a></td>
</tr>");
$membernummer=$membernummer+1;
}
echo(" <tr>
<td background=\"menubottom.jpg\" width=\"150\"><FONT face=verdana size=1>  </font></td>
<td background=\"menubottom.jpg\" width=\"150\"><FONT face=verdana size=1>  </font></td>
<td background=\"menubottom.jpg\" width=\"75\"><FONT face=verdana size=1>  </font></td>
<td background=\"menubottom.jpg\" width=\"150\"><FONT face=verdana size=1>  </font></td>
</tr>
</table> ");
?>
en ik krijg dit:


Ik wil graag dat de member met demeeste punten boven aan komt te staan mar als je in dat plaatje ziet doet het het niet helemaal goed wat is er mis aan mijn script?
Ik mis een vrij handige optie van PHP: MySQL. Verder, op het plaatje (http://www.no1animes.nl/harm/plaatje.gif is de goede link) staat Ceasar met 20,000 netjes bovenaan.
wil je ff in de code in het plaatje kijken?
ceasar heeft de profiel link van harm(ik dus:P)
en waar harm moet staan is de tabel leeg met de profiel link van ceasar
en.. er zijn 3leden

member1 is harm
member2 is marien
member3 is Ceasar

en harm heeft 180000 punten
marien heeft 200 punten
ceasar heeft 200000 punten

mss heb je hier iets aan
Oh hehe... Ik zie het :P.

$memberna[$membernummer] = "$punten[$login]$member[$membernummer]";

Dit mag sowieso niet :P. Maar heeft verder wienig te maken met je probleem.

Wat je kunt proberen is bovenaan dat + 1 weg te halen. Ergens doe je dat blijkbaar te veel, want hij schijft de namen namelijk 1 op. Verder, de html code klopt niet bij de PHP code, dat je het even weet ;). het woord "ingelogd.php" staat namelijk nergens in het php script, maar wel in de html code. Explain please :P
dit stukje:
<td width=\"150\"><a href=\"lay.php?d=profiel&id=$memberna[$membernummer]&ka=gast\">$memberna[$membernummer]</a></td>
</tr>");
moet lay.php, ingelogd.php zijn ik werk met een 2 keer zo groot script dat eerst checkt of je ingelogd ben snappie?

en wat mag niet?
en wat moet ik nou doen om heb te laten werken?:S:S?
misschien moet je eens kijken naar de functie sort(); ?
en dan?
<?
$array = array('def','abc','hij');

print_r($array);
print_r(sort($array));
?>
kijk maar wat eruit komt, dat script van jouw vind ik te onduidelijk om te zeggen hoe je het erin kan zetten
Array
(
[0] => def
[1] => abc
[2] => hij
)
1
krijg ik er uit wat moet ik hiermee presies? ik snap je niet hele maal
oops
*gaat zich schamen
klein foutje gemaakt
<?
$array = array('def','abc','hij');

print_r($array);
sort($array);
print_r($array);
?>
zo moet het :)

Reageren