goed rekenen..
open het bestand en kijk welk getal erin staat..
deel dit getal door 10.. 15 / 10 kan dus niet, dus dat wordt 1,25 ofzo..
Pak alles voor de komma:
<?
$gedeelde_getal = $getal_uit_bestand / 10;
$getal = explode("," $gedeelde_getal);
$getal[0] = dus het getal voor de komma
$getal[1] = dus het getal na de komma
// begin met de pagina nummering
echo "| ";
for ($i = 0; $i <= $getal[0]; $i++)
{
echo "<a href=\"pagina.php?getal=$i\">pagina $i</a> | ";
$laatste_getal = $i;
}
$extra_getal = $laatste_getal + 1;
// kijk of extra getal moet toegevoegd worden
if ($getal[1])
echo "<a href=\"pagina.php?getal=$extra_getal\">pagina $extra_getal</a> |";
?>
Dan zet je dit in 'pagina.php':
<?
// getal is dus, 1, 2, 3, 4 etc.
if ($getal)
{
$open_getal = $getal * 10;
$totaal_getal = $open_getal + 10;
/*
open de bestanden vanaf $open_getal t/m $totaal_getal en laat ze zien
*/
}
else
{
/*
open de bestanden 1 (of 0) t/m 10.
*/
}
?>
thnx ik zal kijken of t lukt!, en het wordt geen 1,25 maar 1,5 :P
Probleem:
Er zaten een paar kleine schoonheids foutjes in :)
Dat is toch wel gelukt, nu heb ik het volgende probleem:
Als ik op bv |pagina 0| klik worden de laatste 10 berichten weer gegeven en als ik op |pagina 1| klik ook ???, | pagina 2| idem enz enz
ik wil graag dat als ik op pagina 0 klik 10 andere berichten verscijnen dan als ik op pagina 2 klik :P
ik ben nog steeds van mening dat je het moet doen zoals ik het er heb neergezet bij: pagina.php.
dus zoiets:
<?
if ($HTTP_GET_VARS["getal"])
{
$open_getal = $HTTP_GET_VARS[getal] * 10;
$laatste_getal = $open_getal + 10;
for ($i = $open_getal; $i <= $laatste_getal; $i++)
{
$bestand = $open_getal_bericht.txt
if (file_exists($bestand))
{
$file = fopen($bestand, r);
fgets($file, 4096);
fclose($file);
}
}
}
else
{
echo "open bestanden 0 t/m 10";
}
?>
Ik heb de fout o.i.d. ook niet kunnnen vinden maar ik vind het wel vaag, ik heb nu dit:
***!kort!stukjePHP***
<?
include("codes.php");
include("lol_id.php");
?>
<?
$gedeelde_getal = $id / 10;
$getal = explode(",",$gedeelde_getal);
$getal[0];
$getal[1];
// begin met de pagina nummering
echo "| ";
for ($i = 0; $i <= $getal[0]; $i++)
{
echo "<a href=\"pagina.php?getal=$i\">pagina $i</a> | ";
$laatste_getal = $i;
}
$extra_getal = $laatste_getal + 1;
// kijk of extra getal moet toegevoegd worden
if ($getal[1])
echo "<a href=\"pagina.php?getal=$extra_getal\">pagina $extra_getal</a> |";
?>
<?
// getal is dus, 1, 2, 3, 4 etc.
if ($getal)
{
$open_getal = $getal[0] * 10;
$totaal_getal = $open_getal + 10;
echo "<font size='5'>LOL:</font><br><br>";
echo "<a href='lol_plaats.php'>Plaats Nieuw</a><br><br>";
echo "
<center><table border='1' cellpadding='2' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' width='500' id='AutoNumber1'>";
for ($var = $open_getal; $var < $totaal_getal; $var++ )
{
//PASSWORD conterole
if (file_exists("members/$log[0].php"))
{
include("members/$log[0].php");
if ($log[1] !== $pass)
{
echo "Onjuist wachtwoord!";
session_destroy();
}
else
{
$del_tab = "<td><a href='lol_del.php?id=$var&p=wijzig'>wijzig</a><br><br><a href='lol_del.php?id=$var&p=del'>delete</a></td>";
}
}
//***
if(file_exists("lol/$var.php"))
{
include("lol/$var.php");
if ($door == "gast")
{
$profiel = $door;
$moh[0] = "";
}
else
{
include("members/$door.php");
$profiel = "<a href='vieuw_profiel.php?id=$door'>$door</a>";
}
if ($moh[0] == "" OR $moh[0] == "http://" OR $moh[0] == "zeg ik niet" OR $moh[0] == "nog niet ingevuld")
{
$moh[0] = "";
}
else
{
$moh[0] = "<br><img width='60' heigth='60' src='$moh[0]'>";
}
$bericht = codes($bericht);
$bericht = stripslashes($bericht);
$bericht = nl2br($bericht);
echo "<tr><td width='150' valign='top'>Geplaatst door:<br>$profiel<br>$moh[0]<br><font size='1'>$datum</font></td><td valign='top'>$bericht</td>$del_tab</tr>";
}
}
echo "</table></center>";
}
else
{
echo "<font size='5'>LOL:</font><br><br>";
echo "<a href='lol_plaats.php'>Plaats Nieuw</a><br><br>";
echo "
<center><table border='1' cellpadding='2' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' width='500' id='AutoNumber1'>";
for ($var = 0; $var < 11; $var++ )
{
//PASSWORD conterole
if (file_exists("members/$log[0].php"))
{
include("members/$log[0].php");
if ($log[1] !== $pass)
{
echo "Onjuist wachtwoord!";
session_destroy();
}
else
{
$del_tab = "<td><a href='lol_del.php?id=$var&p=wijzig'>wijzig</a><br><br><a href='lol_del.php?id=$var&p=del'>delete</a></td>";
}
}
//***
if(file_exists("lol/$var.php"))
{
include("lol/$var.php");
if ($door == "gast")
{
$profiel = $door;
$moh[0] = "";
}
else
{
include("members/$door.php");
$profiel = "<a href='vieuw_profiel.php?id=$door'>$door</a>";
}
if ($moh[0] == "" OR $moh[0] == "http://" OR $moh[0] == "zeg ik niet" OR $moh[0] == "nog niet ingevuld")
{
$moh[0] = "";
}
else
{
$moh[0] = "<br><img width='60' heigth='60' src='$moh[0]'>";
}
$bericht = codes($bericht);
$bericht = stripslashes($bericht);
$bericht = nl2br($bericht);
echo "<tr><td width='150' valign='top'>Geplaatst door:<br>$profiel<br>$moh[0]<br><font size='1'>$datum</font></td><td valign='top'>$bericht</td>$del_tab</tr>";
}
}
echo "</table></center>";
}
?>
Je zal er wel niet wijzer van worden, maar toch....
$open_getal = $getal[0] * 10;
je moet ff
$open_getal = $HTTP_GET_VARS[getal] * 10;
doen..
en if ($getal)
veranderen in:
if ($HTTP_GET_VARS["getal"])
Heeeeeeeeeeeeeeeeeeeeee,
(ja ik ben blij)
Hij doet het!!!
Bedankt Bas!!!!!