Query parse error (Opgelost)
ikki007 - 05/03/2007 19:40
|
PHP ver gevorderde |
|
Hallo,
Ik gebruik deze code (dit is een klein stukje ervan, maar genoeg om het uit te leggen)..
<?php
session_start();
include('config.php');
$_SESSION['reg4'] = array(
'r1' => '$gebruikersnaam',
'r2' => '$wachtwoord',
'r3' => '$email',
'r4' => '$ip',
'r5' => '$datum',
'r6' => '1',
'r7' => '$voornaam',
'r8' => '$geslacht',
'r9' => '$geboortedatumdag',
'r10' => '$geboortedatummaand',
'r11' => '$geboortedatumjaar',
'r12' => '50');
mysql_query("INSERT INTO leden (id, gebruikersnaam, wachtwoord, email, ip, datum, level, voornaam, geslacht, geboortedatumdag, geboortedatummaand, geboortedatumjaar, karo) VALUES ('', '$_SESSION['reg4']['r1']', '$_SESSION['reg4']['r2']', '$_SESSION['reg4']['r3']', '$_SESSION['reg4']['r4']', '$_SESSION['reg4']['r5']', '$_SESSION['reg4']['r6']', '$_SESSION['reg4']['r7']', '$_SESSION['reg4']['r8']', '$_SESSION['reg4']['r9']', '$_SESSION['reg4']['r10']', '$_SESSION['reg4']['r11']', '$_SESSION['reg4']['r12']')");
?>
<?php include('config.php'); $_SESSION['reg4'] = array( 'r1' => '$gebruikersnaam', 'r2' => '$wachtwoord', 'r3' => '$email', 'r4' => '$ip', 'r5' => '$datum', 'r6' => '1', 'r7' => '$voornaam', 'r8' => '$geslacht', 'r9' => '$geboortedatumdag', 'r10' => '$geboortedatummaand', 'r11' => '$geboortedatumjaar', 'r12' => '50'); mysql_query("INSERT INTO leden (id, gebruikersnaam, wachtwoord, email, ip, datum, level, voornaam, geslacht, geboortedatumdag, geboortedatummaand, geboortedatumjaar, karo) VALUES ('', '$_SESSION['reg4']['r1']', '$_SESSION['reg4']['r2']', '$_SESSION['reg4']['r3']', '$_SESSION['reg4']['r4']', '$_SESSION['reg4']['r5']', '$_SESSION['reg4']['r6']', '$_SESSION['reg4']['r7']', '$_SESSION['reg4']['r8']', '$_SESSION['reg4']['r9']', '$_SESSION['reg4']['r10']', '$_SESSION['reg4']['r11']', '$_SESSION['reg4']['r12']')"); ?>
En nu krijg ik de error:
Citaat: Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
~Ikki
|
3 antwoorden
Gesponsorde links |
|
Mad_Mike - 05/03/2007 19:42
|
PHP beginner |
|
'".$_SESSION['reg4']['r1']."'
'".$_SESSION['reg4']['r1']."'
Zullen we er dit maar van maken dan En dan overal toepassen :-) |
JS88 - 05/03/2007 21:54 (laatste wijziging 05/03/2007 21:56)
|
Nieuw lid |
|
Makkelijker, en mooier:
<?php
session_start();
include('config.php');
$_SESSION['reg4'] = array(
'r1' => '$gebruikersnaam',
'r2' => '$wachtwoord',
'r3' => '$email',
'r4' => '$ip',
'r5' => '$datum',
'r6' => '1',
'r7' => '$voornaam',
'r8' => '$geslacht',
'r9' => '$geboortedatumdag',
'r10' => '$geboortedatummaand',
'r11' => '$geboortedatumjaar',
'r12' => '50');
$values = implode(",", $_SESSION['reg4']);
mysql_query("INSERT INTO leden (id, gebruikersnaam, wachtwoord, email, ip, datum, level, voornaam, geslacht, geboortedatumdag, geboortedatummaand, geboortedatumjaar, karo) VALUES (". $values .");
?>
<?php include('config.php'); $_SESSION['reg4'] = array( 'r1' => '$gebruikersnaam', 'r2' => '$wachtwoord', 'r3' => '$email', 'r4' => '$ip', 'r5' => '$datum', 'r6' => '1', 'r7' => '$voornaam', 'r8' => '$geslacht', 'r9' => '$geboortedatumdag', 'r10' => '$geboortedatummaand', 'r11' => '$geboortedatumjaar', 'r12' => '50'); $values = implode(",", $_SESSION['reg4']); mysql_query("INSERT INTO leden (id, gebruikersnaam, wachtwoord, email, ip, datum, level, voornaam, geslacht, geboortedatumdag, geboortedatummaand, geboortedatumjaar, karo) VALUES (". $values ."); ?>
Je kan dan de keys van de array (r1, r2, ..., r12) wel weghalen. |
Gesponsorde links |
|
Dit onderwerp is gesloten. |
|