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 (9466)
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 (9466)
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

  • Best Practices for Plain Text Notes
  • gepatchte PHP Version 7.4 für Windows
  • Canvas Palette: Eine fertige Komponentenbibliothek für Drupal Canvas
  • Hilfe zu Updates oder Composer
  • Vergleich Drupal und Contao
  • [geloest] Blocks in Bootstrap nebeneinander darstellen und nicht untereinander
  • DrupalCamp Frankfurt 27-28 November 2026
  • Bitte mein Bentzerkonto löschen
  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
Weiter

Neue Kommentare

  • Muss ja nicht genau php 8.3 sein
    vor 2 Tagen 3 Stunden
  • Guten morgen und Danke
    vor 2 Tagen 10 Stunden
  • Evtl. versuchen auf PHP 8 zu wechseln
    vor 2 Tagen 16 Stunden
  • Danke Schmittrich. Die Frage
    vor 4 Tagen 8 Stunden
  • Keine Antwort auf die Frage nach dem Woher
    vor 4 Tagen 10 Stunden
  • Danke ich werde mir die
    vor 6 Wochen 2 Tagen
  • Vielen Dank für Ihren
    vor 6 Wochen 4 Tagen
  • Composer ist sehr ratsam
    vor 6 Wochen 6 Tagen
  • Vielen Dank für den
    vor 7 Wochen 2 Tagen
  • Die alten CMS Vergleiche von contentmanager.de
    vor 7 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250324
Registrierte User: 20571

Neue User:

  • alxshell
  • FesObsemo
  • AnthonyhoF

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
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