[php][mysql] insert lukt niet... ten einde raad

Pagina: 1
Acties:

  • smaij
  • Registratie: November 2000
  • Laatst online: 14:27
BEN EEN BEETJE NEWBIE OP DIT GEBIED:

Ik heb dus de volgende code (gedeeltelijk)... maar hij wil niet inserten, en geeft geen error in de log files enzo
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
39
40
41
42
43
44
45
46
<?php
include ("../../wspadmin/common.inc.php");
$completed = 0;
$Error = 0;
connecttodatabase();
$aantalGT = 25;
?>
<html>
<head>
<title>Gastenboek</title>
</head>
<body bgcolor="#0000FF" link="#80A6BB" vlink="yellow" alink="yellow" >
<?php
 
 $GTnaam = htmlspecialchars($GTnaam, ENT_QUOTES);
 $GTemail = htmlspecialchars($GTemail, ENT_QUOTES);
 $GTbericht = htmlspecialchars($GTbericht, ENT_QUOTES);
 $GTvorigepr = htmlspecialchars($GTvorigepr, ENT_QUOTES);
 $GTwebsite = htmlspecialchars($GTwebsite, ENT_QUOTES); 

 if ($Toevoegen){
   If ($GTnaam == ""){
     $Error++;
   }
   If ($GTemail == ""){
     $Error++;
   } 
   If ($GTbericht == ""){
     $Error++;
   }

   If (!$Error){
     $ID_query = mysql_query("SELECT * FROM gastenboek");
     $ID_volgende = mysql_num_rows($ID_query);
     $Date_Added = date("d-m-Y H:i");
     $succes = mysql_query("INSERT INTO gastenboek (ID, Active, Naam, Email, EerProj, Website, Bericht, Datum) VALUES ('$ID_volgende', '1', '$GTnaam', '$GTemail', '$GTvorigepr', '$GTwebsite', '$GTbericht', '$Date_Added')");
     If ($Succes){
     $completed = 1;
     }
     Else {
     echo 'tot hier foutje';
     echo $succes;
     }
   }
 }
?>

Als ik wat echotjes inbouw, zoals hierboven, worden die dus allemaal getoont :( met phpmyadmin kan ik zien dat er niks is gewijzigd.. weet iemand iets??????

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

or die(mysql_error());

:O

Doet iets met Cloud (MS/IBM)


  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025

kvdveer

Z.O.Z.

bouw deze regel eens om:
PHP:
1
2
3
<?
     mysql_query("INSERT INTO gastenboek (ID, Active, Naam, Email, EerProj, Website, Bericht, Datum) VALUES ('$ID_volgende', '1', '$GTnaam', '$GTemail', '$GTvorigepr', '$GTwebsite', '$GTbericht', '$Date_Added')");
?>

naar
PHP:
1
2
3
4
5
6
7
<?
$query = "INSERT INTO gastenboek (ID, Active, Naam, Email, EerProj, Website, Bericht, Datum) 
VALUES ('$ID_volgende', '1', '$GTnaam', '$GTemail', '$GTvorigepr', '$GTwebsite', '$GTbericht', '$Date_Added')";
echo $query."<br>";
if (! mysql_query($query))
  echo mysql_error();
?>

Dan kun je beter zien wat er fout is.

Localhost, sweet localhost


  • smaij
  • Registratie: November 2000
  • Laatst online: 14:27
ik heb het al :p

thx.. weet ik ook weer hoe ik errors te voorschijn kan toveren. het lukt gewoon niet omdat het id al bestond
$ID_volgende++; moest er nog tussen