in het onderstaande script zou een op een andere pagina gezozen mop moeten worden getoond met een mee gekregen ID. ik heb bijna alle mogelijke opties geprobeerd maar hij geeft enkel de "mop toevoegen" link weer.

kan iemand mij zeggen waar de fout zit.

<?php 
include("config_mop.php"); 

$resultaat = mysql_query("SELECT * FROM moppen  WHERE =".$_GET['mop_id'] );

?>
<style type="text/css">
<!--
.style1 {
	color: #FFFFFF;
	font-weight: bold;
}
-->
</style>
 
<table border="0">
  <?php     while ($record = mysql_fetch_array($resultaat)){ ?>
  <tr>
    <th width="144" scope="col"></th>
    <th width="241" scope="col"></th>
  </tr>
  <tr>
    <th width="144" scope="col"></th>
    <th width="241" scope="col"></th>
  </tr>
  <tr>
    <th width="144" scope="col"><div align="left"></div></th>
    <th width="241" scope="col"></th>
  </tr>
  <tr>
    <th width="144" scope="col"><div align="left">Van:<?php echo("{$record['voornaam']}"); ?></div></th>
	<th width="241" scope="col"><div align="left"><?php echo("{$record['titel']}"); ?></div></th>
    <th width="104" scope="col"><div align="left"><a href="greenlight.php?page=verwijder_mop&id=<?php echo("{$record['mop_id']}");?>"><img src="cancel.png" border="0" alt="Verwijder alle gegevens uit de database, LET OP! gegevens worden definitief verwijderd!!" /></a><a href="greenlight.php?page=bewerk_mop&id=<?php echo("{$record['mop_id']}");?>"><img src="add.png" border="0" alt="Bewerk de gegevens"/></a><a href="greenlight.php?page=info_mop&id=<?php echo("{$record['mop_id']}");?>"><img src="accept.png" border="0" alt="Informatie"/></a></div></th>
  </tr>
  <tr>
    <td><div align="left">Bron:<?php echo("{$record['bron']}"); ?></div></td>
    <td><div align="left"><?php echo("{$record['bericht']}"); ?></div></td>
  </tr>
  
  <?php }?>
  <tr>
    <th width="144" scope="col"></th>
    <th width="241" scope="col"></th>
  </tr>
  <tr>
    <th width="144" scope="col"></th>
    <th width="241" scope="col"></th>
  </tr>
  <tr>
    <td><div align="left"></div></td>
    <td><div align="left" class="style1"><strong>mop <a href="greenlight.php?page=toevoeg_mop">toevoegen</a></strong>  <br />
    <br />
    </div></td>
  </tr>
</table>
SELECT * FROM moppen  WHERE =".$_GET['mop_id'] 


Je hebt geen complete vergelijking in je WHERE-gedeelte. Je mist het linker deel.

Overigens loont het de moeite om je even in te lezen in SQL Injection en waarschijnlijk ook in debuggen of fouten afvangen. Er zijn wel tutorials daarover te vinden hier op PHPhulp in de categorieën database & beveiliging.

welk deel bedoel je precies?
'WHERE a = b' en daarbij mis jij de a in jouw query
je bedoeld dit: $resultaat = mysql_query("SELECT * FROM moppen WHERE mop_id =" .$_GET['mop_id'] ); ?

dat heb ik ook geprobeerd maar dat werkte niet.

Reageren