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?
kan je misschien de input laten zien?
die members.php en de members/1.php members/2.php en members/3.php ?

nu heb ik een paar vragen
1. waarom gebruik je geen mysql hiervoor?
2. waarom gebruik je voor elke member een ander bestand?
3. weet je hoe for werkt?

Dit:
<?
$membernummer="1";
for ($oneindigelus=0; $oneindigelus<$aantal; $oneindigelus++){
include ("members/$member[$membernummer].php");
$memberna[$membernummer] = "$punten[$login]$member[$membernummer]";
$membernummer=$membernummer+1;
}
?>
kan ook vervangen worden door dit:
<?
for ($i=1; $i<$aantal+1;$i++){
include ('members/'.$member[$i].'.php");
$memberna[$i] = "$punten[$login]
}
?>
mijn members.php ziet er zo uit:
<?
$member[1] = "Harm";
$member[2] = "Marien";
$member[3] = "Ceasar";

$aantal = 3;

?>
en ik gebruik dit script:
http://www.phphulp.nl/php/scripts/8/91

andwoorden op je vragen:
1. mysql snap ik niet en dit werkt ook prima
2. het word een wargame dus in die bestanden worden hun gegevens opgeslagen
3. ik weet het een beetje mar die lus is door iemand anders gemaakt
en rick ik snap niet helemaal wat je daar mee bedoeld hoe kan ik dit nou toepassen in me script?ik krijg dit:
Array
(
[0] => def
[1] => abc
[2] => hij
)
Array
(
[0] => abc
[1] => def
[2] => hij
)
wil je iets duidelijker zijn?
zoals je ziet word de array gesorteerd, dit is toch wat je zoekt?
jah maar het zit al in me script
<?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>
Leer ees mysql het is potsimpel je kan het op 10 minuten leren zonder boek of wa en het is stukken makkelijker
geef in ieder geval de broncode van members.php en members/1.php en eventueel ook van members/2.php

dan zie ik tenminste hoe de data in elkaar zit

hier kan ik namelijk zo geen wijs uit worden, dan herschrijf ik dit hele systeem wel even
Rick,
mijn broncode van members.php is:
<?
$member[1] = "Harm";
$member[2] = "Marien";
$member[3] = "Ceasar";

$aantal = 3;

?>
de bron van Harm.php is(de bronnen van de andere members is met het zelfde princiepe):
<?

$login = "Harm";
$pass = "blabla";
$punten[Harm] = "5843906854";
$delevel[Harm] = "6";

?>
voor de volledige script:http://www.phphulp.nl/php/scripts/8/91

bedankt dat je me wil helpen!
sjezus

Wat een rotconstructie. Gebruik gewoon een fatsoenlijke database, werkt stukken beter.
het scriptje dat het lijstje maakt

<?php
######################################
include ("members.php");
$members=array();
for ($i=0;$i<count($member);$i++){
$member_name=$member[$i];
$tmp_member=file('members/'.$member_name.'.php');
list($members['username'][],$members['password'][],$members['score'][],$members['level'][])=$tmp_member;
}
arsort($members['score'],SORT_NUMERIC);


?>
<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="150"><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>
<?
foreach($members['score'] as $key => $value){
echo'<tr>
<td width="150">'.$members['username'][$key].'</td>
<td width="150">'.$members['score'][$key].'</td>
<td width="75">'.$members['level'][$key].'</td>
<td width="150"><a href="lay.php?d=profiel&id='.$members['username'][$key].'&amp;ka=gast">'.$members['username'][$key].'</a></td>
</tr>';
}
?>
<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>
<?#####################################?>

members.php
<?
$member[] = "Harm";
$member[] = "Marien";
$member[] = "Ceasar";
?>

harm.php
Harm
blabla
5843906854
6

zoals je ziet is harm.php gewoon platte tekst, geen php
dus die gewoon opslaan zoals je hem hier ziet zonder enters ervoor of erna
dus
BOF:
Harm
blabla
5843906854
6
EOF:

Reageren