[Gelöst]Fehlermeldung nach Blog-Update mit leeren Embedded_Video-Field.
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 31.10.2010 - 22:16 Uhr in
Hallo
In meinen Blog-ContentTyp biete ich neben GalleryAssist auch die Möglichkeit an ein Video einzubetten(nicht verplichtend).
Wenn der User nun kein Video beifügt, speichert um danach GalleryAssist-Fotos upzuloaden oder aus anderen Gründen später den Contenttyp bearbeiten will bekommt er beim nochmaigen speichern die folgende Fehlermeldung.
Diese verschwindet zwar wieder nach einem Refresh, unbedarfte User werden dadurch aber ziemlich verunsichert.
user warning: Column 'field_ev_video_version' cannot be null query: UPDATE content_type_blog SET vid = 29, nid = 29, field_ev_video_embed = NULL, field_ev_video_value = NULL, field_ev_video_provider = NULL, field_ev_video_data = NULL, field_ev_video_version = NULL, field_ev_video_duration = NULL WHERE vid = 29 in E:\xampp_\htdocs\exhibitions\sites\all\modules\cck\content.module on line 1213.
Die Spalte "field_ev_video_version" in der Tabelle content_type_blog beinhaltet aber gar keine Null, bloß ne "0".
Bin nicht der SQL-Experte, kenn mich da bloß einigermaßen aus, im PHP-File noch weniger. Die betreffende Anweisung betrifft aber eine SQL-Abfrage.
<?php
// Execute the SQL.
if (db_query($query, $values)) {
if ($serials) {
// Get last insert ids and fill them in.
foreach ($serials as $field) {
$object->$field = db_last_insert_id($table, $field);
}
}
// If we began with an array, convert back so we don't surprise the caller.
if ($array) {
$object = (array) $object;
}
return $return;
}
?>
Kann mir da bitte wer von euch weiterhelfen, wie das zu beheben ist.
Danke schon mal.
Gruß Robert
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo Hat niemand ne Idee wie
am 02.11.2010 - 21:42 Uhr
Hallo,
hat niemand ne Idee wie ich das Problemchen aus der Welt, bzw. aus meiner Site schaffen könnte?
LG
Robert
Hi, das Feld
am 03.11.2010 - 01:56 Uhr
Hi,
das Feld field_ev_video_version ist NULL in deinem Query,
deshalb die Fehlermeldung.
Oben siehst Du dass fast überall NULL im Qeury steht.
Du kannst entweder in der Datenbank dem Feld NULL erlauben (NOT NULL = FALSE).
Oder in db_query($query, $values) die values richtig setzen.
Oder den Drupal Form Feldern default values von 0 zuweisen.
Ich würde in deinem Fall die Datenbank ändern und den Feldern NULL erlauben.
LG
Hallo Ganz Toll, gleich dein
am 03.11.2010 - 09:51 Uhr
Hallo
Ganz Toll, gleich dein 1. Tipp funktioniert.
man muß außer vid u. nid in allen Spalten die Felder Standard auf NULL setzen und auch das Kästchen im Feld NULL aktivieren.
Dann läuft's.
:-)
Allerbesten Dank für deine Hilfe.
Gruß
Robert