Hallo,

Ik ben niet zo sterk in php, maar ben toch tot het volgende gekomen,

// Row Inserted event
function Row_Inserted($rsold, &$rsnew) {

//echo "Row Inserted"
$rsnew['Rijksregisternummer'];
$rsnew['auteur'];
$rsnew['datum'];
$rsnew['beschrijving'];
$MyResult = ew_Execute("INSERT INTO `alles` (`Rijksregisternummer`,`auteur`,`datum`,`beschrijving`) VALUES ('".$rsnew['Rijksregisternummer']."','".$rsnew['auteur']."','".$rsnew['datum']."','".$rsnew['beschrijving']."')");
}

Deze functie gaat een aangemaakt record in een andere tabel (alles) invoegen. Dit werkt goed, tot er een tekst met een ' teken in het veld beschrijving komt.

Waarschijnlijk iets met de string van ['beschrijving'].

Heeft er iemand een idee?
Heel erg bedankt.
Veiligheid?
Mysql_real_escape_string().
Lees de info op [php]Mysql_real_escape_string[/php]().
Ok dank je wel.

[size=xsmall]Toevoeging op 07/11/2012 23:20:54:[/size]

Hallo,

ik begrijp de functie min of meer, maar niet hoe ik ze in mijn code kan toepassen.
<?php

// Row Inserted event
function Row_Inserted($rsold, &$rsnew) {

//echo "Row Inserted"
$rsnew['Rijksregisternummer'];
$rsnew['auteur'];
$rsnew['datum'];
$rsnew['beschrijving'];
$MyResult = ew_Execute("INSERT INTO `alles` (`Rijksregisternummer`,`auteur`,`datum`,`beschrijving`) VALUES ('".$rsnew['Rijksregisternummer']."','".$rsnew['auteur']."','".$rsnew['datum']."','".$rsnew['beschrijving']."')");
}

?>
Wat is het nut van regel 7 t/m 10?

Het beste is om de functie mysql_real_escape_string(), over je variabelen in je mysql-VALUES te halen.
Hallo,

In regel 7 tot 10 vul ik de variabelen die in nadien gebruik om een andere tabel 'alles' te vullen.

Deze code is gegenereerd door phpmaker.

met vriendelijke groeten
Je doet niks met die variabelen, dus daarom mogen die wel weg.
Prima, en hoe gebruik ik de mysql_real_escape()?

met vriendelijke groeten

Reageren