Hallo,

Ik heb een probleempje nl: ik heb een link naar pagina.php?id=1 , als je dan op die link drukt ga je naar die pagina.php en die pagina zou alleen de gegevens van id 1 mogen uitladen maar hier zit het probleem telkens als ik dan naar pagina.php?id=1 ga laadt hij alle gegevens van al de id's uit.

Ik weet het, het is nogal een vage uitleg :p
Iets meer info graag, met ook stukjes van je script waar je denkt dat het fout gaat.
Omdat ik niet echt wist hoe er aan te beginnen heb ik hier en daar wat andere scripts bekeken en stukjes er uitgenomen en geplakt.

<?PHP

mysql_connect("localhost", "username", "paswoord") or die (mysql_error());

mysql_select_db("database") or die (mysql_error());




if (isset($_REQUEST['id'])) {
$reviews = mysql_query("SELECT * FROM reviews WHERE id = '$_REQUEST[id]' LIMIT 1");
while ($row = mysql_fetch_object($reviews)) {



echo "<table border='0' cellpadding='0' cellspacing='0'>\n";

echo "<tr>\n";
echo "<td>";

echo "".$row->onderwerp."<br>";

echo "</td>\n";

echo "</tr>\n";
echo "<tr>\n";
echo "<td align=\"left\" valign=\"top\">";
echo "".$row->bericht."<br><br>";
echo "</td>\n";
echo "</tr></table>\n";


}


?>
Eerst ff dit lezen

<?
if (isset($_REQUEST['id'])) {
$reviews = mysql_query("SELECT * FROM reviews WHERE id = '$_REQUEST[id]' LIMIT 1");
if ($row = mysql_fetch_object($reviews)) {



echo "<table border='0' cellpadding='0' cellspacing='0'>\n";

echo "<tr>\n";
echo "<td>";

echo "".$row->onderwerp."<br>";

echo "</td>\n";

echo "</tr>\n";
echo "<tr>\n";
echo "<td align=\"left\" valign=\"top\">";
echo "".$row->bericht."<br><br>";
echo "</td>\n";
echo "</tr></table>\n";
}
?>

Waarom zou je een loop doen als er toch maar 1 item word geselecteerd?
Laat maar ik heb het al gevonden was gewoon vergeten een tweede } te zetten van onder :)
Dan was je omschrijving van je fout niet goed want dan moet je een php error krijgen ;)


of dit zou niet je hele script moeten zijn...
was idd niet heel mijn script, had het een stuk ingekort.

Reageren