Hallo allemaal,
Ik ben bezig met een formuliertje, maar kan het formulier op de site zelf niet meer aanpassen. De aangepast gegevens worden niet naar de database geschreven. Ik zie helaas niet waar fout ligt. Zouden jullie me kunnen helpen?
Ik krijg onderstaande foutmelding:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id = 1' at line 9
DE PHP-Code van de file admin_stats_config.php
En de volgende query in PHPMyadmin gedaan om bijbehorende tabel te maken:
[SQL]CREATE TABLE `admin_stats_config` (
`id` INT NOT NULL AUTO_INCREMENT ,
`leden_hist_uur` SMALLINT NOT NULL ,
`leden_hist_dag` SMALLINT NOT NULL ,
`admin_hist_uur` SMALLINT NOT NULL ,
`admin_hist_dag` SMALLINT NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM ;[/SQL]
Alvast bedankt voor jullie hulp!!!
Ik ben bezig met een formuliertje, maar kan het formulier op de site zelf niet meer aanpassen. De aangepast gegevens worden niet naar de database geschreven. Ik zie helaas niet waar fout ligt. Zouden jullie me kunnen helpen?
Ik krijg onderstaande foutmelding:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id = 1' at line 9
DE PHP-Code van de file admin_stats_config.php
PHP:
<?
include('../_include.php');
design_boven($naamsite . ' - Statistieken configuratie');
check_login();
check_admin();
if($_SERVER['REQUEST_METHOD'] === 'POST')
{
mysql_query("
UPDATE
admin_stats_config
SET
leden_hist_uur = '".mysql_real_escape_string($_POST['leden_hist_uur'])."',
leden_hist_dag = '".mysql_real_escape_string($_POST['leden_hist_dag'])."',
admin_hist_uur = '".mysql_real_escape_string($_POST['admin_hist_uur'])."',
admin_hist_dag = '".mysql_real_escape_string($_POST['admin_hist_dag'])."',
WHERE
id = 1
") or die(mysql_error());
echo '<font color="green"><b>Data aangepast.</b></font><br><br>';
}
$query = mysql_query("SELECT * FROM admin_stats_config WHERE id=1");
$row = mysql_fetch_assoc($query);
?>
<h2><center>Statistieken Configuratie</center></h2>
<form method="post" action="admin_stats_config.php">
<table>
<tr>
<th width="350">
Leden historie bewaren uurstats<br /><br />
</th>
<td>
<input type="text" name="leden_hist_uur" value="<?php echo $row['leden_hist_uur']; ?>" size="30" maxlength="30">
</td>
</tr>
<tr>
<th>
Leden historie bewaren dagstats:<br /><br />
</th>
<td>
<input type="text" name="leden_hist_dag" value="<?php echo $row['leden_hist_dag']; ?>" size="30" maxlength="30">
</td>
</tr>
<tr>
<th>
Admin historie bewaren uurstats:<br /><br />
</th>
<td>
<input type="text" name="admin_hist_uur" value="<?php echo $row['admin_hist_uur']; ?>" size="30" maxlength="30">
</td>
</tr>
<tr>
<th>
Admin historie bewaren dagstats:<br /><br />
</th>
<td>
<input type="text" name="admin_hist_dag" value="<?php echo $row['admin_hist_dag']; ?>" size="30" maxlength="30">
</td>
</tr>
</table>
<center><input type="submit" value="Wijzigingen doorvoeren" class="button"></center>
</form>
<?php
design_onder('0');
?>
En de volgende query in PHPMyadmin gedaan om bijbehorende tabel te maken:
[SQL]CREATE TABLE `admin_stats_config` (
`id` INT NOT NULL AUTO_INCREMENT ,
`leden_hist_uur` SMALLINT NOT NULL ,
`leden_hist_dag` SMALLINT NOT NULL ,
`admin_hist_uur` SMALLINT NOT NULL ,
`admin_hist_dag` SMALLINT NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM ;[/SQL]
Alvast bedankt voor jullie hulp!!!
Laatst bewerkt: