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();
?>
Heb je de kleuren op lijn 12 al gezien?
$connection = new mysqli('mysql.server.nl', 'gebruikersnaam', 'Wachtwoord', 'database '); <- fixed

Je mist een ' achter 'gebruikersnaam

Reageren