Hey,
Ik ben bezig met een site voor onze familie.
Ik gebruik onderstaande code

<?
$query = mysql_query("SELECT id, naam, woonplaats, land, werk, gbdatum FROM familie ORDER BY id") or die(mysql_error());
if (mysql_num_rows($query) == 0){ echo 'Er zijn nog geen familieleden toegevoegd, kom een keertje terug.';} else {
$naam = htmlspecialchars(stripslashes($naam['naam']));
$woonplaats = htmlspecialchars(stripslashes($woonplaats['woonplaats']));
$land = htmlspecialchars(stripslashes($land['land']));
$werk = htmlspecialchars(stripslashes($werk['werk']));
$gbdatum = htmlspecialchars(stripslashes($gbdatum['gbdatum'])); }
?>

<?
if(isset($_GET['id']) && is_numeric($_GET['id']))
{
$id = $_GET['id'];
}
else
{
echo '<h2>Je moet wel een familielid kiezen!</h2>
'.
"<br />";
}

$query = mysql_query("SELECT * FROM familie WHERE id='". $id ."'");

$result = mysql_fetch_array($query);
?>

<? echo 'Naam:' . $result['naam']. "<br />"; ?>
<? echo 'Woonplaats:' . $result['woonplaats']. "<br />"; ?>
<? echo 'Land:' . $result['land']. "<br />"; ?>
<? echo 'Werk:' . $result['werk']. "<br />"; ?>
<? echo 'Geboortedatum:' . $result['gbdatum']. "<br />"; ?>

Wanneer er nu geen id is meegegeven wordt hetvolgende getoond.
Je moet wel een familielid kiezen!

Naam:
Woonplaats:
Land:
Werk:
Geboortedatum:

Ik wil dat wanneer er geen id is meegegeven Alleen de eerste zin wordt getoond, hoe kan ik dat doen?
<?
$query = mysql_query("SELECT id, naam, woonplaats, land, werk, gbdatum FROM familie ORDER BY id") or die(mysql_error());
if (mysql_num_rows($query) == 0){ echo 'Er zijn nog geen familieleden toegevoegd, kom een keertje terug.';} else {
$naam = htmlspecialchars(stripslashes($naam['naam']));
$woonplaats = htmlspecialchars(stripslashes($woonplaats['woonplaats']));
$land = htmlspecialchars(stripslashes($land['land']));
$werk = htmlspecialchars(stripslashes($werk['werk']));
$gbdatum = htmlspecialchars(stripslashes($gbdatum['gbdatum'])); }
?>

<?
if(isset($_GET['id']) && is_numeric($_GET['id']))
{
$id = $_GET['id'];
$query = mysql_query("SELECT * FROM familie WHERE id='". $id ."'");

$result = mysql_fetch_array($query);


echo 'Naam:' . $result['naam']. "<br />";
echo 'Woonplaats:' . $result['woonplaats']. "<br />";
echo 'Land:' . $result['land']. "<br />";
echo 'Werk:' . $result['werk']. "<br />";
echo 'Geboortedatum:' . $result['gbdatum']. "<br />";
}
else
{
echo '<h2>Je moet wel een familielid kiezen!</h2>
'.
"<br />";
}

?>

Je hoeft niet bij elke echo opnieuw php te openen en te sluiten hoor ;)
Dankjewel!
Nu ben je dit toch bekomen door te zeggen dat hij de resultaten moet weergeven, ELSE je moet een familielid blabla

Toch? Want ik wil er ook iets van leren :D
Jah, ik heb het weergeven van de resultaten gewoon in je if gezet.
Zoals je het eerst had:
- Alles wat je buiten de If en de Else had staan voert die sowiezo uit.

Jah, ik heb het nu zo gedaan:
If($_GET['id'] bestaat en numeriek){
geef resultaten weer
}
Else{
{
Geef melding
}

Reageren