Hallo ik heb een zoekfunctie gemaakt.. Maar deze toont alle resultaten van te voren al.. Als ik iets intyp en ga zoeken geeft die wel het gewenste resultaat.
Heb het idee dat het aan de plaats van de print ligt... of dat ik een if ofzo moet gebruiken, maar kom er niet uit..

dit is mijn script:

<?php
include( 'htmlheader.inc.php' );
?>

<div ALIGN="center">
	<form method="post">
		
        <h1>CD zoeken</h1>
    	<input type="text" name="cd_titel" value="<?php print $cd_titel ?>">
		<input type="submit" name="zoekcd" value="zoek cd">

	</form>

<?php

include( 'databaseconnectie.inc.php' );

	// Ingevoerde gegevens uit het formulier ophalen
	
$cd_titel = $_POST['cd_titel'];
		
	$query = "  SELECT cd_titel FROM cd
				WHERE cd_titel LIKE '%$cd_titel%'
				";									
				
		$result = mysql_query( $query );
		//print $query . "<br>";

	// Bekijk hoeveel resultaat-rijen er zijn
	$aantalRijen = mysql_num_rows( $result );
	if ( $aantalRijen == 0 )
{
	
	// Er zijn nul rijen – dus geen gevonden schijf
	print " <p>Er is geen CD gevonden.</p> " ;
}

while
	( $cd = mysql_fetch_assoc( $result ) )

		{
			print "<p><b>Titel</b></p>"; print $cd['cd_titel'] . "<br />";
		}

	?>
    
    </div>
	
    <?php
include( 'htmlfooter.inc.php' );
?>

oh wat dom dat ik dat niet zag:P dankje zal het ff proberen
Kijk eens op regel 30 en 31 van je 1na laatste post?
Hier staat:
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST'){

{
?>
Of terwijl 2x een {. Hier kan je er 1 van weghalen.

Daarnaast is het kopieren van POST variabelen naar 'normale' variabele, totaal overbodig.

Reageren