Parse error: parse error, unexpected ';' in...

Status
Niet open voor verdere reacties.

bvdbergh

Nieuwe gebruiker
Lid geworden
13 jan 2008
Berichten
3
Voor het eerst met php/mysql bezig, met als doel een formulier waarmee ik gegevens aan een db kan toevoegen. Kan nooit ingewikkeld zijn, dacht ik. Alleen werkt het niet. Ik hoop dat iemand me kan vertellen waar ik de fout in ga.

PHP:
<?php 
/////////////////////////////////////////////////
require_once("Connections/connections.php");
/////////////////////////////////////////////////
$bedrijf			=	$_POST['bedrijf'];
$voornaam		=	$_POST['voornaam'];
$achternaam		=	$_POST['achternaam'];
$adres			=	$_POST['adres'];
$huisnummer		=	$_POST['huisnummer'];
$huisnummer_toev	=	$_POST['huisnummer_toev'];
$postcode		=	$_POST['postcode'];
$plaats			=	$_POST['plaats'];
$geboortedatum		=	$_POST['geboortedatum'];
$telefoon		=	$_POST['telefoon'];
$mobiel			=	$_POST['mobiel'];
$email			=	$_POST['email'];
$submit			=	$_POST['submit'];
/////////////////////////////////////////////////
if	($submit && $voornaam && $achternaam)(
/////////////////////////////////////////////////
$query 	=	sprintf("INSERT INTO leerlingen (bedrijf, voornaam, achternaam, adres, huisnummer, huisnummer_toev, postcode, plaats, geboortedatum, telefoon, mobiel, email) VALUES ('$bedrijf', '$voornaam', '$achternaam', '$adres', '$huisnummer', '$huisnummer_toev', '$postcode', '$plaats', '$geboortedatum', '$telefoon', '$mobiel', '$email')");
		mysql_query($query)or die(mysql_error());
/////////////////////////////////////////////////
)elseif($submit)(
echo "Eén of meerdere verplichte velden zijn niet ingevuld";
)
/////////////////////////////////////////////////
$query	= 	sprintf("SELEKT * FROM leerlingen");
$result	=	@mysql_query($query);
$row	=	mysql_fetch_array($result);
/////////////////////////////////////////////////

?>

Ik krijg dus een "Parse error: parse error, unexpected ';' in /db_leerlingen_invoeren.php on line 21" De rij met $query = sprintf dus.
Wie helpt mij?
 
de programmacode die uitgevoerd wordt als de voorwaarde van de IF vervuld is staat bij jou tussen ronde haakjes. Dat moeten accolades zijn!
PHP:
if ($submit && $voornaam && $achternaam) ( 
.........
)
wordt dus
PHP:
if ($submit && $voornaam && $achternaam) {
.........
}
 
Thanks, dat is alweer een stapje dichter bij het resultaat. Alleen blijven er in mijn bestand nog foutmeldingen komen... (ja, ongetwijfeld MIJN fouten, maar toch lastig)

onder andere:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/htdocs/evanhout/db_leerlingen_invoeren.php on line 30

en

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/htdocs/evanhout/db_leerlingen_invoeren.php on line 145

Voor lijn 30 zie eerste post, voor lijn 145 zie hieronder:

PHP:
<?php do { ?>
  <tr>
    <td><?php echo $row['bedrijf']; ?></td>
    <td><?php echo $row['voornaam']; ?></td>
    <td><?php echo $row['achternaam']; ?></td>
    <td><?php echo $row['adres']; ?></td>
    <td><?php echo $row['huisnummer']; ?></td>
    <td><?php echo $row['huisnummer_toev']; ?></td>
    <td><?php echo $row['postcode']; ?></td>
    <td><?php echo $row['plaats']; ?></td>
    <td><?php echo $row['geboortedatum']; ?></td>
    <td><?php echo $row['telefoon']; ?></td>
    <td><?php echo $row['mobiel']; ?></td>
    <td><?php echo $row['email']; ?></td>
  </tr>
  <?php }while ($row = mysql_fetch_array($result)); ?>

Wat doe ik fout?
Alvast weer bedankt!
 
In je eerste bericht zie ik hoe je de $query invult, en daar zit het foutje...
SELEKT moet SELECT worden!
Verder begrijp ik niet goed waarom je "sprintf" gebruikt?
PHP:
$query    =     sprintf("SELEKT * FROM leerlingen");
wordt dan
PHP:
$query = "SELECT * FROM leerlingen";
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan