Toon posts:

[PHP&MySQL] Insert probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
Beste Tweakers,

Ben bezig met een leuk beheer systeempje voor mijn website en nou komen er in bepaalde variablen ) voor
PHP:
1
2
3
4
<?
$test = "N-A-10-ip ()";
mysql_query("INSERT INTO uitleen (Signatuur) VALUES($test)");
?>

Dit werkt niet aangezien ie dit in de database zet: N-A-10-ip (

Er mist dus de laatste ) welke in de string staat. Weet iemand een manier om ervoor te zorgen dat ook de laatste ) netjes in de database wordt geplaatst?

Verwijderd

INSERT INTO uitleen (Signatuur) VALUES ('$test')

?

Verwijderd

Topicstarter
Dat hebbe ik. BEn te snel met mijn troep posten.

  • MadMurdock
  • Registratie: Oktober 2000
  • Niet online
VALUES(\"$test\")

Verwijderd

Topicstarter
Op donderdag 20 december 2001 17:39 schreef MadMurdock het volgende:
VALUES(\"$test\")
Werkt (helaas) ook niet, nog meer suggesties?

Verwijderd

INSERT INTO `uitleen` (`signatuur`) VALUES ('$test')

d8 ik

  • WoutF
  • Registratie: Maart 2000
  • Laatst online: 15-09 19:23

WoutF

Hoofdredacteur
Op donderdag 20 december 2001 17:32 schreef Rats het volgende:
Beste Tweakers,

Ben bezig met een leuk beheer systeempje voor mijn website en nou komen er in bepaalde variablen ) voor
PHP:
1
2
3
4
<?
$test = "N-A-10-ip ()";
mysql_query("INSERT INTO uitleen (Signatuur) VALUES($test)");
?>

Dit werkt niet aangezien ie dit in de database zet: N-A-10-ip (

Er mist dus de laatste ) welke in de string staat. Weet iemand een manier om ervoor te zorgen dat ook de laatste ) netjes in de database wordt geplaatst?
zo
PHP:
1
2
3
4
5
<?
$test = "N-A-10-ip ()";
$test = addslashes($test);
mysql_query("INSERT INTO uitleen (Signatuur) VALUES($test)");
?>

  • MadMurdock
  • Registratie: Oktober 2000
  • Niet online
Ik d8 dat addslashes() hetzelfde deed, maar je kan het proberen.
Mocht dat ook niet werken probeer dan ook nog eens urlencode()
Op donderdag 20 december 2001 17:42 schreef Rats het volgende:

[..]

Werkt (helaas) ook niet, nog meer suggesties?

Verwijderd

echo mysql_error(); plies!! EN

Nog iets: hoe groot is je varchar / char ? 5 tekens lang ofzo ?

  • Mir
  • Registratie: Maart 2001
  • Niet online

Mir

PHP:
1
2
3
<?
$test = 'N-A-10-ip ()';
?>

lijkt mij dat het zo wel moet werken?

Verwijderd

Op donderdag 20 december 2001 18:27 schreef Mir het volgende:
PHP:
1
2
3
<?
$test = 'N-A-10-ip ()';
?>

lijkt mij dat het zo wel moet werken?
Mij niet >:).. Als ie 'N-A-10-ip (' insert heeft het nix met de string te maken makker...

Verwijderd

misschien moet je mysql_escape_string gebruiken?

dus zoiets?

$test = mysql_escape_string($test);

Verwijderd

PHP:
1
2
3
4
<?
$test = 'N-A-10-ip ()';
$test = addslashes($test);
?>

zo moet het lijkt mij.

Verwijderd

Topicstarter
Probleem opgelost. Met het encoden van de string. Hoe het komt weet ik niet precies maar nu werkt alles . Hartelijk bednakt Tweakers!!

  • Mir
  • Registratie: Maart 2001
  • Niet online

Mir

Op donderdag 20 december 2001 18:31 schreef GDOG het volgende:

[..]

Mij niet >:).. Als ie 'N-A-10-ip (' insert heeft het nix met de string te maken makker...
Uwww wacht!! SQL maakte de zooi kapot.

ok srry :)
Pagina: 1