Datum + tip opslaan in database lukt me niet...
Deel 1 (tip_toevoegen.php):
<form action="toevoegentip.php" method="post" >
<label>
<textarea name="tip" cols="60" rows="20" id="tip"></textarea>
</label>
<p> </p>
<p>
<label>
<input name="Opslaan" type="submit" id="Opslaan" value="Opslaan" />
</label>
</p>
</form>
Deel 2 (toevoegentip.php):
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?
include '../connection.php';
$tip = $_POST['tip'];
$tip = "INSERT INTO tip('tip', 'datum') VALUES ('".$tip."',NOW())";
mysql_query($tip);
echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=tiptoegevoegd.php">';
?>
include '../connection.php';
$tip = $_POST['tip'];
$tip = "INSERT INTO tip('tip', 'datum') VALUES ('".$tip."',NOW())";
mysql_query($tip);
echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=tiptoegevoegd.php">';
?>
2. Je checkt niet of de query gelukt is/geen fout afhandeling.
Zoiets zou het moeten worden:
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
include '../connection.php';
$tip = $_POST['tip'];
$tip = "INSERT INTO tip
(tip, datum) VALUES
('".$tip."', NOW())";
mysql_query($tip) or die(mysql_error());
echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=tiptoegevoegd.php">';
?>
include '../connection.php';
$tip = $_POST['tip'];
$tip = "INSERT INTO tip
(tip, datum) VALUES
('".$tip."', NOW())";
mysql_query($tip) or die(mysql_error());
echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=tiptoegevoegd.php">';
?>
Je moet die POST nog controleren op verkeerde (user) input
.. en last but certainly(!) not least; welke fout krijg je?
Quote:
Maar hier maar van: er mogen geen quotes om kolomnamen in een query...1. Er hoeven geen enkele quotes om de veldnamen.
zou je kunnen vervangen voor:
krijg je een foutmelding?
Blanche schreef op 20.11.2007 16:23:
Quote:
Maar hier maar van: er mogen geen quotes om kolomnamen in een query...1. Er hoeven geen enkele quotes om de veldnamen.
Nee? (Niet dat ik dat doe ofzo) Dus dat is syntax niet correct? Hmm, niet geweten. Wat ik wel wist was dat het overbodig is ^.^
Kolomnamen zijn geen strings, dus daar horen geen quotes omheen. Probeer het maar eens, je krijgt direct een syntax error...
Ja klopt, is eigenlijk ook wel logisch.
Stoute Gamert :)
Oke, het probleem is opgelost, quotes waren inderdaad het probleem, bedankt!