Hallo allemaal,

Eindelijk heb ik alles klaar in mijn script om records te deleten, alleen nu wil ik er graag nog een functie in dat hij per pagina 10 records weer geeft.

De eerste 10 echter is geen probleem, dat heb ik met limit 10 gedaan.
Alleen hoe krijg ik die navigatie voor elkaar ?

Hierbij de code van de pagina :


<?php
		include("../../incs/connect.php");
      	
 ?>
<?php
$sqlout = "SELECT * FROM vangaart_nieuws ORDER BY id DESC Limit 10"; //nieuwste record bovenaan
$query_naam = mysql_query($sqlout) or die(mysql_error());

if (isset($_GET['id']) && ctype_digit($_GET['id'])){
  $query= "DELETE FROM vangaart_nieuws WHERE id = '".$_GET['id']."'";   
  mysql_query($query) or die(mysql_error()); 
}


echo "<b>Overzicht Berichten</b>";

echo "<table width=\"100%\" border=\"0\" cellspacing=\"2\" cellpadding=\"2\">\n";

echo "\n<tr bgcolor=\"#666666\">
\n<td>id</td>
\n<td>datum</td>
\n<td>titel</td>
\n<td>record verwijderen?</td>
\n</tr>";

while($rij=mysql_fetch_array($query_naam)) {
  if ($kleur == "#666666"){
    $kleur = "#999999";
  }else{
    $kleur = "#999999";
  }  
  echo "<tr bgcolor=\"" . $kleur . "\">
  \n<td>" . $rij['id'] . "</td>
  \n<td>" . $rij['datum'] . "</td>
  \n<td>" . $rij['titel'] . "</td>
  \n<td>" . "<a href=\"index.php?page=verwijderen&id=" . $rij['id'] . "\">Verwijderen?</a>" . "</td>
";

}
echo "</table>\n";
echo "<br><br><b>Bericht verwijderd ?</b><br>Klik <a href=\"index.php?page=verwijderen\">hier</a> om pagina te updaten.<br><Br>";

?> 

De bovenstaande code is van php-mysql-tutorials hehe daar heb ik mijn paging script ook op aangepast :)
@ Jurgen : haha ok dan, nou flip heeft me in ieder geval wel verder geholpen dat ik in ieder geval kan bladeren tussen de records door.

Nu alleen het weergeven fixen van die records, stomme is namelijk dat hij wel die tabel genereerd van 10 records, netjes de link voor verwijderen er in zet alleen de gegevens van die records niet :-)

jij een idee ?
Hoe bedoel je de gegevens? Je ziet enkel je link verwijderen? Dat kan best kloppen. Zet in een aparte TD je titel dus:

<tr>
<td>$row['titel']</td><td><a hre.....>verwijderen</a></td>
</tr>

nu krijg je

nieuws 1 verwijderen
nieuws 2 verwijderen
nieuws 3 verwijderen
etc etc...
@ Jurgen : Dat is het hem dus, dat heb ik ook


echo "<table width=\"100%\" border=\"0\" cellspacing=\"2\" cellpadding=\"2\">\n";

echo "\n<tr bgcolor=\"#666666\">
\n<td>id</td>
\n<td>datum</td>
\n<td>titel</td>
\n<td>record verwijderen?</td>
\n</tr>";
 while($row = mysql_fetch_object($query)) {
if ($kleur == "#666666"){
    $kleur = "#999999";
  }else{
    $kleur = "#999999";
  }  
  echo "<tr bgcolor=\"" . $kleur . "\">
  \n<td>" . $rij['id'] . "</td>
  \n<td>" . $rij['datum'] . "</td>
  \n<td>" . $rij['titel'] . "</td>
  \n<td>" . "<a href=\"index.php?page=verwijderen&id=" . $rij['id'] . "\">Verwijderen?</a>" . "</td>
";


Alleen die haalt die dus niet meer op uit de tabel :-s

Bovenste opgelost! :-)

Alleen krijg ik de link voor naar de vorige pagina en de eerste pagina niet aan het werk :-S

Iemand enig idee ?


<?php
 if ($pageNum > 1)
 {
    $page = $pageNum - 1;
    $prev = " <a href=\"index.php?page=verwijderen2&id2=$page\">« Vorige</a> ";
    
    $first = " <a href=\"index.php?page=verwijderen2&id2=1\">«« Eerste pagina</a> ";
 } 
 else
 {
    $prev  = '&nbsp;'; // we're on page one, don't print previous link
    $first = '&nbsp;'; // nor the first page link
 }

 if ($pageNum < $maxPage)
 {
    $page = $pageNum + 1;
    $next = " <a href=\"index.php?page=verwijderen2&id2=$page\">» Volgende</a> ";
    
    $last = " <a href=\"index.php?page=verwijderen2&id2=$maxPage\">»» Laatste pagina</a> ";
 } 
 else
 {
    $next = '&nbsp;'; // we're on the last page, don't print next link
    $last = '&nbsp;'; // nor the last page link
 }
 
// print the navigation link
echo "Toont pagina $pageNum van $maxPage pagina's <br>". $first . $prev . $next . $last;
 // and close the database connection
 ?> 

Reageren