krijg een foutmelding niet weg....
Mark
21/11/2009 00:10:00ok mensen, ik kreeg een foutmelding:
Parse error: syntax error, unexpected T_STRING in /nietbelangrijk/figi2/sql.php on line 8
Maar ik heb geen idee wat er fout gaat.... Het zal we door het late tijdstip komen :P
Parse error: syntax error, unexpected T_STRING in /nietbelangrijk/figi2/sql.php on line 8
Maar ik heb geen idee wat er fout gaat.... Het zal we door het late tijdstip komen :P
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
ini_set("display_errors","2");
ERROR_REPORTING(E_ALL);
require("connectie.php");
if (isset($_POST['voegtoe'])) {
$niet = '0';
$gedaan = '0';
$apparatuur = $_POST[apparatuur];
for ($i=0; $i < count($apparatuur); $i++)
{
if(empty ($apparatuur[$i]))
{
$niet++;
}
else
{
$gedaan++;
$sql = ("INSERT INTO table_test (title) VALUES ('".$apparatuur[$i]."')");
mysql_query($sql) or die(mysql_error());
}
}
echo"Er zijn $gedaan records ingevoerd, $niet record(s) waren leeg en niet verwerkt.";
}
header('Location: index.php');
exit;
?>
ini_set("display_errors","2");
ERROR_REPORTING(E_ALL);
require("connectie.php");
if (isset($_POST['voegtoe'])) {
$niet = '0';
$gedaan = '0';
$apparatuur = $_POST[apparatuur];
for ($i=0; $i < count($apparatuur); $i++)
{
if(empty ($apparatuur[$i]))
{
$niet++;
}
else
{
$gedaan++;
$sql = ("INSERT INTO table_test (title) VALUES ('".$apparatuur[$i]."')");
mysql_query($sql) or die(mysql_error());
}
}
echo"Er zijn $gedaan records ingevoerd, $niet record(s) waren leeg en niet verwerkt.";
}
header('Location: index.php');
exit;
?>
PHP hulp
19/11/2024 21:42:59Nummers horen niet tussen quotes.
Variabelen horen ook buiten quotes.
Testen of een form gepost is doe je met if($_SERVER['REQUEST_METHOD'] == 'POST')
De count($apparatuur) kan voor de eerste ; staan in de for loop, geef het een aparte variabele. Zie for.
Regel tien klopt niet.
Maak gebruik van mysql_real_escape_string.
Variabelen horen ook buiten quotes.
Testen of een form gepost is doe je met if($_SERVER['REQUEST_METHOD'] == 'POST')
De count($apparatuur) kan voor de eerste ; staan in de for loop, geef het een aparte variabele. Zie for.
Regel tien klopt niet.
Maak gebruik van mysql_real_escape_string.
Michael -
21/11/2009 02:15:00exit na een header is wel goed, want dat zorgt ervoor dat het script niet verder wordt uitgevoerd.
Bovendien moet een header boven output zitten, dus je krijgt geen verkeerde html.
Bovendien moet een header boven output zitten, dus je krijgt geen verkeerde html.