Hallo,
Ik probeer met wat knip en plakwerk via mysqli een record in mij database te zetten ( insert).
Ik krijg het wel voor elkaar om de data van de vorige pagina naar deze te krijgen. Dit heb ik getest via de echo $TekstBlok1 maar ik krijg het maar niet voor elkaar om deze variable in mij query te krijgen $stmt = $connection->prepare("INSERT INTO tblHomeNLBlok1 (HomeNLBlok1, datum, aanuit1) VALUES ('$TekstBlok1', '$aanuitBlok1', 'datum')")
Als ik de variable vervang voor plattetekst werkt het wel.
Ben een newbie, dus graag antwoorden in Jip en Janneke taal aub.
Mvg,
Alexander
Dit is mijn huidige code.
<?
//varibale van POST
$TekstBlok1=$_POST['TekstBlok1'];
$aanuitBlok1=$_POST['aanuitBlok1'];
$datum=$_POST['datum'];
echo $TekstBlok1;
echo $aanuitBlok1;
echo $datum;
// escape username and password for use in SQL
$connection = new mysqli('mysql.server.nl', 'gebruikersnaam, 'Wachtwoord', 'database ');
//$username = "test";
$TekstBlok1=$_POST['TekstBlok1'];
$aanuitBlok1=$_POST['aanuitBlok1'];
$datum=$_POST['datum'];
if ($connection->errno) {
printf("Connect failed: %s\n", $connection->error);
exit();
}
$stmt = $connection->prepare("INSERT INTO tblHomeNLBlok1 (HomeNLBlok1, datum, aanuit1) VALUES ('$TekstBlok1', '$aanuitBlok1', 'datum')");
$stmt->bind_param('s', $TekstBlok1value);
$Tekstblok1_value = $TekstBlok1; // not we could simply define $username_value = 'test' here
if ($result = $stmt->execute()){
echo "success";
$stmt->free_result();
}
else {
echo "error";
}
$connection->close();
?>
1.373 views