Mysql INSERT database probleempie.

Pagina: 1
Acties:
  • 36 views sinds 30-01-2008

  • Mystiqes
  • Registratie: Juli 2002
  • Laatst online: 26-12-2022
Ik had een script dat naar behoren werkte, echter heb ik enige zaken gewijzigd en krijg ik deze niet meer aan de praat. het script; zodra ik verzend doe, geeft hij aan de gegevens te hebben ingevoerd, ik krijg geen fouten. Ik krijg het script wel aan de praat bij een tabel welke geen unieke ID heeft, ik ga er vanuit dat ik hier ergens de fout in ga.

Insert.htm

code:
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
31
32
33
34
35
36
37
38
<html>
<head>
</head>
<center>
<form method="post" action="script.php">
<input type="hidden" name="id" value="null">
<table>
<tr><td align="left">Categorie</td>
<td><input type="text" name="categorie"></td>
</tr>
<tr><td align="left">soortobject</td>
<td><input type="text" name="soortobject" size="20"></td>
</tr>
<tr><td align="left">bouwjaar</td>
<td><input type="text" name="bouwjaar" size="20"></td>
</tr>
<tr><td align="left">informatie</td>
<td><input type="text" name="informatie" size="20"></td>
</tr>
<tr><td align="left">bijzonderheden</td>
<td><input type="text" name="bijzonderheden" size="20"></td>
</tr>
<tr><td align="left">prijs</td>
<td><input type="text" name="prijs" size="20"></td>
</tr>
<tr><td align="left">status</td>
<td><input type="text" name="status" size="20"></td>
</tr>
<input type="hidden" name="deleted" value="false">
<tr><td colspan="2">
<p align="center">
<input type="submit" value="Enter record">
</td>
</tr>
</table>
</form>
</center>
</html>


script.php

code:
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
<?
$DBhost = "db.provider.nl";
$DBuser = "********";
$DBpass = "********";
$DBName = "********";
$table = "********";
mysql_connect($DBhost,$DBuser,$DBpass) or die("Unable to connect to database");

@mysql_select_db("$DBName") or die("Unable to select database $DBName");

$sqlquery = "INSERT INTO $table VALUES('$categorie','$soortobject','$informatie','$bijzonderheden','$prijs','$status','$deleted')";

$results = mysql_query($sqlquery);

mysql_close();

print "<html><body><center>";
print "<p>Onderstaand item is ingevoerd<p>";
print "categorie : $categorie<br>";
print "soortobject : $soortobject<br>";
print "bouwjaar :$bouwjaar<br>";
print "informatie :$informatie<br>";
print "bijzonderheden :$bijzonderheden<br>";
print "prijs :$prijs<br>";
print "status :$status<br>";
print "</body></html>";
?>

  • TERW_DAN
  • Registratie: Juni 2001
  • Niet online

TERW_DAN

Met een hamer past alles.

zet error reporting eens aan, wellicht dat je ergens de fout in gaat.
en ik zie nergens waar je je variabele definieert?
verander $categorie eens in $_POST['categorie'] (anders heeft het ding natuurlijk geen idee waar hij die variabele vandaan moet halen.

Enne, zet je code eens in php tags, dat is voor ons ook wat makkelijker om de code te zien omdat je dan color highlighting hebt (dus [php ] [ /php])

[ Voor 28% gewijzigd door TERW_DAN op 24-07-2005 16:05 ]


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Sorry Mystiqes, maar dit staat gewoon letterlijk in onze FAQ: P&W FAQ - PHP: gebruik van superglobals
Bovendien is het niet de bedoeling dat wij je gehele script voor je gaan debuggen; dat mag je zelf doen. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Dit topic is gesloten.