Hey ieders,
Ik loop nu eventjes vast, ik wil een form updaten op het moment dat Date gelijk is aan de $Datum die gepost wordt. Alleen hij updaten hem niet.
Eerst haalt hij de datum binnen
<? $date = $_POST['your-date']; ?>
Waarna hij hem omzet naar database date
<?
$mydate = date('Y-m-d', strtotime($date)); ?>
En hier wil die hem invoeren, echter wanneer die dit doet, update deze hem niet
<?
global $wpdb;
$wpdb->update(
'wpxt_availability',
array(
'Available' => 'false', // string
'first_name' => $_POST['Firstname'], // string
'last_name' => $_POST['Lastname'], // string
'Phone' => $_POST['Phone'], // string
'Email' => $_POST['Email'], // string
'Extra' => $_POST['Extra'], // string
),
array( 'Date' => '$mydate' ),
array(
'%s', // value1
),
array( '%d' )
);
var_dump($wpdb);
// Echo "Aangepast";
echo $mydate;
// ech
?>
Wanneer ik de ourput dumpt, krijg ik dit. Ik krijg de melding dat mijn datum leeg is, maar ik weet niet precies waarom
<?php
object(wpdb)#1 (61) { ["show_errors"]=> bool(false) ["suppress_errors"]=> bool(false) ["last_error"]=> string(0) "" ["num_queries"]=> int(30) ["num_rows"]=> int(0) ["rows_affected"]=> int(0) ["insert_id"]=> int(0) ["last_query"]=> string(202) "UPDATE `wpxt_availability` SET `Available` = 'false', `first_name` = 'dsadsa', `last_name` = 'Seegers', `Phone` = NULL, `Email` = 'xx', `Extra` = 'Extra infodasad' WHERE `Date` = 0" ["last_result"]=> array(0) { } ["result":protected]=> bool(true) ["col_meta":protected]=> array(1) { ["wpxt_availability"]=> array(9) { ["availability_id"]=> object(stdClass)#1101 (9) { ["Field"]=> string(15) "Availability_ID" ["Type"]=> string(7) "int(11)" ["Collation"]=> NULL ["Null"]=> string(2) "NO" ["Key"]=> string(3) "PRI" ["Default"]=> NULL ["Extra"]=> string(14) "auto_increment" ["Privileges"]=> string(31) "select,insert,update,references" ["Comment"]=> string(0) "" } ["date"]=> object(stdClass)#1102 (9) {
?>
Wanneer ik ID werk, doet hij het wel :/, alleen heb de datum nodig
2.403 views