Toon posts:

[PHP & MYSQL] Toevoegen aan database

Pagina: 1
Acties:

Verwijderd

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?
$dbhost =   "localhost";
$dbname =   "xxx";
$dbpw   =   "xxx";
$dbuser =   "xxx";

$link2  =   mysql_connect($dbhost, $dbuser, $dbpw);
mysql_select_db($dbname);

$query  =   "INSERT INTO `email_list` (`naam`, `email`) VALUES ($n_naam, $n_email)";
$result =   mysql_query($query);
mysql_close($link2);
?>

Er van uitgaande dat $n_naam en $n_email bestaan en tekst bevatten dan moet dit toch goed gaan? Waarom gaat het dan niet goed en komt er niets in m`n (bestaande) database?

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 12-09 21:31

Janoz

Moderator Devschuur®

!litemod

1: Gebruik voor quotes de ' en niet de `
2: Om de table naam hoeven geen quotes
3: Als je denkt dat er iets mis is met je db gedoe, wil het wel eens helpen om ergens echo mysql_error(); neer te zetten. Helpt je meestal een enorm eind op weg :)

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


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

D2k

or die(mysql_error());

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
code:
1
2
3
4
5
6
7
8
$link2  =   mysql_connect($dbhost, $dbuser, $dbpw);
mysql_select_db($dbname);

echo("$n_naam <br> $n_email");

$query  =   "INSERT INTO email_list ('naam', 'email') VALUES ('$n_naam', '$n_email') or die(mysql_error());";
$result =   mysql_query($query);
mysql_close($link2);

Ik krijg geen fout... dat is ook het vage ervan. En $naam en $n_email zijn niet leeg.. de quotes heb ik ook al vervangen.

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

D2k

mysql_query($query) or die(mysql_error());

Doet iets met Cloud (MS/IBM)


  • RdeTuinman
  • Registratie: Mei 2001
  • Laatst online: 16-08 07:25
Probeer het eens zo:
code:
1
2
3
4
5
6
7
8
$link2  =   mysql_connect($dbhost, $dbuser, $dbpw);
mysql_select_db($dbname);

echo("$n_naam <br> $n_email");

$query  =   "INSERT INTO email_list (naam, email) VALUES ('$n_naam', '$n_email')";
$result =   mysql_query($query) or die(mysql_error());
mysql_close($link2);

Verwijderd

Topicstarter
JA! dankje... Tuinman

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 12-09 21:31

Janoz

Moderator Devschuur®

!litemod

zoals je hier boven kunt zien moet je ook nog ff de quotes om je kolomnamen weghalen

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'

Pagina: 1