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 - 21: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 - 21: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 - 21: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 - 21: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 - 13: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

  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • 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
Weiter

Neue Kommentare

  • Was für einen Server benutzt
    vor 1 Woche 1 Tag
  • Wenn die Subdomain auf
    vor 1 Woche 3 Tagen
  • ordnerstruktur
    vor 1 Woche 4 Tagen
  • Die Subdomain muß auf den
    vor 1 Woche 6 Tagen
  • Verwende doch das Tag dafür,
    vor 5 Wochen 1 Tag
  • Guckst du hier: step by step
    vor 5 Wochen 1 Tag
  • Guckst du hier: step by step
    vor 5 Wochen 1 Tag
  • Ich habe ja keine Angst vor
    vor 6 Wochen 3 Tagen
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 6 Wochen 5 Tagen
  • Vielen Dank erst einmal, aber
    vor 7 Wochen 12 Stunden

Statistik

Beiträge im Forum: 250289
Registrierte User: 20517

Neue User:

  • Wolf Dab
  • Scottteday
  • MichaelPeeno

» 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 29 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