Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Modul-Entwicklung ›

create node reservierte nid

Eingetragen von Hacky (255)
am 16.03.2011 - 20:09 Uhr in
  • Modul-Entwicklung
  • Drupal 6.x

Wie komm ich an die Reservierte nid wenn ich einen Node erstelle ? Ich hab nun den halben Tag recherchiert und nichts gefunden, ich hoffe mir kann wer helfen -.-

Gruß Hacky

‹ Theme Block erzeugt falsche ID rechte per cck setzen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Die Node ID wird nicht

Eingetragen von wla (9463)
am 16.03.2011 - 20:21 Uhr

Die Node ID wird nicht reserviert! Wenn die Funktion node_save zum ersten mal aufgerufen wird und deshalb der Node noch keine ID hat, wird der Datensatz für den Node in die node-Tabelle eingetragen. Das Feld nid ist ein autoincrement Feld, d.h. MySQL trägt automatisch die nächste Nummer gemäß des Incrementwertes ein. Danach liegt die ID fest und wird wieder in den Node-Array eingetragen, wenn damit noch weiter gearbeitet wird. Die Reihenfolge des Eintrags in die Datenbank legt also die Node-ID fest.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja ich hätte das reservieren

Eingetragen von Hacky (255)
am 16.03.2011 - 20:30 Uhr

Ja ich hätte das reservieren in "" setzten sollen. Ich hab einfach das problem, wenn ich zwei node-formulare gleichzeit öffne (jeweils unter einem anderen Benutzer) das er mir die selbe nid für mein Nodefield gibt. Ist auch logisch weil ich mir über ein sql befehl mir den letzten nid eintrag hole und den einfach + 1 rechne damit ich meine aktuelle nid vor dem node_save habe.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Aber trotzdem wird die

Eingetragen von wla (9463)
am 16.03.2011 - 20:49 Uhr

Aber trotzdem wird die Node-ID über die Reihenfolge des Sicherns vergeben. Du darfts also erst danach eingreifen, wenn Du die Node-ID benutzen willst. Mit Rules kannst Du nach dem Speichern einer Node eine Aktion lostreten. Dann liegt die NID fest.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Okay ich hab mir dein Tipp zu

Eingetragen von Hacky (255)
am 17.03.2011 - 12:15 Uhr

Okay ich hab mir dein Tipp zu herzen genommen und mir Rules angschaut :) tolles Modul, und es kann nach dem speichern des nodes ein CCK feld überschreiben. Ich hab bloß ein paar syntax probleme nämlich wenn ich eine Aktion: CKK -> Ein feld Fülen dann habe ich die Einstellung meines feldes: Erweitert: Die Feldwerte mit PHP-Code festlegen dort geb ich ein:

<?php
$node
->nid;
return array(
'node' => $node);
?>

Token kann ich im PHP feld ja nicht benutzen oder ?

gruß hacky

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
Weiter

Neue Kommentare

  • Arrrrg. Nix Tabelle :-D /*
    vor 3 Tagen 1 Stunde
  • Textboxen mit Tabelle
    vor 3 Tagen 8 Stunden
  • Du sollst ja auch keine
    vor 3 Tagen 8 Stunden
  • Theme
    vor 3 Tagen 9 Stunden
  • Welches Theme benutzt du
    vor 3 Tagen 14 Stunden
  • Mit Responsive Raster hatte
    vor 4 Tagen 4 Stunden
  • Hallo Alex,um das Häkchen
    vor 4 Tagen 13 Stunden
  • Modul view_unpublished
    vor 5 Tagen 16 Stunden
  • Modul "override node options"
    vor 6 Tagen 11 Stunden
  • Im Grunde ist dass ein
    vor 1 Woche 1 Tag

Statistik

Beiträge im Forum: 250270
Registrierte User: 20477

Neue User:

  • Robertnobia
  • AltonRaf
  • JeffreyPaf

» Alle User anzeigen

User nach Punkten sortiert:
wla9463
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 6 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association