ik wil dit bericht verwijderen :( waarom kan dat niet?
Verander dit eens:

<?php
if(!empty($_GET['id']) && ctype_digit($_GET['id'])){
?>

in

<?php
print_r($_GET);
if(!empty($_GET['id']) && ctype_digit((string)$_GET['id'])){
?>

edit:

Hoezo, het was geen domme vraag ofzo :D
Tamara schreef op 06.12.2006 12:04
ik wil dit bericht verwijderen :( waarom kan dat niet?


Waarom zou je dat willen, als je het gewoon laat staan heeft iemand anders er misschien ook nog wat aan.
oh trouwens hij zegt dat print_r GET 5.php is, en dat moet alleen 5 zijn

<table width="100%" class="txt">
<tr>
<td colspan="2"> Geplaatste vacatures: <br><br></td>
</tr>
<? include("inc/inc_connect.php");
$result = mysql_query("
SELECT
id,
functie,
DATE_FORMAT(datum, '%d-%m-%Y') AS datumNL
FROM
vacatures
ORDER BY
id DESC ") or die(mysql_error());

while($row = mysql_fetch_array( $result )) {
// Print out the contents of each row into a table
echo "<tr>
<td width='70'>";
echo $row['datumNL'];
echo '</td>
<td><a href="bewerk?id='.$row['id'].'.php">';
echo $row['functie'];
echo "</a></td></tr>";


}

$row=mysql_query("SELECT * FROM vacatures");

$aantal = mysql_num_rows($row);
if ($aantal == "0") {
echo "<tr><td>Er zijn (nog) geen vacatures toegevoegd!</td></tr>";

}


?>
</table>

dit geeft de link

<?
print_r($_GET);
if(!empty($_GET['id']) && ctype_digit((string)$_GET['id'])){
$query = "SELECT * FROM vacatures WHERE id='" . $_GET['id'] ."' LIMIT 1";

$result = mysql_query($query);

if($result){ // query gelukt
if(mysql_num_rows($result) > 0){ //en er zijn resultaten
$row = mysql_fetch_assoc($result);
echo ''.$row['functie'].'';
}else{
echo ('Geen resultaten gevonden. <a href="bewerk.php"> [ terug ] </a>');
exit;
}
}else{
echo ('Er is een fout opgetreden: '.mysql_error());
exit;
}
}else{
echo ('Ongeldige waarde opgegeven.');
exit;
}


?>

en dit is verwerk.php (ok, alleen het gedeelte om het betreffende record weer te geven)
ohh ik zie al wat ik fout heb gedaan, foutje in de format van de link :$ goed, schaamte is hier even op zijn plaats
Op regel 18 van je eerste code blok gaat er iets mis. Als je dit topic bekijkt dat zie je het antwoord al in je url balk.

edit:

Zet je oude code eens terug en doe eens bewerk.php?id=1

Dat zou niet moeten werken nl.
Offtopic:
<? echo ''.$row['functie'].''; ?>
en
<? echo ('Ongeldige waarde opgegeven.'); ?>
zijn beide nogal vreemde manieren om te echoen. Het is zinloos om overbodige quotes voor en achter een variabele te zetten, php doet daar helemaal niets mee. Het kost jou alleen extra tijd en vergroot de kans op tikfouten.

Verder is echo geen functie, haakjes () horen daar dus niet te staan.

Gebruik voortaan gewoon <? echo $row['functie']; ?> Lekker simpel dus!
klopt martijn, ik heb het al opgelost, bedankt voor de reacties!

Reageren