mysql_query() expects parameter 2 to be resource
ik loop aan tegen de volgende foutmelding:
Warning: mysql_query() expects parameter 2 to be resource, null given in C:\xampp\htdocs\taxi\send_immediate.php on line 25
Error:
Nu is deze code identiek aan code die ik op andere pagina gebruik
en daar werkt ze wel ( op de variabelen na natuurtlijk...).
Heb ook al even een echo gedaan en die loopt goed.
Iemand een idee?
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 require_once('../Connections/request.php');
$datum = $_POST['datum'];
$tijd = $_POST['time'];
$from = $_POST['from'];
$to1 = $_POST['to'];
$pax = $_POST['pax'];
$name = $_POST['name'];
$remark = $_POST['remark'];
$auth = $_POST['auth'];
$firma = $_POST['firma'];
if ($_POST['firma'] == '4PL') $to = 'waarde1';
elseif ($_POST['firma'] == 'Short distance') $to = 'waarde2';
echo"$datum, $tijd, $from, $to1, $pax, $name, $remark, $auth, $firma, $to";
$sql = "INSERT INTO taxi(datum, uur, van, naar, pax, name, firma, remark) VALUES
(
'" . mysql_real_escape_string($datum) . "',
'" . mysql_real_escape_string($tijd) . "',
'" . mysql_real_escape_string($from) . "',
'" . mysql_real_escape_string($to1) . "',
'" . mysql_real_escape_string($pax) . "',
'" . mysql_real_escape_string($name) . "',
'" . mysql_real_escape_string($remark) . "')";
if (!mysql_query($sql,$conn))
{
die('Error: ' . mysql_error());
}
?>
$datum = $_POST['datum'];
$tijd = $_POST['time'];
$from = $_POST['from'];
$to1 = $_POST['to'];
$pax = $_POST['pax'];
$name = $_POST['name'];
$remark = $_POST['remark'];
$auth = $_POST['auth'];
$firma = $_POST['firma'];
if ($_POST['firma'] == '4PL') $to = 'waarde1';
elseif ($_POST['firma'] == 'Short distance') $to = 'waarde2';
echo"$datum, $tijd, $from, $to1, $pax, $name, $remark, $auth, $firma, $to";
$sql = "INSERT INTO taxi(datum, uur, van, naar, pax, name, firma, remark) VALUES
(
'" . mysql_real_escape_string($datum) . "',
'" . mysql_real_escape_string($tijd) . "',
'" . mysql_real_escape_string($from) . "',
'" . mysql_real_escape_string($to1) . "',
'" . mysql_real_escape_string($pax) . "',
'" . mysql_real_escape_string($name) . "',
'" . mysql_real_escape_string($remark) . "')";
if (!mysql_query($sql,$conn))
{
die('Error: ' . mysql_error());
}
?>
Je geeft 8 velden op maar je vult er maar 7 in. Dat vind hij niet goed.
if (!mysql_query($sql,$conn))
moest
if (!mysql_query($sql,$request))
zijn.
:-)
Toevoeging op 12/06/2011 16:20:55:
En inderdaad die column count had ik gezien. thanks Wouter
En trouwens ook geen die() gebruiken.
En als je één connectie resource gebruikt is het overbodig (maar niet verkeerd uiteraard) om de resource mee te geven aan de query.
Gewijzigd op 12/06/2011 16:32:58 door Arjan -